{"version":3,"file":"shared-lib.CTg_kZaf.mjs","names":["mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","useMemo","useMemo","useState","useRef","mask","SVG","getProps","Icon","React.forwardRef","getProps","React.forwardRef","fonts","css","className","fonts","css","className","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","SVG","addPropertyOverrides","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","X","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","FaqItem","Link","Icon","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","RichText","Link1","Image1","UserComponent","UserComponent1","UserComponent2","UserComponent3","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","React.useState","React.useRef"],"sources":["https:/framerusercontent.com/modules/ebnKqLMo8lhe8821JZfD/ANjYGZVytE3zq6XrGd0M/PSIe2P8yb.js","https:/framerusercontent.com/modules/FWRZCKa1coUScRp6riu6/IzCpsAgDfh5DsUYELB0B/a_69PB4ft.js","https:/framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js","https:/framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js","https:/framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js","https:/framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js","https:/framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js","https:/framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js","https:/framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js","https:/framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js","https:/framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js","https:/framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js","https:/framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js","https:/framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js","https:/framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js","https:/framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js","https:/framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js","https:/framer.com/m/framer/default-utils.js","https:/framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/cAPMVEI6osbJ1UvICgTq/Embed.js","https:/framerusercontent.com/modules/Sd5f0SjqvzIHijzhsHxH/Jfdm8hQLGXMUnDIzRvjI/ODmttBJlX.js","https:/framerusercontent.com/modules/wGTcftvA8sKZ2Xy5HVMA/elFcPnUpNqD7CtHrwmBb/COgZ3EHI8.js","https:/framerusercontent.com/modules/a7oCuvUILMGSUS0ouC0v/0QqLQg59zxsnXgrGhlcc/gze5wgqVX.js","https:/framerusercontent.com/modules/Ik79AisOHnSBDc7wPMwh/glTgybjw719ChrzfGpSh/M2fYCWc6U.js","https:/framerusercontent.com/modules/IsxldfamCfQJu17plSFo/hTrt8NiBRmqmx2WrHC4u/CCK0ADufB.js","https:/framerusercontent.com/modules/44eetMVDhOYXTup2S4EQ/hcGxXaSRRR0gK9aAJ7O0/TtSDmubSz.js","https:/framerusercontent.com/modules/ojBbrSSEoGRgTtMoZPCC/DdNupKcbm0x1aqb9q89Y/p6LpUE4K0.js","https:/framerusercontent.com/modules/ZfQGoiDtKt7LsGKECHcV/Mlc1PBgwzH9XmG9Zs2rX/Z9pvjh7FY.js","https:/framerusercontent.com/modules/jdL0f7odAvgM8tPMRlTR/Zrbgd59YxdSEwZDrdqtD/ErzC9bABV.js","https:/framerusercontent.com/modules/v5e4p8abaS0U4qdOVY2j/Kb2o1OJhWJtBYhnAQKi4/XTraceNavbar.js","https:/framerusercontent.com/modules/aCZc7giULtniURO1y47q/OhC75P8Dxcf0J42h5ucJ/siteMetadata.js"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 18 L 7.5 10.5 M 10.5 7.5 L 18 0 M 5 0 L 0 0 L 13 18 L 18 18 Z\" fill=\"transparent\" height=\"18px\" id=\"KD49WOeur\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1df8v9o, rgb(0,0,0))\" transform=\"translate(3 3)\" width=\"18px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,n2nHSaXfp:stroke??props.n2nHSaXfp??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,n2nHSaXfp,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-A2QNA\",className),layoutId:layoutId,ref:ref,style:{\"--1df8v9o\":n2nHSaXfp,...style}});});const css=[`.framer-A2QNA { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1df8v9o); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"n2nHSaXfp\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"X\",\"color\":{\"type\":\"variable\",\"value\":\"1df8v9o\"},\"set\":{\"localId\":\"vectorSet/yXo17f3GZ\",\"id\":\"yXo17f3GZ\",\"moduleId\":\"eO37kitVCMcNEgHMGd3K\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-A2QNA\");Icon.displayName=\"X\";export default Icon;addPropertyControls(Icon,{n2nHSaXfp:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"X\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1df8v9o\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/yXo17f3GZ\\\",\\\"id\\\":\\\"yXo17f3GZ\\\",\\\"moduleId\\\":\\\"eO37kitVCMcNEgHMGd3K\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"n2nHSaXfp\\\":\\\"stroke\\\"}\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 2 C 0 0.895 0.895 0 2 0 C 3.105 0 4 0.895 4 2 C 4 3.105 3.105 4 2 4 C 0.895 4 0 3.105 0 2 Z\" fill=\"transparent\" height=\"4px\" id=\"Oec6CYhZM\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1df8v9o, rgb(0,0,0))\" transform=\"translate(2 2)\" width=\"4px\"/><path d=\"M 0 1 L 4 1 L 4 13 L 0 13 Z M 20 13 L 16 13 L 16 6 C 16 4.895 15.105 4 14 4 C 12.895 4 12 4.895 12 6 L 12 13 L 8 13 L 8 6 C 8 2.686 10.686 0 14 0 C 17.314 0 20 2.686 20 6 Z\" fill=\"transparent\" height=\"13px\" id=\"Gcd3nuGcL\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1df8v9o, rgb(0,0,0))\" transform=\"translate(2 8)\" width=\"20px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,n2nHSaXfp:stroke??props.n2nHSaXfp??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,n2nHSaXfp,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-sEda5\",className),layoutId:layoutId,ref:ref,style:{\"--1df8v9o\":n2nHSaXfp,...style}});});const css=[`.framer-sEda5 { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1df8v9o); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"n2nHSaXfp\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Linkedin\",\"color\":{\"type\":\"variable\",\"value\":\"1df8v9o\"},\"set\":{\"localId\":\"vectorSet/yXo17f3GZ\",\"id\":\"yXo17f3GZ\",\"moduleId\":\"eO37kitVCMcNEgHMGd3K\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-sEda5\");Icon.displayName=\"Linkedin\";export default Icon;addPropertyControls(Icon,{n2nHSaXfp:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"n2nHSaXfp\\\":\\\"stroke\\\"}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Linkedin\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1df8v9o\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/yXo17f3GZ\\\",\\\"id\\\":\\\"yXo17f3GZ\\\",\\\"moduleId\\\":\\\"eO37kitVCMcNEgHMGd3K\\\"}}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","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: ({ font  })=>!font\n    },\n    fontWeight: {\n        type: ControlType.Enum,\n        title: \"Weight\",\n        options: [\n            100,\n            200,\n            300,\n            400,\n            500,\n            600,\n            700,\n            800,\n            900\n        ],\n        optionTitles: [\n            \"Thin\",\n            \"Extra-light\",\n            \"Light\",\n            \"Regular\",\n            \"Medium\",\n            \"Semi-bold\",\n            \"Bold\",\n            \"Extra-bold\",\n            \"Black\", \n        ],\n        hidden: ({ font  })=>!font\n    }\n};\n// @TODO check if we're missing anything here — 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};\n\nexport const __FramerMetadata__ = {\"exports\":{\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./constants.map","import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n    return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n    return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n    const isInTarget = useIsInCurrentNavigationTarget();\n    useEffect(()=>{\n        if (enabled && isInTarget === goal) callback();\n    }, [\n        isInTarget\n    ]);\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useOnEnter\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnNavigationTargetChange.map","import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */ export function useConstant(init) {\n    const ref = useRef(null);\n    if (ref.current === null) {\n        ref.current = init();\n    }\n    return ref.current;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useConstant.map","import { Color } from \"framer\";\nexport function colorFromToken(color) {\n    if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n    return color;\n}\nexport function colorTokentoValue(color) {\n    return Color(colorFromToken(color)).toValue();\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"colorFromToken\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./colorFromToken.map","import { MotionValue } from \"framer\";\nexport const isMotionValue = (v)=>v instanceof MotionValue\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isMotionValue.map","import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = ()=>letters[Math.floor(Math.random() * letters.length)]\n;\nexport const randomID = ()=>l() + l() + l() + l() + l() + l() + l() + l() + l()\n;\nfunction createUniqueClass(suffix) {\n    return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n    const [className, setClassName] = React.useState(createUniqueClass(suffix));\n    React.useEffect(()=>{\n        setClassName(createUniqueClass(suffix));\n    }, [\n        suffix,\n        ...deps\n    ]);\n    return className;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useUniqueClassName\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useUniqueClassName.map","import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {\n}) {\n    return {\n        [`${variant}TextColor`]: {\n            type: ControlType.Color,\n            title: \"Text Color\",\n            defaultValue: Component.defaultProps[`${variant}TextColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}IconColor`]: {\n            type: ControlType.Color,\n            title: \"Icon Color\",\n            defaultValue: Component.defaultProps[`${variant}IconColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BackgroundColor`]: {\n            type: ControlType.Color,\n            title: \"Bg Color\",\n            defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderColor`]: {\n            type: ControlType.Color,\n            title: \"Border Color\",\n            defaultValue: Component.defaultProps[`${variant}BorderColor`],\n            hidden: (props)=>props.variant !== variant\n        },\n        [`${variant}BorderWidth`]: {\n            type: ControlType.Number,\n            title: \" \",\n            min: 0,\n            max: 5,\n            displayStepper: true,\n            defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n            hidden: (props)=>props.variant !== variant\n        },\n        ...additionalControls\n    };\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"getVariantControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./variantUtils.map","import { useMemo } from \"react\";\nexport const isBrowserSafari = ()=>{\n    if (typeof navigator !== `undefined`) {\n        const userAgent = navigator.userAgent.toLowerCase();\n        const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n        return isSafari;\n    } else return false;\n};\nexport const useIsBrowserSafari = ()=>useMemo(()=>isBrowserSafari()\n    , [])\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./isBrowser.map","import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n    useEffect(()=>// @ts-ignore this should be detected as a MV :shrug:\n        isMotionValue(value) ? value.onChange(callback) : undefined\n    );\n}\nexport function useMultiOnChange(values, handler) {\n    useEffect(()=>{\n        const subscriptions = values.map((value)=>value.onChange(handler)\n        );\n        return ()=>subscriptions.forEach((unsubscribe)=>unsubscribe()\n            )\n        ;\n    });\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"Subscriber\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useOnChange.map","import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n    var ref;\n    // Put options on a local ref\n    // Might wanna just memo instead but it works for now\n    const optionsRef = useRef(options);\n    const animation = useRef();\n    const didInitialMount = useRef(false);\n    const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n    // in-progress - trying to figure out effect hooks\n    const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n    // Memoize the onChange handler\n    const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [\n        ...onChangeDeps, \n    ]);\n    // Optionally scale the value from props\n    const transformer = useCallback((value)=>((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value\n    , []);\n    // Create new MotionValue from inputValue\n    const value = useConstant(()=>isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue))\n    );\n    // Setting value from prop change\n    useEffect(()=>{\n        if (!isMotionValue(inputValue) && didInitialMount.current) {\n            var ref1, ref2;\n            const newValue = transformer(inputValue);\n            (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n            // Call change callback\n            if (onChange) onChange(newValue, value);\n            // Trigger animation to new value\n            if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n                var ref3;\n                // @ts-ignore\n                animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n            } else {\n                value.set(newValue);\n            }\n        }\n        didInitialMount.current = true;\n    }, [\n        inputValue,\n        ...onChangeDeps\n    ]);\n    return value;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","// @ts-ignore\nimport{fontStore}from\"framer\";import{useEffect}from\"react\";import{fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";const fontWeights={100:\"Thin\",200:\"Extra-light\",300:\"Light\",400:\"Regular\",500:\"Medium\",600:\"Semi-bold\",700:\"Bold\",800:\"Extra-bold\",900:\"Black\"};export function useFontControls(props){const{fontFamily=\"Inter\",fontSize=16,fontWeight=400,font=false}=props;const fontWeightName=fontWeights[fontWeight];const customFontStack=`\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;const fontFamilyStyle=fontFamily?{fontSize,fontWeight,fontFamily:customFontStack}:{fontSize,fontWeight};const fetchCustomFonts=async()=>{await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`,`CUSTOM;${fontFamily} ${fontWeightName}`,`GF;${fontFamily}-${fontWeightName.toLowerCase()}`,]).catch(e=>console.error(e));};useEffect(()=>{if(font)fetchCustomFonts();},[font,fontFamily,fontWeight]);return fontFamilyStyle;}\nexport const __FramerMetadata__ = {\"exports\":{\"useFontControls\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useFontControls.map","import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n    const currentRenderTarget = useMemo(()=>RenderTarget.current()\n    , []);\n    return currentRenderTarget;\n}\nexport function useIsInPreview() {\n    const inPreview = useMemo(()=>RenderTarget.current() === RenderTarget.preview\n    , []);\n    return inPreview;\n}\nexport function useIsOnCanvas() {\n    const onCanvas = useMemo(()=>RenderTarget.current() === RenderTarget.canvas\n    , []);\n    return onCanvas;\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useIsInPreview\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useRenderTarget.map","import * as React from \"react\";\nexport function useControlledState(value) {\n    const [controlledValue, setValue] = React.useState(value);\n    React.useEffect(()=>{\n        setValue(value);\n    }, [\n        value\n    ]);\n    return [\n        controlledValue,\n        setValue\n    ];\n}\n\nexport const __FramerMetadata__ = {\"exports\":{\"useControlledState\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./useControlledState.map","import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n    const { borderRadius , isMixedBorderRadius , topLeftRadius , topRightRadius , bottomRightRadius , bottomLeftRadius ,  } = props;\n    const radiusValue = useMemo(()=>isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`\n    , [\n        borderRadius,\n        isMixedBorderRadius,\n        topLeftRadius,\n        topRightRadius,\n        bottomRightRadius,\n        bottomLeftRadius, \n    ]);\n    return radiusValue;\n}\nexport const borderRadiusControl = {\n    borderRadius: {\n        title: \"Radius\",\n        type: ControlType.FusedNumber,\n        toggleKey: \"isMixedBorderRadius\",\n        toggleTitles: [\n            \"Radius\",\n            \"Radius per corner\"\n        ],\n        valueKeys: [\n            \"topLeftRadius\",\n            \"topRightRadius\",\n            \"bottomRightRadius\",\n            \"bottomLeftRadius\", \n        ],\n        valueLabels: [\n            \"TL\",\n            \"TR\",\n            \"BR\",\n            \"BL\"\n        ],\n        min: 0\n    }\n};\nexport function usePadding(props) {\n    const { padding , paddingPerSide , paddingTop , paddingRight , paddingBottom , paddingLeft ,  } = props;\n    const paddingValue = useMemo(()=>paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding\n    , [\n        padding,\n        paddingPerSide,\n        paddingTop,\n        paddingRight,\n        paddingBottom,\n        paddingLeft, \n    ]);\n    return paddingValue;\n}\nexport const paddingControl = {\n    padding: {\n        type: ControlType.FusedNumber,\n        toggleKey: \"paddingPerSide\",\n        toggleTitles: [\n            \"Padding\",\n            \"Padding per side\"\n        ],\n        valueKeys: [\n            \"paddingTop\",\n            \"paddingRight\",\n            \"paddingBottom\",\n            \"paddingLeft\", \n        ],\n        valueLabels: [\n            \"T\",\n            \"R\",\n            \"B\",\n            \"L\"\n        ],\n        min: 0,\n        title: \"Padding\"\n    }\n};\n\nexport const __FramerMetadata__ = {\"exports\":{\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RadiusProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PaddingProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./propUtils.map","import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}","/*\n * index (framer/default-utils@0.45.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{useIsOnCanvas,emptyStateStyle,containerStyles}from\"https://framer.com/m/framer/default-utils.js\";/**\n * @framerIntrinsicWidth 600\n * @framerIntrinsicHeight 400\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n */export default function Embed({type,url,html,zoom,radius,border,style={}}){if(type===\"url\"&&url){return /*#__PURE__*/_jsx(EmbedUrl,{url:url,zoom:zoom,radius:radius,border:border,style:style});}if(type===\"html\"&&html){return /*#__PURE__*/_jsx(EmbedHtml,{html:html,style:style});}return /*#__PURE__*/_jsx(Instructions,{style:style});}addPropertyControls(Embed,{type:{type:ControlType.Enum,defaultValue:\"url\",displaySegmentedControl:true,options:[\"url\",\"html\"],optionTitles:[\"URL\",\"HTML\"]},url:{title:\"URL\",type:ControlType.String,description:\"Some websites don’t support embedding.\",hidden(props){return props.type!==\"url\";}},html:{title:\"HTML\",type:ControlType.String,displayTextArea:true,hidden(props){return props.type!==\"html\";}},border:{title:\"Border\",type:ControlType.Border,optional:true,hidden(props){return props.type!==\"url\";}},radius:{type:ControlType.BorderRadius,title:\"Radius\",hidden(props){return props.type!==\"url\";}},zoom:{title:\"Zoom\",defaultValue:1,type:ControlType.Number,hidden(props){return props.type!==\"url\";},min:.1,max:1,step:.1,displayStepper:true}});function Instructions({style}){return /*#__PURE__*/_jsx(\"div\",{style:{minHeight:getMinHeight(style),...emptyStateStyle,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"To embed a website or widget, add it to the properties\\xa0panel.\"})});}function EmbedUrl({url,zoom,radius,border,style}){const hasAutoHeight=!style.height;// Add https:// if the URL does not have a protocol.\nif(!/[a-z]+:\\/\\//.test(url)){url=\"https://\"+url;}const onCanvas=useIsOnCanvas();// We need to check if the url is blocked inside an iframe by the X-Frame-Options\n// or Content-Security-Policy headers on the backend.\nconst[state,setState]=useState(onCanvas?undefined:false);useEffect(()=>{// We only want to check on the canvas.\n// On the website we want to avoid the additional delay.\nif(!onCanvas)return;// TODO: We could also use AbortController here.\nlet isLastEffect=true;setState(undefined);async function load(){const response=await fetch(\"https://api.framer.com/functions/check-iframe-url?url=\"+encodeURIComponent(url));if(response.status==200){const{isBlocked}=await response.json();if(isLastEffect){setState(isBlocked);}}else{const message=await response.text();console.error(message);const error=new Error(\"This site can’t be reached.\");setState(error);}}load().catch(error=>{console.error(error);setState(error);});return()=>{isLastEffect=false;};},[url]);if(onCanvas&&hasAutoHeight){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"URL embeds do not support auto height.\",style:style});}if(!url.startsWith(\"https://\")){return /*#__PURE__*/_jsx(ErrorMessage,{message:\"Unsupported protocol.\",style:style});}if(state===undefined){return /*#__PURE__*/_jsx(LoadingIndicator,{});}if(state instanceof Error){return /*#__PURE__*/_jsx(ErrorMessage,{message:state.message,style:style});}if(state===true){const message=`Can’t embed ${url} due to its content security policy.`;return /*#__PURE__*/_jsx(ErrorMessage,{message:message,style:style});}return /*#__PURE__*/_jsx(\"iframe\",{src:url,style:{...iframeStyle,...style,...border,zoom:zoom,borderRadius:radius,transformOrigin:\"top center\"},loading:\"lazy\",// @ts-ignore\nfetchPriority:onCanvas?\"low\":\"auto\",referrerPolicy:\"no-referrer\",sandbox:getSandbox(onCanvas),allowFullScreen:true,allow:\"presentation; fullscreen; accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture; clipboard-write\"});}const iframeStyle={width:\"100%\",height:\"100%\",border:\"none\"};function getSandbox(onCanvas){const result=[\"allow-same-origin\",\"allow-scripts\"];if(!onCanvas){result.push(\"allow-downloads\",\"allow-forms\",\"allow-modals\",\"allow-orientation-lock\",\"allow-pointer-lock\",\"allow-popups\",\"allow-popups-to-escape-sandbox\",\"allow-presentation\",\"allow-storage-access-by-user-activation\",\"allow-top-navigation-by-user-activation\");}return result.join(\" \");}function EmbedHtml({html,...props}){const hasScript=html.includes(\"</script>\");if(hasScript){const hasSplineViewer=html.includes(\"</spline-viewer>\");const hasComment=html.includes(\"<!-- framer-direct-embed -->\");if(hasSplineViewer||hasComment){return /*#__PURE__*/_jsx(EmbedHtmlWithScripts,{html:html,...props});}return /*#__PURE__*/_jsx(EmbedHtmlInsideIframe,{html:html,...props});}return /*#__PURE__*/_jsx(EmbedHtmlWithoutScripts,{html:html,...props});}function EmbedHtmlInsideIframe({html,style}){const ref=useRef();const[iframeHeight,setIframeHeight]=useState(0);// Handle auto sizing\nuseEffect(()=>{const iframeWindow=ref.current?.contentWindow;function handleMessage(event){if(event.source!==iframeWindow)return;const data=event.data;if(typeof data!==\"object\"||data===null)return;const height=data.embedHeight;if(typeof height!==\"number\")return;setIframeHeight(height);}window.addEventListener(\"message\",handleMessage);// After SSG the iframe loads before we attach the event handler,\n// therefore we need to request the latest height from the iframe.\niframeWindow?.postMessage(\"getEmbedHeight\",\"*\");return()=>{window.removeEventListener(\"message\",handleMessage);};},[]);// The CSS is mainly copied from:\n// FramerStudio/src/app/vekter/src/renderer/setDefaultFont.ts\n// FramerStudio/src/app/vekter/src/export/globalStylesForExport.ts\nconst srcDoc=`\n<html>\n    <head>\n        <style>\n            html, body {\n                margin: 0;\n                padding: 0;\n            }\n\n            body {\n                display: flex;\n                justify-content: center;\n                align-items: center;\n            }\n\n            :root {\n                -webkit-font-smoothing: antialiased;\n                -moz-osx-font-smoothing: grayscale;\n            }\n\n            * {\n                box-sizing: border-box;\n                -webkit-font-smoothing: inherit;\n            }\n\n            h1, h2, h3, h4, h5, h6, p, figure {\n                margin: 0;\n            }\n\n            body, input, textarea, select, button {\n                font-size: 12px;\n                font-family: sans-serif;\n            }\n        </style>\n    </head>\n    <body>\n        ${html}\n        <script type=\"module\">\n            let height = 0\n\n            function sendEmbedHeight() {\n                window.parent.postMessage({\n                    embedHeight: height\n                }, \"*\")\n            }\n\n            const observer = new ResizeObserver((entries) => {\n                if (entries.length !== 1) return\n                const entry = entries[0]\n                if (entry.target !== document.body) return\n\n                height = entry.contentRect.height\n                sendEmbedHeight()\n            })\n\n            observer.observe(document.body)\n\n            window.addEventListener(\"message\", (event) => {\n                if (event.source !== window.parent) return\n                if (event.data !== \"getEmbedHeight\") return\n                sendEmbedHeight()\n            })\n        </script>\n    <body>\n</html>\n`;const currentStyle={...iframeStyle,...style};const hasAutoHeight=!style.height;if(hasAutoHeight){currentStyle.height=iframeHeight+\"px\";}return /*#__PURE__*/_jsx(\"iframe\",{ref:ref,style:currentStyle,srcDoc:srcDoc});}function EmbedHtmlWithScripts({html,style}){const ref=useRef();useEffect(()=>{const div=ref.current;if(!div)return;div.innerHTML=html;executeScripts(div);return()=>{div.innerHTML=\"\";};},[html]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{...htmlStyle,...style}});}function EmbedHtmlWithoutScripts({html,style}){return /*#__PURE__*/_jsx(\"div\",{style:{...htmlStyle,...style},dangerouslySetInnerHTML:{__html:html}});}const htmlStyle={width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\"};// This function replaces scripts with executable ones.\n// https://stackoverflow.com/questions/1197575/can-scripts-be-inserted-with-innerhtml\nfunction executeScripts(node){if(node instanceof Element&&node.tagName===\"SCRIPT\"){const script=document.createElement(\"script\");script.text=node.innerHTML;for(const{name,value}of node.attributes){script.setAttribute(name,value);}node.parentElement.replaceChild(script,node);}else{for(const child of node.childNodes){executeScripts(child);}}}// Generic components\nfunction LoadingIndicator(){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-componentPlaceholder\",style:{...containerStyles,overflow:\"hidden\"},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:\"Loading…\"})});}function ErrorMessage({message,style}){return /*#__PURE__*/_jsx(\"div\",{className:\"framerInternalUI-errorPlaceholder\",style:{minHeight:getMinHeight(style),...containerStyles,overflow:\"hidden\",...style},children:/*#__PURE__*/_jsx(\"div\",{style:centerTextStyle,children:message})});}const centerTextStyle={textAlign:\"center\",minWidth:140};// Returns a min-height if the component is using auto-height.\nfunction getMinHeight(style){const hasAutoHeight=!style.height;if(hasAutoHeight)return 200;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Embed\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"600\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Embed.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0.5 13 C -0.167 9.333 -0.167 6 0.5 3 C 0.767 1.533 1.6 0.7 3 0.5 C 8.333 -0.167 13.667 -0.167 19 0.5 C 20.4 0.7 21.233 1.533 21.5 3 C 22.167 6 22.167 9.333 21.5 13 C 21.233 14.467 20.4 15.3 19 15.5 C 13.667 16.167 8.333 16.167 3 15.5 C 1.6 15.3 0.767 14.467 0.5 13 Z M 8.5 4.5 L 8.5 11.5 L 14.5 8 Z\" fill=\"transparent\" height=\"16px\" id=\"IL5LaBUiM\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1df8v9o, rgb(0,0,0))\" transform=\"translate(1 4)\" width=\"22px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,n2nHSaXfp:stroke??props.n2nHSaXfp??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,n2nHSaXfp,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-IHk45\",className),layoutId:layoutId,ref:ref,style:{\"--1df8v9o\":n2nHSaXfp,...style}});});const css=[`.framer-IHk45 { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1df8v9o); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"n2nHSaXfp\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Youtube\",\"color\":{\"type\":\"variable\",\"value\":\"1df8v9o\"},\"set\":{\"localId\":\"vectorSet/yXo17f3GZ\",\"id\":\"yXo17f3GZ\",\"moduleId\":\"eO37kitVCMcNEgHMGd3K\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-IHk45\");Icon.displayName=\"Youtube\";export default Icon;addPropertyControls(Icon,{n2nHSaXfp:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"24\",\"framerDisableUnlink\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"n2nHSaXfp\\\":\\\"stroke\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"Youtube\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1df8v9o\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/yXo17f3GZ\\\",\\\"id\\\":\\\"yXo17f3GZ\\\",\\\"moduleId\\\":\\\"eO37kitVCMcNEgHMGd3K\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 8 0 C 6.333 0.333 4.667 1 3 2 C 1 5.333 0 9.333 0 14 C 1.333 15.667 3.333 17 6 18 C 6.667 17 7.167 15.833 7.5 14.5 M 6 14 C 9.333 15.333 12.667 15.333 16 14 M 14.5 14.5 C 14.833 15.833 15.333 17 16 18 C 18.667 17 20.667 15.667 22 14 C 22 9.333 21 5.333 19 2 C 17.333 1 15.667 0.333 14 0 L 13 2 C 11.667 1.667 10.333 1.667 9 2 L 8 0\" fill=\"transparent\" height=\"18px\" id=\"o1ZkRYLC7\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1df8v9o, rgb(0,0,0))\" transform=\"translate(1 3)\" width=\"22px\"/><path d=\"M 0 1 C 0 0.448 0.448 0 1 0 C 1.552 0 2 0.448 2 1 C 2 1.552 1.552 2 1 2 C 0.448 2 0 1.552 0 1 Z\" fill=\"transparent\" height=\"2px\" id=\"qkzrUOdpJ\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1df8v9o, rgb(0,0,0))\" transform=\"translate(7 11)\" width=\"2px\"/><path d=\"M 0 1 C 0 0.448 0.448 0 1 0 C 1.552 0 2 0.448 2 1 C 2 1.552 1.552 2 1 2 C 0.448 2 0 1.552 0 1 Z\" fill=\"transparent\" height=\"2px\" id=\"QJpkFRMdP\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--1df8v9o, rgb(0,0,0))\" transform=\"translate(15 11)\" width=\"2px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,n2nHSaXfp:stroke??props.n2nHSaXfp??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,n2nHSaXfp,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-jW8ei\",className),layoutId:layoutId,ref:ref,style:{\"--1df8v9o\":n2nHSaXfp,...style}});});const css=[`.framer-jW8ei { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--1df8v9o); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"n2nHSaXfp\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Discord\",\"color\":{\"type\":\"variable\",\"value\":\"1df8v9o\"},\"set\":{\"localId\":\"vectorSet/yXo17f3GZ\",\"id\":\"yXo17f3GZ\",\"moduleId\":\"eO37kitVCMcNEgHMGd3K\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-jW8ei\");Icon.displayName=\"Discord\";export default Icon;addPropertyControls(Icon,{n2nHSaXfp:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Discord\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1df8v9o\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/yXo17f3GZ\\\",\\\"id\\\":\\\"yXo17f3GZ\\\",\\\"moduleId\\\":\\\"eO37kitVCMcNEgHMGd3K\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"n2nHSaXfp\\\":\\\"stroke\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b135809)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-K3fXC .framer-styles-preset-1u2x1qg:not(.rich-text-wrapper), .framer-K3fXC .framer-styles-preset-1u2x1qg.rich-text-wrapper a { --framer-link-hover-text-color: #ffffff; --framer-link-text-color: #9a93ad; }\"];export const className=\"framer-K3fXC\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b135809)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Manrope-medium\",\"FS;Manrope-bold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BNWG6MUI4RTC6WEND2VPDH4MHMIVU3XZ/R5YXY5FMVG6PXU36GNEEA24MIPMEPGSM/CIM4KQCLZSMMLWPVH25IDDSTY4ENPHEY.woff2\",weight:\"500\"},{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NGBUP45ES3F7RD5XGKPEDJ6QEPO4TMOK/EXDVWJ2EDDVVV65UENMX33EDDYBX6OF7/6P4FPMFQH7CCC7RZ4UU4NKSGJ2RLF7V5.woff2\",weight:\"700\"}]}];export const css=['.framer-ojwJ1 .framer-styles-preset-1tnsqsq:not(.rich-text-wrapper), .framer-ojwJ1 .framer-styles-preset-1tnsqsq.rich-text-wrapper h2 { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 48px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: #1a1717; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-ojwJ1 .framer-styles-preset-1tnsqsq:not(.rich-text-wrapper), .framer-ojwJ1 .framer-styles-preset-1tnsqsq.rich-text-wrapper h2 { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 38px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: #1a1717; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-ojwJ1 .framer-styles-preset-1tnsqsq:not(.rich-text-wrapper), .framer-ojwJ1 .framer-styles-preset-1tnsqsq.rich-text-wrapper h2 { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 120%; --framer-paragraph-spacing: 40px; --framer-text-alignment: left; --framer-text-color: #1a1717; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-ojwJ1\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (0f5ea8b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Link,RichText,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={ccZJIYnpR:{hover:true},neBtMg1tZ:{hover:true}};const cycleOrder=[\"ccZJIYnpR\",\"Evxccoe7G\",\"neBtMg1tZ\"];const serializationHash=\"framer-EpbSH\";const variantClassNames={ccZJIYnpR:\"framer-v-1na0dox\",Evxccoe7G:\"framer-v-bg7z6k\",neBtMg1tZ:\"framer-v-13txau9\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const LibQAXNXw=undefined;const seTlxsFGD=undefined;const V3sjz8F54=undefined;const FbY7vLcaa=undefined;const RexRqmqs5=undefined;const Qv7uPYzrc=undefined;const jyM8Si88p=undefined;const transition1={bounce:0,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"link/active\":\"Evxccoe7G\",\"link/footer\":\"neBtMg1tZ\",link:\"ccZJIYnpR\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,hover,icon,id,link,newTab,title,tracking,width,...props})=>{return{...props,FbY7vLcaa:newTab??props.FbY7vLcaa,jyM8Si88p:icon??props.jyM8Si88p,LibQAXNXw:click??props.LibQAXNXw,Qv7uPYzrc:title??props.Qv7uPYzrc??\"Research\",RexRqmqs5:tracking??props.RexRqmqs5,seTlxsFGD:hover??props.seTlxsFGD,V3sjz8F54:link??props.V3sjz8F54,variant:humanReadableVariantMap[props.variant]??props.variant??\"ccZJIYnpR\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,Qv7uPYzrc,jyM8Si88p,seTlxsFGD,V3sjz8F54,FbY7vLcaa,LibQAXNXw,RexRqmqs5,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ccZJIYnpR\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1typk30=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(LibQAXNXw){const res=await LibQAXNXw(...args);if(res===false)return false;}});const onMouseEnterbnm7yk=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});if(seTlxsFGD){const res=await seTlxsFGD(...args);if(res===false)return false;}});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{clickTrackingId:RexRqmqs5,href:V3sjz8F54,motionChild:true,nodeId:\"ccZJIYnpR\",openInNewTab:FbY7vLcaa,scopeId:\"CCK0ADufB\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1na0dox\",className,classNames)} framer-9yej5v`,\"data-framer-name\":\"link\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"ccZJIYnpR\",onMouseEnter:onMouseEnterbnm7yk,onTap:onTap1typk30,ref:refBinding,style:{...style},...addPropertyOverrides({\"ccZJIYnpR-hover\":{\"data-framer-name\":undefined},\"neBtMg1tZ-hover\":{\"data-framer-name\":undefined},Evxccoe7G:{\"data-framer-name\":\"link/active\"},neBtMg1tZ:{\"data-framer-name\":\"link/footer\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(79, 70, 181))\"},children:\"Research\"})}),className:\"framer-dra5p2\",\"data-framer-name\":\"Research\",fonts:[\"FS;Manrope-medium\"],layoutDependency:layoutDependency,layoutId:\"LLl1CnDFm\",style:{\"--extracted-r6o4lv\":\"rgb(79, 70, 181)\",\"--framer-paragraph-spacing\":\"0px\"},text:Qv7uPYzrc,variants:{\"ccZJIYnpR-hover\":{\"--extracted-r6o4lv\":\"rgb(107, 63, 160)\"},\"neBtMg1tZ-hover\":{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"},Evxccoe7G:{\"--extracted-r6o4lv\":\"rgb(107, 63, 160)\"},neBtMg1tZ:{\"--extracted-r6o4lv\":\"rgb(201, 196, 217)\"}},verticalAlignment:\"center\",withExternalLayout:true,...addPropertyOverrides({\"ccZJIYnpR-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(107, 63, 160))\"},children:\"Research\"})})},\"neBtMg1tZ-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"Research\"})})},Evxccoe7G:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(107, 63, 160))\"},children:\"Research\"})})},neBtMg1tZ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(201, 196, 217))\"},children:\"Research\"})})}},baseVariant,gestureVariant)}),jyM8Si88p!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-zz39tf\",\"data-framer-name\":\"icon\",layoutDependency:layoutDependency,layoutId:\"UeMkLcGkk\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-t42wvz\",layoutDependency:layoutDependency,layoutId:\"NoJ1bWd0G\",requiresOverflowVisible:true,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6 3\" overflow=\"visible\"><path d=\"M 0 0 L 3 3 L 6 0\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(79, 70, 181)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({\"ccZJIYnpR-hover\":{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6 3\" overflow=\"visible\"><path d=\"M 0 0 L 3 3 L 6 0\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(107, 63, 160)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>'},Evxccoe7G:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6 3\" overflow=\"visible\"><path d=\"M 0 0 L 3 3 L 6 0\" fill=\"transparent\" stroke-width=\"1.5\" stroke=\"rgb(107, 63, 160)\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-dasharray=\"\"></path></svg>'}},baseVariant,gestureVariant)})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-EpbSH.framer-9yej5v, .framer-EpbSH .framer-9yej5v { display: block; }\",\".framer-EpbSH.framer-1na0dox { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 4px 0px 4px 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-EpbSH .framer-dra5p2 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-EpbSH .framer-zz39tf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 64px; height: 12px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 12px; }\",\".framer-EpbSH .framer-t42wvz { height: 3px; position: relative; width: 6px; }\",\".framer-EpbSH.framer-v-13txau9.framer-1na0dox { justify-content: flex-start; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 22\n * @framerIntrinsicWidth 62\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"Evxccoe7G\":{\"layout\":[\"auto\",\"auto\"]},\"neBtMg1tZ\":{\"layout\":[\"auto\",\"auto\"]},\"b7JqJjkki\":{\"layout\":[\"auto\",\"auto\"]},\"n_hSd9zdP\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"Qv7uPYzrc\":\"title\",\"jyM8Si88p\":\"icon\",\"seTlxsFGD\":\"hover\",\"V3sjz8F54\":\"link\",\"FbY7vLcaa\":\"newTab\",\"LibQAXNXw\":\"click\",\"RexRqmqs5\":\"tracking\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerCCK0ADufB=withCSS(Component,css,\"framer-EpbSH\");export default FramerCCK0ADufB;FramerCCK0ADufB.displayName=\"link\";FramerCCK0ADufB.defaultProps={height:22,width:62};addPropertyControls(FramerCCK0ADufB,{variant:{options:[\"ccZJIYnpR\",\"Evxccoe7G\",\"neBtMg1tZ\"],optionTitles:[\"link\",\"link/active\",\"link/footer\"],title:\"Variant\",type:ControlType.Enum},Qv7uPYzrc:{defaultValue:\"Research\",displayTextArea:false,title:\"Title\",type:ControlType.String},onQv7uPYzrcChange:{changes:\"Qv7uPYzrc\",type:ControlType.ChangeHandler},jyM8Si88p:{defaultValue:false,title:\"Icon?\",type:ControlType.Boolean},onjyM8Si88pChange:{changes:\"jyM8Si88p\",type:ControlType.ChangeHandler},seTlxsFGD:{title:\"Hover\",type:ControlType.EventHandler},V3sjz8F54:{title:\"Link\",type:ControlType.Link},FbY7vLcaa:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onFbY7vLcaaChange:{changes:\"FbY7vLcaa\",type:ControlType.ChangeHandler},LibQAXNXw:{title:\"Click\",type:ControlType.EventHandler},RexRqmqs5:{title:\"Tracking\",type:ControlType.TrackingId}});addFonts(FramerCCK0ADufB,[{explicitInter:true,fonts:[{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BNWG6MUI4RTC6WEND2VPDH4MHMIVU3XZ/R5YXY5FMVG6PXU36GNEEA24MIPMEPGSM/CIM4KQCLZSMMLWPVH25IDDSTY4ENPHEY.woff2\",weight:\"500\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCCK0ADufB\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"Qv7uPYzrc\\\":\\\"title\\\",\\\"jyM8Si88p\\\":\\\"icon\\\",\\\"seTlxsFGD\\\":\\\"hover\\\",\\\"V3sjz8F54\\\":\\\"link\\\",\\\"FbY7vLcaa\\\":\\\"newTab\\\",\\\"LibQAXNXw\\\":\\\"click\\\",\\\"RexRqmqs5\\\":\\\"tracking\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Evxccoe7G\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"neBtMg1tZ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"b7JqJjkki\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"n_hSd9zdP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"62\",\"framerIntrinsicHeight\":\"22\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CCK0ADufB.map","// Generated by Framer (b135809)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,Link,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import X from\"https://framerusercontent.com/modules/ebnKqLMo8lhe8821JZfD/ANjYGZVytE3zq6XrGd0M/PSIe2P8yb.js\";const enabledGestures={XzMQTMlRC:{hover:true}};const serializationHash=\"framer-ugdYG\";const variantClassNames={XzMQTMlRC:\"framer-v-17q5s2v\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const oQTK5yWx2=undefined;const OFFHT7Eik=undefined;const KSHe5MpGL=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,icon,id,link,newTab,width,...props})=>{return{...props,KSHe5MpGL:icon??props.KSHe5MpGL??X,OFFHT7Eik:newTab??props.OFFHT7Eik,oQTK5yWx2:link??props.oQTK5yWx2};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,KSHe5MpGL,oQTK5yWx2,OFFHT7Eik,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"XzMQTMlRC\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:oQTK5yWx2,motionChild:true,nodeId:\"XzMQTMlRC\",openInNewTab:OFFHT7Eik,scopeId:\"TtSDmubSz\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-17q5s2v\",className,classNames)} framer-nwgoq5`,\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"XzMQTMlRC\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(255, 255, 255, 0.1)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(255, 255, 255, 0.05)\",borderBottomLeftRadius:999,borderBottomRightRadius:999,borderTopLeftRadius:999,borderTopRightRadius:999,...style},variants:{\"XzMQTMlRC-hover\":{\"--border-color\":\"rgba(255, 255, 255, 0.3)\",backgroundColor:\"rgba(255, 255, 255, 0.08)\"}},...addPropertyOverrides({\"XzMQTMlRC-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-m9zg38\",Component:KSHe5MpGL,layoutDependency:layoutDependency,layoutId:\"t4e5CT8IJ\",style:{\"--1df8v9o\":\"rgb(255, 255, 255)\",opacity:.65},variants:{\"XzMQTMlRC-hover\":{opacity:1}}})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-ugdYG.framer-nwgoq5, .framer-ugdYG .framer-nwgoq5 { display: block; }\",\".framer-ugdYG.framer-17q5s2v { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 64px; height: 32px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 32px; }\",\".framer-ugdYG .framer-m9zg38 { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 20px); position: relative; width: 20px; }\",'.framer-ugdYG[data-border=\"true\"]::after, .framer-ugdYG [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 32\n * @framerIntrinsicWidth 32\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZtZjBysDX\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"KSHe5MpGL\":\"icon\",\"oQTK5yWx2\":\"link\",\"OFFHT7Eik\":\"newTab\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"eO37kitVCMcNEgHMGd3K\"]\n */const FramerTtSDmubSz=withCSS(Component,css,\"framer-ugdYG\");export default FramerTtSDmubSz;FramerTtSDmubSz.displayName=\"icon\";FramerTtSDmubSz.defaultProps={height:32,width:32};addPropertyControls(FramerTtSDmubSz,{KSHe5MpGL:{defaultValue:{identifier:\"module:ebnKqLMo8lhe8821JZfD/ANjYGZVytE3zq6XrGd0M/PSIe2P8yb.js:default\",moduleId:\"ebnKqLMo8lhe8821JZfD\"},setModuleId:\"eO37kitVCMcNEgHMGd3K\",title:\"Icon\",type:ControlType.VectorSetItem},oQTK5yWx2:{title:\"Link\",type:ControlType.Link},OFFHT7Eik:{defaultValue:false,title:\"New Tab\",type:ControlType.Boolean},onOFFHT7EikChange:{changes:\"OFFHT7Eik\",type:ControlType.ChangeHandler}});addFonts(FramerTtSDmubSz,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTtSDmubSz\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZtZjBysDX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"32\",\"framerIntrinsicWidth\":\"32\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"KSHe5MpGL\\\":\\\"icon\\\",\\\"oQTK5yWx2\\\":\\\"link\\\",\\\"OFFHT7Eik\\\":\\\"newTab\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerVectorSets\":\"[\\\"eO37kitVCMcNEgHMGd3K\\\"]\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TtSDmubSz.map","// Generated by Framer (b135809)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Manrope-regular\",\"FS;Manrope-bold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2TYFCBHUANEXS6QGR5EQDUNAFH6LSWM3/AYNOU3VEA4LRTDNKJQUFNVNUTYSGOUOP/UXO4O7K2G3HI3D2VKD7UXVJVJD26P4BQ.woff2\",weight:\"400\"},{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NGBUP45ES3F7RD5XGKPEDJ6QEPO4TMOK/EXDVWJ2EDDVVV65UENMX33EDDYBX6OF7/6P4FPMFQH7CCC7RZ4UU4NKSGJ2RLF7V5.woff2\",weight:\"700\"}]}];export const css=['.framer-Ad3MO .framer-styles-preset-18m7n1r:not(.rich-text-wrapper), .framer-Ad3MO .framer-styles-preset-18m7n1r.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-letter-spacing: 0em; --framer-line-height: 160%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #554e4e; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-Ad3MO\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (089ff9b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/ojBbrSSEoGRgTtMoZPCC/DdNupKcbm0x1aqb9q89Y/p6LpUE4K0.js\";const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"rJIayurTI\",\"NFB7wIsso\"];const serializationHash=\"framer-t0mGR\";const variantClassNames={NFB7wIsso:\"framer-v-1c4ehkr\",rJIayurTI:\"framer-v-1g6nboe\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const zzdITEvl_=undefined;const ryxJHA8ud=undefined;const transition1={bounce:0,delay:0,duration:.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={expanded:\"NFB7wIsso\",initial:\"rJIayurTI\"};const Variants=motion.create(React.Fragment);const getProps=({answer,height,id,question,width,...props})=>{return{...props,ryxJHA8ud:answer??props.ryxJHA8ud??\"Those remember facts about you inside their walls. XTrace captures what your whole team produces across every tool, reasons about what's still true, and serves it anywhere.\",variant:humanReadableVariantMap[props.variant]??props.variant??\"rJIayurTI\",zzdITEvl_:question??props.zzdITEvl_??\"How is this different from Notion AI or ChatGPT memory?\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,zzdITEvl_,ryxJHA8ud,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"rJIayurTI\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1qkjg=activeVariantCallback(async(...args)=>{setVariant(\"NFB7wIsso\");});const onTap2zspqc=activeVariantCallback(async(...args)=>{setVariant(\"rJIayurTI\");});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"NFB7wIsso\")return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1g6nboe\",className,classNames),\"data-border\":true,\"data-framer-name\":\"initial\",layoutDependency:layoutDependency,layoutId:\"rJIayurTI\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(229, 231, 235)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",...style},...addPropertyOverrides({NFB7wIsso:{\"data-framer-name\":\"expanded\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-nj7vti\",\"data-framer-name\":\"question\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"XGwPAtV9c\",onTap:onTap1qkjg,...addPropertyOverrides({NFB7wIsso:{onTap:onTap2zspqc}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TmV3c3JlYWRlci01MDA=\",\"--framer-font-family\":'\"Newsreader\", \"Newsreader Placeholder\", serif',\"--framer-font-size\":\"20px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.01em\",\"--framer-line-height\":\"120%\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgb(26, 23, 23))\"},children:\"How is this different from Notion AI or ChatGPT memory?\"})}),className:\"framer-1vt97yd\",fonts:[\"GF;Newsreader-500\"],layoutDependency:layoutDependency,layoutId:\"ygyfMaymH\",style:{\"--extracted-a0htzi\":\"rgb(26, 23, 23)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:zzdITEvl_,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-n3of4k\",\"data-framer-name\":\"+\",layoutDependency:layoutDependency,layoutId:\"Dsi5fiXaJ\",style:{rotate:0},variants:{NFB7wIsso:{rotate:45}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TWFucm9wZS0zMDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"24px\",\"--framer-font-weight\":\"300\",\"--framer-line-height\":\"24px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(107, 63, 160))\"},children:\"+\"})}),className:\"framer-y73a3c\",\"data-framer-name\":\"+\",fonts:[\"GF;Manrope-300\"],layoutDependency:layoutDependency,layoutId:\"qSc0ASiZ2\",style:{\"--extracted-r6o4lv\":\"rgb(107, 63, 160)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})})]}),isDisplayed()&&/*#__PURE__*/_jsx(MotionDivWithFXWithOptimizedAppearEffect,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation,className:\"framer-1g5suay\",\"data-framer-appear-id\":\"1g5suay\",\"data-framer-name\":\"answer\",initial:animation1,layoutDependency:layoutDependency,layoutId:\"HPBHpAJE6\",optimized:true,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-18m7n1r\",\"data-styles-preset\":\"p6LpUE4K0\",dir:\"auto\",children:\"Those remember facts about you inside their walls. XTrace captures what your whole team produces across every tool, reasons about what's still true, and serves it anywhere.\"})}),className:\"framer-mgi3ze\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qBPvOsUPh\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:ryxJHA8ud,verticalAlignment:\"top\",withExternalLayout:true})})]})})})});});const css=[\".framer-t0mGR.framer-1afszee, .framer-t0mGR .framer-1afszee { display: block; }\",\".framer-t0mGR.framer-1g6nboe { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 20px 0px 20px 0px; position: relative; width: 1168px; }\",\".framer-t0mGR .framer-nj7vti { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-t0mGR .framer-1vt97yd { -webkit-user-select: none; flex: 1 0 0px; height: auto; position: relative; user-select: none; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-t0mGR .framer-n3of4k { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-t0mGR .framer-y73a3c { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-t0mGR .framer-1g5suay { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-t0mGR .framer-mgi3ze { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css,'.framer-t0mGR[data-border=\"true\"]::after, .framer-t0mGR [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 64\n * @framerIntrinsicWidth 1168\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"NFB7wIsso\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"zzdITEvl_\":\"question\",\"ryxJHA8ud\":\"answer\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerZ9pvjh7FY=withCSS(Component,css,\"framer-t0mGR\");export default FramerZ9pvjh7FY;FramerZ9pvjh7FY.displayName=\"faq-item\";FramerZ9pvjh7FY.defaultProps={height:64,width:1168};addPropertyControls(FramerZ9pvjh7FY,{variant:{options:[\"rJIayurTI\",\"NFB7wIsso\"],optionTitles:[\"initial\",\"expanded\"],title:\"Variant\",type:ControlType.Enum},zzdITEvl_:{defaultValue:\"How is this different from Notion AI or ChatGPT memory?\",displayTextArea:false,title:\"Question\",type:ControlType.String},onzzdITEvl_Change:{changes:\"zzdITEvl_\",type:ControlType.ChangeHandler},ryxJHA8ud:{defaultValue:\"Those remember facts about you inside their walls. XTrace captures what your whole team produces across every tool, reasons about what's still true, and serves it anywhere.\",displayTextArea:false,title:\"Answer\",type:ControlType.String},onryxJHA8udChange:{changes:\"ryxJHA8ud\",type:ControlType.ChangeHandler}});addFonts(FramerZ9pvjh7FY,[{explicitInter:true,fonts:[{cssFamilyName:\"Newsreader\",source:\"google\",style:\"normal\",uiFamilyName:\"Newsreader\",url:\"https://fonts.gstatic.com/s/newsreader/v26/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438wSo_ACexEPjCggA.woff2\",weight:\"500\"},{cssFamilyName:\"Manrope\",source:\"google\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk6jFO_A87jxeN7B.woff2\",weight:\"300\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerZ9pvjh7FY\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"64\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"NFB7wIsso\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"zzdITEvl_\\\":\\\"question\\\",\\\"ryxJHA8ud\\\":\\\"answer\\\"}\",\"framerIntrinsicWidth\":\"1168\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Z9pvjh7FY.map","// Generated by Framer (c9b3949)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link as Link1,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import UserComponent from\"https://framerusercontent.com/modules/ebnKqLMo8lhe8821JZfD/ANjYGZVytE3zq6XrGd0M/PSIe2P8yb.js\";import UserComponent1 from\"https://framerusercontent.com/modules/FWRZCKa1coUScRp6riu6/IzCpsAgDfh5DsUYELB0B/a_69PB4ft.js\";import Embed from\"https://framerusercontent.com/modules/o1PI5S8YtkA5bP5g4dFz/cAPMVEI6osbJ1UvICgTq/Embed.js\";import UserComponent3 from\"https://framerusercontent.com/modules/Sd5f0SjqvzIHijzhsHxH/Jfdm8hQLGXMUnDIzRvjI/ODmttBJlX.js\";import UserComponent2 from\"https://framerusercontent.com/modules/wGTcftvA8sKZ2Xy5HVMA/elFcPnUpNqD7CtHrwmBb/COgZ3EHI8.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/a7oCuvUILMGSUS0ouC0v/0QqLQg59zxsnXgrGhlcc/gze5wgqVX.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/Ik79AisOHnSBDc7wPMwh/glTgybjw719ChrzfGpSh/M2fYCWc6U.js\";import Link from\"https://framerusercontent.com/modules/IsxldfamCfQJu17plSFo/hTrt8NiBRmqmx2WrHC4u/CCK0ADufB.js\";import Icon from\"https://framerusercontent.com/modules/44eetMVDhOYXTup2S4EQ/hcGxXaSRRR0gK9aAJ7O0/TtSDmubSz.js\";import FaqItem from\"https://framerusercontent.com/modules/ZfQGoiDtKt7LsGKECHcV/Mlc1PBgwzH9XmG9Zs2rX/Z9pvjh7FY.js\";const FaqItemFonts=getFonts(FaqItem);const EmbedFonts=getFonts(Embed);const LinkFonts=getFonts(Link);const IconFonts=getFonts(Icon);const cycleOrder=[\"Ju9NWJorJ\",\"rAGPQ2VAP\",\"MGxEUb92d\"];const serializationHash=\"framer-mVMYI\";const variantClassNames={Ju9NWJorJ:\"framer-v-73d1nn\",MGxEUb92d:\"framer-v-h2weyp\",rAGPQ2VAP:\"framer-v-nnav0b\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const YCYEnrfOK=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"Ju9NWJorJ\",Phone:\"MGxEUb92d\",Tablet:\"rAGPQ2VAP\"};const Variants=motion.create(React.Fragment);const getProps=({fAQDev,height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Ju9NWJorJ\",YCYEnrfOK:fAQDev??props.YCYEnrfOK??false};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,YCYEnrfOK,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Ju9NWJorJ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=value=>{if(baseVariant===\"rAGPQ2VAP\")return false;return value;};const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-73d1nn\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"Ju9NWJorJ\",ref:refBinding,style:{...style},...addPropertyOverrides({MGxEUb92d:{\"data-framer-name\":\"Phone\"},rAGPQ2VAP:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[isDisplayed(YCYEnrfOK!==false)&&/*#__PURE__*/_jsx(motion.section,{className:\"framer-17on9hm\",\"data-border\":true,\"data-framer-name\":\"faq-dev\",layoutDependency:layoutDependency,layoutId:\"ildzNhX97\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(229, 231, 235)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(255, 255, 255, 0.5)\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1g22t9w\",\"data-framer-name\":\"container\",layoutDependency:layoutDependency,layoutId:\"gSEMeJopT\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16llm23\",\"data-framer-name\":\"content\",layoutDependency:layoutDependency,layoutId:\"WaAsi2uDj\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-6ih0uj\",\"data-framer-name\":\"title\",layoutDependency:layoutDependency,layoutId:\"Mhr28ksAD\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7TWFucm9wZS02MDA=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"1.61px\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(107, 63, 160))\",\"--framer-text-transform\":\"uppercase\"},children:\"Common questions\"})}),className:\"framer-9merup\",\"data-framer-name\":\"For AI-native startups\",fonts:[\"GF;Manrope-600\"],layoutDependency:layoutDependency,layoutId:\"YQczCOIqV\",style:{\"--extracted-r6o4lv\":\"rgb(107, 63, 160)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h2,{className:\"framer-styles-preset-1tnsqsq\",\"data-styles-preset\":\"M2fYCWc6U\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:\"Developer questions.\"})}),className:\"framer-y35ta8\",\"data-framer-name\":\"Your AI knows everything,\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"aYr83bA4s\",style:{\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-q0jc4f\",\"data-framer-name\":\"faq\",layoutDependency:layoutDependency,layoutId:\"dwyS7_Bra\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:`min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 816px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-654)/2+0+0)+96+0+0+0+181.6+0+0,...addPropertyOverrides({MGxEUb92d:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1393)/2+0+0)+64+0+0+0+165.6+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-s3bw8s-container\",layoutDependency:layoutDependency,layoutId:\"Mk8Icw9q8-container\",nodeId:\"Mk8Icw9q8\",rendersWithMotion:true,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(FaqItem,{height:\"100%\",id:\"Mk8Icw9q8\",layoutId:\"Mk8Icw9q8\",ryxJHA8ud:'XTrace Memory is a hosted memory service for AI agents, built for B2B. It gives teams of agents — and the people working alongside them — a shared \"group memory,\" so agents can operate the systems a business already runs on through natural language.',style:{width:\"100%\"},variant:matchVariant(\"rJIayurTI\"),width:\"100%\",zzdITEvl_:\"What is XTrace Memory?\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:`min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 816px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-654)/2+0+0)+96+0+0+0+181.6+0+72,...addPropertyOverrides({MGxEUb92d:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1393)/2+0+0)+64+0+0+0+165.6+0+72}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14j8n6c-container\",layoutDependency:layoutDependency,layoutId:\"bqkaWbdie-container\",nodeId:\"bqkaWbdie\",rendersWithMotion:true,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(FaqItem,{height:\"100%\",id:\"bqkaWbdie\",layoutId:\"bqkaWbdie\",ryxJHA8ud:\"XTrace is designed specifically for B2B and AI-native vertical startups, offering group memory and support for agents that operate existing business systems through natural language.\",style:{width:\"100%\"},variant:matchVariant(\"rJIayurTI\"),width:\"100%\",zzdITEvl_:\"What is the best agent memory solution for B2B startups?\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:`min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 816px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-654)/2+0+0)+96+0+0+0+181.6+0+144,...addPropertyOverrides({MGxEUb92d:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1393)/2+0+0)+64+0+0+0+165.6+0+144}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nb9zhg-container\",layoutDependency:layoutDependency,layoutId:\"HubFu7Num-container\",nodeId:\"HubFu7Num\",rendersWithMotion:true,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(FaqItem,{height:\"100%\",id:\"HubFu7Num\",layoutId:\"HubFu7Num\",ryxJHA8ud:\"Group memory is shared context across multiple agents and users, instead of memory siloed in one user's session. XTrace provides group memory so a team's agents all work from the same up-to-date context rather than re-learning it per user.\",style:{width:\"100%\"},variant:matchVariant(\"rJIayurTI\"),width:\"100%\",zzdITEvl_:\"What is group memory in AI agents?\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:`min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 816px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-654)/2+0+0)+96+0+0+0+181.6+0+216,...addPropertyOverrides({MGxEUb92d:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1393)/2+0+0)+64+0+0+0+165.6+0+216}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-be6ba8-container\",layoutDependency:layoutDependency,layoutId:\"oiCeHPtNt-container\",nodeId:\"oiCeHPtNt\",rendersWithMotion:true,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(FaqItem,{height:\"100%\",id:\"oiCeHPtNt\",layoutId:\"oiCeHPtNt\",ryxJHA8ud:\"XTrace is built for AI-native vertical startups — teams shipping agents into a specific industry rather than general-purpose assistants.\",style:{width:\"100%\"},variant:matchVariant(\"rJIayurTI\"),width:\"100%\",zzdITEvl_:\"Who is XTrace for?\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:`min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 816px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-654)/2+0+0)+96+0+0+0+181.6+0+288,...addPropertyOverrides({MGxEUb92d:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1393)/2+0+0)+64+0+0+0+165.6+0+288}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-b16y5w-container\",layoutDependency:layoutDependency,layoutId:\"ofSsFZTHG-container\",nodeId:\"ofSsFZTHG\",rendersWithMotion:true,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(FaqItem,{height:\"100%\",id:\"ofSsFZTHG\",layoutId:\"ofSsFZTHG\",ryxJHA8ud:\"The TypeScript SDK (@xtraceai/memory) is the primary supported client today, and a Python SDK is on the roadmap. The underlying HTTP API is fully documented in the API Reference, so you can wire it into any language yourself.\",style:{width:\"100%\"},variant:matchVariant(\"rJIayurTI\"),width:\"100%\",zzdITEvl_:\"Which SDKs and languages are supported?\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:`min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 816px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-654)/2+0+0)+96+0+0+0+181.6+0+360,...addPropertyOverrides({MGxEUb92d:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1393)/2+0+0)+64+0+0+0+165.6+0+360}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-x0g1zt-container\",layoutDependency:layoutDependency,layoutId:\"J7s061JG8-container\",nodeId:\"J7s061JG8\",rendersWithMotion:true,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(FaqItem,{height:\"100%\",id:\"J7s061JG8\",layoutId:\"J7s061JG8\",ryxJHA8ud:\"Async by default — ingest returns a 202 with a job_id, extraction runs in the background, and you poll the job endpoint for completion. A synchronous escape hatch is available when you need the result inline.\",style:{width:\"100%\"},variant:matchVariant(\"rJIayurTI\"),width:\"100%\",zzdITEvl_:\"Is ingest synchronous or asynchronous?\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:`min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 816px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-654)/2+0+0)+96+0+0+0+181.6+0+432,...addPropertyOverrides({MGxEUb92d:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1393)/2+0+0)+64+0+0+0+165.6+0+432}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-d7lmjf-container\",layoutDependency:layoutDependency,layoutId:\"y8YyNDnkw-container\",nodeId:\"y8YyNDnkw\",rendersWithMotion:true,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(FaqItem,{height:\"100%\",id:\"y8YyNDnkw\",layoutId:\"y8YyNDnkw\",ryxJHA8ud:\"x-vec is an encrypted vector search SDK. Content is AES-encrypted and embedding vectors are homomorphically encrypted before they ever leave your machine, giving you semantic search with the privacy guarantee of keeping data on your own hardware.\",style:{width:\"100%\"},variant:matchVariant(\"rJIayurTI\"),width:\"100%\",zzdITEvl_:\"What is XTrace Vector DB (x-vec)?\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,width:`min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 816px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-654)/2+0+0)+96+0+0+0+181.6+0+504,...addPropertyOverrides({MGxEUb92d:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1393)/2+0+0)+64+0+0+0+165.6+0+504}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hynq8z-container\",layoutDependency:layoutDependency,layoutId:\"PcMrUO6tD-container\",nodeId:\"PcMrUO6tD\",rendersWithMotion:true,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(FaqItem,{height:\"100%\",id:\"PcMrUO6tD\",layoutId:\"PcMrUO6tD\",ryxJHA8ud:\"Most agent-memory providers optimize for single-user, consumer assistants. XTrace is built for B2B and multi-agent teams, with shared group memory as a core feature rather than per-user recall.\",style:{width:\"100%\"},variant:matchVariant(\"rJIayurTI\"),width:\"100%\",zzdITEvl_:\"What's the difference between XTrace and other agent memory providers?\"})})})]})]})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1pneon4\",\"data-framer-name\":\"footer-section\",layoutDependency:layoutDependency,layoutId:\"AZFEB7JDv\",style:{backgroundColor:\"rgb(5, 7, 26)\"},children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vwzja1\",\"data-framer-name\":\"container\",layoutDependency:layoutDependency,layoutId:\"OdV7mSGGS\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1upy2ig\",\"data-framer-name\":\"row\",layoutDependency:layoutDependency,layoutId:\"ugieoNyjU\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7r3ttx\",\"data-framer-name\":\"subscribe\",layoutDependency:layoutDependency,layoutId:\"aWEmLxAXo\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.5em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(226, 222, 237))\"},children:\"Subscribe to our newsletter for the latest product updates and AI news\"})}),className:\"framer-ykbm5f\",\"data-framer-name\":\"Subscribe heading\",fonts:[\"FS;Manrope-medium\"],layoutDependency:layoutDependency,layoutId:\"hQ9HCddWO\",style:{\"--extracted-r6o4lv\":\"rgb(226, 222, 237)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({MGxEUb92d:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1tZWRpdW0=\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-font-weight\":\"500\",\"--framer-line-height\":\"1.5em\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(226, 222, 237))\"},children:\"Subscribe to our newsletter for the latest product updates and AI news\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1up73tn-container\",\"data-framer-name\":\"Beehiiv Subscribe\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"a1bNviNsT-container\",name:\"Beehiiv Subscribe\",nodeId:\"a1bNviNsT\",rendersWithMotion:true,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(Embed,{height:\"100%\",html:'<script async src=\"https://subscribe-forms.beehiiv.com/v3/loader.js\" data-beehiiv-form=\"59197eb9-03b9-4f76-8a4f-24f50b99077b\"></script>',id:\"a1bNviNsT\",layoutId:\"a1bNviNsT\",name:\"Beehiiv Subscribe\",radius:\"0px\",style:{height:\"100%\",width:\"100%\"},type:\"html\",url:\"\",width:\"100%\",zoom:1})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-k0dt9\",\"data-framer-name\":\"links-row\",layoutDependency:layoutDependency,layoutId:\"bGATgtAr0\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-izkkap\",\"data-framer-name\":\"col\",layoutDependency:layoutDependency,layoutId:\"wEKV7C71F\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", \"Geist Mono Placeholder\", monospace',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"1.32px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(139, 143, 168))\",\"--framer-text-transform\":\"uppercase\"},children:\"PRODUCT\"})}),className:\"framer-1agzeps\",\"data-framer-name\":\"For AI-native startups\",fonts:[\"GF;Geist Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"on_ETQhva\",style:{\"--extracted-r6o4lv\":\"rgb(139, 143, 168)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hlckjh\",\"data-framer-name\":\"links\",layoutDependency:layoutDependency,layoutId:\"EpBAFRLLw\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,width:`max((max((min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px) - 40px) * 0.7119, 1px) - 72px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-654)/2+0+0)+64+0+0+0+0+0+71+0+0,...addPropertyOverrides({MGxEUb92d:{width:`min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1393)/2+0+0)+48+0+0+0+277+0+0+0+71+0+0},rAGPQ2VAP:{width:`max((min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px) - 96px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-851)/2+0+0)+64+0+0+0+301+0+0+71+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-v2xlrk-container\",layoutDependency:layoutDependency,layoutId:\"XUwU30KbQ-container\",nodeId:\"XUwU30KbQ\",rendersWithMotion:true,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(Link,{FbY7vLcaa:true,height:\"100%\",id:\"XUwU30KbQ\",jyM8Si88p:false,layoutId:\"XUwU30KbQ\",Qv7uPYzrc:\"MemHub\",style:{width:\"100%\"},V3sjz8F54:\"https://mem.xtrace.ai/\",variant:matchVariant(\"neBtMg1tZ\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NvdXkJaZv\"},implicitPathVariables:undefined},{href:{webPageId:\"NvdXkJaZv\"},implicitPathVariables:undefined},{href:{webPageId:\"NvdXkJaZv\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,width:`max((max((min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px) - 40px) * 0.7119, 1px) - 72px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-654)/2+0+0)+64+0+0+0+0+0+71+0+32,...addPropertyOverrides({MGxEUb92d:{width:`min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1393)/2+0+0)+48+0+0+0+277+0+0+0+71+0+32},rAGPQ2VAP:{width:`max((min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px) - 96px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-851)/2+0+0)+64+0+0+0+301+0+0+71+0+32}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-e8z12m-container\",layoutDependency:layoutDependency,layoutId:\"ohCJE4Bsq-container\",nodeId:\"ohCJE4Bsq\",rendersWithMotion:true,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(Link,{FbY7vLcaa:false,height:\"100%\",id:\"ohCJE4Bsq\",jyM8Si88p:false,layoutId:\"ohCJE4Bsq\",Qv7uPYzrc:\"Memory API\",style:{width:\"100%\"},V3sjz8F54:resolvedLinks[0],variant:matchVariant(\"neBtMg1tZ\"),width:\"100%\",...addPropertyOverrides({MGxEUb92d:{V3sjz8F54:resolvedLinks[2]},rAGPQ2VAP:{V3sjz8F54:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"FzT90aWZQ\"},implicitPathVariables:undefined},{href:{webPageId:\"FzT90aWZQ\"},implicitPathVariables:undefined},{href:{webPageId:\"FzT90aWZQ\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,width:`max((max((min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px) - 40px) * 0.7119, 1px) - 72px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-654)/2+0+0)+64+0+0+0+0+0+71+0+64,...addPropertyOverrides({MGxEUb92d:{width:`min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1393)/2+0+0)+48+0+0+0+277+0+0+0+71+0+64},rAGPQ2VAP:{width:`max((min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px) - 96px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-851)/2+0+0)+64+0+0+0+301+0+0+71+0+64}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-do0u2a-container\",layoutDependency:layoutDependency,layoutId:\"CtuR8uxWu-container\",nodeId:\"CtuR8uxWu\",rendersWithMotion:true,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(Link,{FbY7vLcaa:false,height:\"100%\",id:\"CtuR8uxWu\",jyM8Si88p:false,layoutId:\"CtuR8uxWu\",Qv7uPYzrc:\"Pricing\",style:{width:\"100%\"},V3sjz8F54:resolvedLinks1[0],variant:matchVariant(\"neBtMg1tZ\"),width:\"100%\",...addPropertyOverrides({MGxEUb92d:{V3sjz8F54:resolvedLinks1[2]},rAGPQ2VAP:{V3sjz8F54:resolvedLinks1[1]}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-mwdx5w\",\"data-framer-name\":\"col\",layoutDependency:layoutDependency,layoutId:\"HYXnAmoyK\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"1.32px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #8B8FA8)\",\"--framer-text-transform\":\"uppercase\"},children:\"DEVELOPERS\"})}),className:\"framer-apy06l\",\"data-framer-name\":\"For AI-native startups\",fonts:[\"GF;Geist Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"bNRmXvAOA\",style:{\"--extracted-r6o4lv\":\"#8B8FA8\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ebygbj\",\"data-framer-name\":\"links\",layoutDependency:layoutDependency,layoutId:\"x77QDZG0Z\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,width:`max((max((min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px) - 40px) * 0.7119, 1px) - 72px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-654)/2+0+0)+64+0+0+0+0+0+71+0+0,...addPropertyOverrides({MGxEUb92d:{width:`min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1393)/2+0+0)+48+0+0+0+277+0+189+0+71+0+0},rAGPQ2VAP:{width:`max((min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px) - 96px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-851)/2+0+0)+64+0+0+0+301+0+0+71+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-16ele9y-container\",layoutDependency:layoutDependency,layoutId:\"iuA6hCXK8-container\",nodeId:\"iuA6hCXK8\",rendersWithMotion:true,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(Link,{FbY7vLcaa:true,height:\"100%\",id:\"iuA6hCXK8\",jyM8Si88p:false,layoutId:\"iuA6hCXK8\",Qv7uPYzrc:\"Docs\",style:{width:\"100%\"},V3sjz8F54:\"https://docs.xtrace.ai/\",variant:matchVariant(\"neBtMg1tZ\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,width:`max((max((min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px) - 40px) * 0.7119, 1px) - 72px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-654)/2+0+0)+64+0+0+0+0+0+71+0+32,...addPropertyOverrides({MGxEUb92d:{width:`min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1393)/2+0+0)+48+0+0+0+277+0+189+0+71+0+32},rAGPQ2VAP:{width:`max((min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px) - 96px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-851)/2+0+0)+64+0+0+0+301+0+0+71+0+32}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17sxano-container\",layoutDependency:layoutDependency,layoutId:\"x2fi3digR-container\",nodeId:\"x2fi3digR\",rendersWithMotion:true,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(Link,{FbY7vLcaa:true,height:\"100%\",id:\"x2fi3digR\",jyM8Si88p:false,layoutId:\"x2fi3digR\",Qv7uPYzrc:\"npm package\",style:{width:\"100%\"},V3sjz8F54:\"https://www.npmjs.com/package/@xtraceai/memory\",variant:matchVariant(\"neBtMg1tZ\"),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,width:`max((max((min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px) - 40px) * 0.7119, 1px) - 72px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-654)/2+0+0)+64+0+0+0+0+0+71+0+64,...addPropertyOverrides({MGxEUb92d:{width:`min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1393)/2+0+0)+48+0+0+0+277+0+189+0+71+0+64},rAGPQ2VAP:{width:`max((min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px) - 96px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-851)/2+0+0)+64+0+0+0+301+0+0+71+0+64}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1nqf7k3-container\",layoutDependency:layoutDependency,layoutId:\"I8xGX7v3m-container\",nodeId:\"I8xGX7v3m\",rendersWithMotion:true,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(Link,{FbY7vLcaa:true,height:\"100%\",id:\"I8xGX7v3m\",jyM8Si88p:false,layoutId:\"I8xGX7v3m\",Qv7uPYzrc:\"GitHub\",style:{width:\"100%\"},V3sjz8F54:\"https://github.com/XTraceAI\",variant:matchVariant(\"neBtMg1tZ\"),width:\"100%\"})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qnrhvz\",\"data-framer-name\":\"col\",layoutDependency:layoutDependency,layoutId:\"u5RQ3znPI\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", monospace',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"1.32px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #8B8FA8)\",\"--framer-text-transform\":\"uppercase\"},children:\"COMPANY\"})}),className:\"framer-usksoc\",\"data-framer-name\":\"For AI-native startups\",fonts:[\"GF;Geist Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"sDeKbI5rg\",style:{\"--extracted-r6o4lv\":\"#8B8FA8\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dijov3\",\"data-framer-name\":\"links\",layoutDependency:layoutDependency,layoutId:\"wXhZeRMOE\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"W5rEgIhRW\"},implicitPathVariables:undefined},{href:{webPageId:\"W5rEgIhRW\"},implicitPathVariables:undefined},{href:{webPageId:\"W5rEgIhRW\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,width:`max((max((min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px) - 40px) * 0.7119, 1px) - 72px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-654)/2+0+0)+64+0+0+0+0+0+71+0+0,...addPropertyOverrides({MGxEUb92d:{width:`min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1393)/2+0+0)+48+0+0+0+277+0+378+0+71+0+0},rAGPQ2VAP:{width:`max((min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px) - 96px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-851)/2+0+0)+64+0+0+0+301+0+0+71+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6k5q4d-container\",layoutDependency:layoutDependency,layoutId:\"RNGvl_VlX-container\",nodeId:\"RNGvl_VlX\",rendersWithMotion:true,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(Link,{FbY7vLcaa:false,height:\"100%\",id:\"RNGvl_VlX\",jyM8Si88p:false,layoutId:\"RNGvl_VlX\",Qv7uPYzrc:\"Research\",style:{width:\"100%\"},V3sjz8F54:resolvedLinks2[0],variant:matchVariant(\"neBtMg1tZ\"),width:\"100%\",...addPropertyOverrides({MGxEUb92d:{V3sjz8F54:resolvedLinks2[2]},rAGPQ2VAP:{V3sjz8F54:resolvedLinks2[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"S_tOMFOay\"},implicitPathVariables:undefined},{href:{webPageId:\"S_tOMFOay\"},implicitPathVariables:undefined},{href:{webPageId:\"S_tOMFOay\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,width:`max((max((min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px) - 40px) * 0.7119, 1px) - 72px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-654)/2+0+0)+64+0+0+0+0+0+71+0+32,...addPropertyOverrides({MGxEUb92d:{width:`min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1393)/2+0+0)+48+0+0+0+277+0+378+0+71+0+32},rAGPQ2VAP:{width:`max((min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px) - 96px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-851)/2+0+0)+64+0+0+0+301+0+0+71+0+32}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1uam7jv-container\",layoutDependency:layoutDependency,layoutId:\"n4hiTTke_-container\",nodeId:\"n4hiTTke_\",rendersWithMotion:true,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(Link,{FbY7vLcaa:false,height:\"100%\",id:\"n4hiTTke_\",jyM8Si88p:false,layoutId:\"n4hiTTke_\",Qv7uPYzrc:\"Blog\",style:{width:\"100%\"},V3sjz8F54:resolvedLinks3[0],variant:matchVariant(\"neBtMg1tZ\"),width:\"100%\",...addPropertyOverrides({MGxEUb92d:{V3sjz8F54:resolvedLinks3[2]},rAGPQ2VAP:{V3sjz8F54:resolvedLinks3[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"uv1GKynBU\"},implicitPathVariables:undefined},{href:{webPageId:\"uv1GKynBU\"},implicitPathVariables:undefined},{href:{webPageId:\"uv1GKynBU\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,width:`max((max((min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px) - 40px) * 0.7119, 1px) - 72px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-654)/2+0+0)+64+0+0+0+0+0+71+0+64,...addPropertyOverrides({MGxEUb92d:{width:`min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1393)/2+0+0)+48+0+0+0+277+0+378+0+71+0+64},rAGPQ2VAP:{width:`max((min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px) - 96px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-851)/2+0+0)+64+0+0+0+301+0+0+71+0+64}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3fz223-container\",\"data-framer-name\":\"startup-program\",layoutDependency:layoutDependency,layoutId:\"gFU_ly2ne-container\",name:\"startup-program\",nodeId:\"gFU_ly2ne\",rendersWithMotion:true,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(Link,{FbY7vLcaa:false,height:\"100%\",id:\"gFU_ly2ne\",jyM8Si88p:false,layoutId:\"gFU_ly2ne\",name:\"startup-program\",Qv7uPYzrc:\"Startup Program\",RexRqmqs5:\"view-startup-program\",style:{width:\"100%\"},V3sjz8F54:resolvedLinks4[0],variant:matchVariant(\"neBtMg1tZ\"),width:\"100%\",...addPropertyOverrides({MGxEUb92d:{V3sjz8F54:resolvedLinks4[2]},rAGPQ2VAP:{V3sjz8F54:resolvedLinks4[1]}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ai12vc\",\"data-framer-name\":\"col\",layoutDependency:layoutDependency,layoutId:\"etujgijka\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QgTW9uby1yZWd1bGFy\",\"--framer-font-family\":'\"Geist Mono\", \"Geist Mono Placeholder\", monospace',\"--framer-font-size\":\"11px\",\"--framer-letter-spacing\":\"1.32px\",\"--framer-line-height\":\"100%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(139, 143, 168))\",\"--framer-text-transform\":\"uppercase\"},children:\"Learn\"})}),className:\"framer-hb1fv\",\"data-framer-name\":\"For AI-native startups\",fonts:[\"GF;Geist Mono-regular\"],layoutDependency:layoutDependency,layoutId:\"tZ0IC_kQt\",style:{\"--extracted-r6o4lv\":\"rgb(139, 143, 168)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-t2tz5y\",\"data-framer-name\":\"links\",layoutDependency:layoutDependency,layoutId:\"G1E5E3LjO\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Awamzmg9f\"},implicitPathVariables:undefined},{href:{webPageId:\"Awamzmg9f\"},implicitPathVariables:undefined},{href:{webPageId:\"Awamzmg9f\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,width:`max((max((min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px) - 40px) * 0.7119, 1px) - 72px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-654)/2+0+0)+64+0+0+0+0+0+71+0+0,...addPropertyOverrides({MGxEUb92d:{width:`min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1393)/2+0+0)+48+0+0+0+277+0+567+0+71+0+0},rAGPQ2VAP:{width:`max((min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px) - 96px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-851)/2+0+0)+64+0+0+0+301+0+0+71+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-pf0o3i-container\",layoutDependency:layoutDependency,layoutId:\"C9TKl3Ijw-container\",nodeId:\"C9TKl3Ijw\",rendersWithMotion:true,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(Link,{FbY7vLcaa:false,height:\"100%\",id:\"C9TKl3Ijw\",jyM8Si88p:false,layoutId:\"C9TKl3Ijw\",Qv7uPYzrc:\"Tutorials\",style:{width:\"100%\"},V3sjz8F54:resolvedLinks5[0],variant:matchVariant(\"neBtMg1tZ\"),width:\"100%\",...addPropertyOverrides({MGxEUb92d:{V3sjz8F54:resolvedLinks5[2]},rAGPQ2VAP:{V3sjz8F54:resolvedLinks5[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,width:`max((max((min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px) - 40px) * 0.7119, 1px) - 72px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-654)/2+0+0)+64+0+0+0+0+0+71+0+32,...addPropertyOverrides({MGxEUb92d:{width:`min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1393)/2+0+0)+48+0+0+0+277+0+567+0+71+0+32},rAGPQ2VAP:{width:`max((min(max(${componentViewport?.width||\"100vw\"} - 32px, 1px), 1200px) - 96px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-851)/2+0+0)+64+0+0+0+301+0+0+71+0+32}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wdd3zh-container\",layoutDependency:layoutDependency,layoutId:\"s28ULR3yA-container\",nodeId:\"s28ULR3yA\",rendersWithMotion:true,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(Link,{FbY7vLcaa:true,height:\"100%\",id:\"s28ULR3yA\",jyM8Si88p:false,layoutId:\"s28ULR3yA\",Qv7uPYzrc:\"Changelog\",style:{width:\"100%\"},V3sjz8F54:\"https://mem.xtrace.ai/changelog\",variant:matchVariant(\"neBtMg1tZ\"),width:\"100%\"})})})]})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ekarps\",\"data-border\":true,\"data-framer-name\":\"row\",layoutDependency:layoutDependency,layoutId:\"ySGskAxFe\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(229, 231, 235, 0.5)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-o8cm8c\",\"data-framer-name\":\"col\",layoutDependency:layoutDependency,layoutId:\"FHiDz4FmF\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1irqnl8\",\"data-framer-name\":\"logo\",layoutDependency:layoutDependency,layoutId:\"a9Ep1uh3X\",children:[/*#__PURE__*/_jsx(Link1,{href:{webPageId:\"T_rS8810m\"},motionChild:true,nodeId:\"N02gfAXLf\",openInNewTab:false,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(Image1,{as:\"a\",background:{alt:\"\",fit:\"fill\",intrinsicHeight:143,intrinsicWidth:599,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-654)/2+0+0)+64+0+309+32+0+0+0+0+0),pixelHeight:143,pixelWidth:599,sizes:\"117.2867px\",src:\"https://framerusercontent.com/images/w4a09GBMoxdXBTzHUYbq61bKN9E.png?lossless=1&width=599&height=143\",srcSet:\"https://framerusercontent.com/images/w4a09GBMoxdXBTzHUYbq61bKN9E.png?scale-down-to=512&lossless=1&width=599&height=143 512w,https://framerusercontent.com/images/w4a09GBMoxdXBTzHUYbq61bKN9E.png?lossless=1&width=599&height=143 599w\"},className:\"framer-1gu556s framer-zzq8mk\",\"data-framer-name\":\"logo\",fitImageDimension:\"width\",layoutDependency:layoutDependency,layoutId:\"N02gfAXLf\",...addPropertyOverrides({MGxEUb92d:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:143,intrinsicWidth:599,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1393)/2+0+0)+48+0+1017+32+0+0+0+0+0),pixelHeight:143,pixelWidth:599,sizes:\"117.2867px\",src:\"https://framerusercontent.com/images/w4a09GBMoxdXBTzHUYbq61bKN9E.png?lossless=1&width=599&height=143\",srcSet:\"https://framerusercontent.com/images/w4a09GBMoxdXBTzHUYbq61bKN9E.png?scale-down-to=512&lossless=1&width=599&height=143 512w,https://framerusercontent.com/images/w4a09GBMoxdXBTzHUYbq61bKN9E.png?lossless=1&width=599&height=143 599w\"}},rAGPQ2VAP:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:143,intrinsicWidth:599,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-851)/2+0+0)+64+0+506+32+0+0+0+0+0),pixelHeight:143,pixelWidth:599,sizes:\"117.2867px\",src:\"https://framerusercontent.com/images/w4a09GBMoxdXBTzHUYbq61bKN9E.png?lossless=1&width=599&height=143\",srcSet:\"https://framerusercontent.com/images/w4a09GBMoxdXBTzHUYbq61bKN9E.png?scale-down-to=512&lossless=1&width=599&height=143 512w,https://framerusercontent.com/images/w4a09GBMoxdXBTzHUYbq61bKN9E.png?lossless=1&width=599&height=143 599w\"}}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"14px\",\"--framer-line-height\":\"1.6em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(139, 143, 168))\"},children:\"Shared intelligence for the work your company does with AI.\"})}),className:\"framer-1x9n8kj\",\"data-framer-name\":\"Memory you own.\",fonts:[\"FS;Manrope-regular\"],layoutDependency:layoutDependency,layoutId:\"uQ94YbZSy\",style:{\"--extracted-r6o4lv\":\"rgb(139, 143, 168)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qbmmjz\",\"data-framer-name\":\"socials\",layoutDependency:layoutDependency,layoutId:\"hB7UUk2AL\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"32px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-654)/2+0+0)+64+0+309+32+0+0+177+0,...addPropertyOverrides({MGxEUb92d:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1393)/2+0+0)+48+0+1017+32+0+0+176+0},rAGPQ2VAP:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-851)/2+0+0)+64+0+506+32+0+0+177+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1c98els-container\",layoutDependency:layoutDependency,layoutId:\"r_SpRGrPE-container\",nodeId:\"r_SpRGrPE\",rendersWithMotion:true,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(Icon,{height:\"100%\",id:\"r_SpRGrPE\",KSHe5MpGL:UserComponent,layoutId:\"r_SpRGrPE\",OFFHT7Eik:true,oQTK5yWx2:\"https://x.com/XTrace_ai\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"32px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-654)/2+0+0)+64+0+309+32+0+0+177+0,...addPropertyOverrides({MGxEUb92d:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1393)/2+0+0)+48+0+1017+32+0+0+176+0},rAGPQ2VAP:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-851)/2+0+0)+64+0+506+32+0+0+177+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1c5gj52-container\",layoutDependency:layoutDependency,layoutId:\"XD_hoClkf-container\",nodeId:\"XD_hoClkf\",rendersWithMotion:true,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(Icon,{height:\"100%\",id:\"XD_hoClkf\",KSHe5MpGL:UserComponent1,layoutId:\"XD_hoClkf\",OFFHT7Eik:true,oQTK5yWx2:\"https://www.linkedin.com/company/xtrace-ai\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"32px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-654)/2+0+0)+64+0+309+32+0+0+177+0,...addPropertyOverrides({MGxEUb92d:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1393)/2+0+0)+48+0+1017+32+0+0+176+0},rAGPQ2VAP:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-851)/2+0+0)+64+0+506+32+0+0+177+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1n0aws0-container\",layoutDependency:layoutDependency,layoutId:\"WQsB75ngI-container\",nodeId:\"WQsB75ngI\",rendersWithMotion:true,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(Icon,{height:\"100%\",id:\"WQsB75ngI\",KSHe5MpGL:UserComponent2,layoutId:\"WQsB75ngI\",OFFHT7Eik:true,oQTK5yWx2:\"https://discord.gg/HUujtTXezf\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:32,width:\"32px\",y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-654)/2+0+0)+64+0+309+32+0+0+177+0,...addPropertyOverrides({MGxEUb92d:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-1393)/2+0+0)+48+0+1017+32+0+0+176+0},rAGPQ2VAP:{y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-0-851)/2+0+0)+64+0+506+32+0+0+177+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qxzee4-container\",layoutDependency:layoutDependency,layoutId:\"aISKfACdV-container\",nodeId:\"aISKfACdV\",rendersWithMotion:true,scopeId:\"ErzC9bABV\",children:/*#__PURE__*/_jsx(Icon,{height:\"100%\",id:\"aISKfACdV\",KSHe5MpGL:UserComponent3,layoutId:\"aISKfACdV\",OFFHT7Eik:true,oQTK5yWx2:\"https://www.youtube.com/@XTrace_ai\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-zpt8tu\",\"data-framer-name\":\"col\",layoutDependency:layoutDependency,layoutId:\"xaoyaRljO\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"16px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #8B8FA8)\"},children:\"\\xa9 2026 XTrace\"})}),className:\"framer-1epbgcr\",\"data-framer-name\":\"\\xa9 2026 XTrace\",fonts:[\"FS;Manrope-regular\"],layoutDependency:layoutDependency,layoutId:\"Zfz4DvrAD\",style:{\"--extracted-r6o4lv\":\"#8B8FA8\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"16px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #8B8FA8)\"},children:/*#__PURE__*/_jsx(Link1,{href:{webPageId:\"dkQFwfH4D\"},motionChild:true,nodeId:\"lGtiNpkDL\",openInNewTab:false,relValues:[],scopeId:\"ErzC9bABV\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1u2x1qg\",\"data-styles-preset\":\"gze5wgqVX\",children:\"Privacy\"})})})}),className:\"framer-1r6v6t7\",\"data-framer-name\":\"\\xa9 2026 XTrace\",fonts:[\"FS;Manrope-regular\"],layoutDependency:layoutDependency,layoutId:\"lGtiNpkDL\",style:{\"--extracted-r6o4lv\":\"#8B8FA8\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7TWFucm9wZS1yZWd1bGFy\",\"--framer-font-family\":'\"Manrope\", \"Manrope Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-line-height\":\"16px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, #8B8FA8)\"},children:/*#__PURE__*/_jsx(Link1,{href:{webPageId:\"hm016LQEf\"},motionChild:true,nodeId:\"Xs5JsEfTm\",openInNewTab:false,relValues:[],scopeId:\"ErzC9bABV\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1u2x1qg\",\"data-styles-preset\":\"gze5wgqVX\",children:\"Terms\"})})})}),className:\"framer-qwp53t\",\"data-framer-name\":\"\\xa9 2026 XTrace\",fonts:[\"FS;Manrope-regular\"],layoutDependency:layoutDependency,layoutId:\"Xs5JsEfTm\",style:{\"--extracted-r6o4lv\":\"#8B8FA8\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"center\",withExternalLayout:true})]})]})]})})]})})})});});const css=[\".framer-mVMYI.framer-zzq8mk, .framer-mVMYI .framer-zzq8mk { display: block; }\",\".framer-mVMYI.framer-73d1nn { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-mVMYI .framer-17on9hm { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; overflow: visible; padding: 96px 16px 96px 16px; position: relative; width: 100%; }\",\".framer-mVMYI .framer-1g22t9w { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: flex-start; max-width: 816px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-mVMYI .framer-16llm23 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-mVMYI .framer-6ih0uj { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-mVMYI .framer-9merup, .framer-mVMYI .framer-y35ta8, .framer-mVMYI .framer-ykbm5f, .framer-mVMYI .framer-1agzeps, .framer-mVMYI .framer-apy06l, .framer-mVMYI .framer-usksoc, .framer-mVMYI .framer-hb1fv { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-mVMYI .framer-q0jc4f { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-mVMYI .framer-s3bw8s-container, .framer-mVMYI .framer-14j8n6c-container, .framer-mVMYI .framer-nb9zhg-container, .framer-mVMYI .framer-be6ba8-container, .framer-mVMYI .framer-b16y5w-container, .framer-mVMYI .framer-x0g1zt-container, .framer-mVMYI .framer-d7lmjf-container, .framer-mVMYI .framer-hynq8z-container, .framer-mVMYI .framer-v2xlrk-container, .framer-mVMYI .framer-e8z12m-container, .framer-mVMYI .framer-do0u2a-container, .framer-mVMYI .framer-16ele9y-container, .framer-mVMYI .framer-17sxano-container, .framer-mVMYI .framer-1nqf7k3-container, .framer-mVMYI .framer-6k5q4d-container, .framer-mVMYI .framer-1uam7jv-container, .framer-mVMYI .framer-3fz223-container, .framer-mVMYI .framer-pf0o3i-container, .framer-mVMYI .framer-wdd3zh-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-mVMYI .framer-1pneon4 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 64px 16px 40px 16px; position: relative; width: 100%; }\",\".framer-mVMYI .framer-1vwzja1 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: flex-start; max-width: 1200px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-mVMYI .framer-1upy2ig { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-mVMYI .framer-7r3ttx { align-content: flex-start; align-items: flex-start; display: flex; flex: 1.7 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-mVMYI .framer-1up73tn-container { flex: none; height: 140px; position: relative; width: 100%; }\",\".framer-mVMYI .framer-k0dt9 { align-content: flex-start; align-items: flex-start; display: flex; flex: 4.2 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-mVMYI .framer-izkkap, .framer-mVMYI .framer-mwdx5w, .framer-mVMYI .framer-qnrhvz, .framer-mVMYI .framer-1ai12vc { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-mVMYI .framer-hlckjh, .framer-mVMYI .framer-ebygbj, .framer-mVMYI .framer-1dijov3, .framer-mVMYI .framer-t2tz5y { 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: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-mVMYI .framer-ekarps { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 32px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-mVMYI .framer-o8cm8c { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-mVMYI .framer-1irqnl8 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 13px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-mVMYI .framer-1gu556s { flex: none; height: 28px; overflow: var(--overflow-clip-fallback, clip); position: relative; text-decoration: none; width: auto; will-change: var(--framer-will-change-filter-override, filter); }\",\".framer-mVMYI .framer-1x9n8kj { flex: none; height: auto; max-width: 270px; position: relative; white-space: pre-wrap; width: 270px; word-break: break-word; word-wrap: break-word; }\",\".framer-mVMYI .framer-1qbmmjz { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: auto; }\",\".framer-mVMYI .framer-1c98els-container, .framer-mVMYI .framer-1c5gj52-container, .framer-mVMYI .framer-1n0aws0-container, .framer-mVMYI .framer-1qxzee4-container { flex: none; height: 32px; position: relative; width: 32px; }\",\".framer-mVMYI .framer-zpt8tu { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-mVMYI .framer-1epbgcr, .framer-mVMYI .framer-1r6v6t7, .framer-mVMYI .framer-qwp53t { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-mVMYI.framer-v-nnav0b.framer-73d1nn { width: 810px; }\",\".framer-mVMYI.framer-v-nnav0b .framer-1upy2ig, .framer-mVMYI.framer-v-h2weyp .framer-1upy2ig { flex-direction: column; }\",\".framer-mVMYI.framer-v-nnav0b .framer-7r3ttx, .framer-mVMYI.framer-v-h2weyp .framer-izkkap, .framer-mVMYI.framer-v-h2weyp .framer-mwdx5w, .framer-mVMYI.framer-v-h2weyp .framer-qnrhvz, .framer-mVMYI.framer-v-h2weyp .framer-1ai12vc { flex: none; width: 100%; }\",\".framer-mVMYI.framer-v-nnav0b .framer-k0dt9 { flex: none; gap: 32px; width: 100%; }\",\".framer-mVMYI.framer-v-h2weyp.framer-73d1nn { width: 390px; }\",\".framer-mVMYI.framer-v-h2weyp .framer-17on9hm { padding: 64px 16px 64px 16px; }\",\".framer-mVMYI.framer-v-h2weyp .framer-1g22t9w, .framer-mVMYI.framer-v-h2weyp .framer-16llm23 { gap: 32px; }\",\".framer-mVMYI.framer-v-h2weyp .framer-1pneon4 { padding: 48px 16px 40px 16px; }\",\".framer-mVMYI.framer-v-h2weyp .framer-7r3ttx { align-content: center; align-items: center; flex: none; gap: 12px; width: 100%; }\",\".framer-mVMYI.framer-v-h2weyp .framer-1up73tn-container { height: 120px; width: 320px; }\",\".framer-mVMYI.framer-v-h2weyp .framer-k0dt9 { flex: none; flex-direction: column; gap: 32px; width: 100%; }\",\".framer-mVMYI.framer-v-h2weyp .framer-ekarps { align-content: center; align-items: center; flex-direction: column; gap: 32px; justify-content: flex-start; }\",\".framer-mVMYI.framer-v-h2weyp .framer-1irqnl8 { gap: 12px; }\",\".framer-mVMYI.framer-v-h2weyp .framer-1qbmmjz { justify-content: center; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-mVMYI[data-border=\"true\"]::after, .framer-mVMYI [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 524\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"rAGPQ2VAP\":{\"layout\":[\"fixed\",\"auto\"]},\"MGxEUb92d\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"YCYEnrfOK\":\"fAQDev\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerTrackingIds [{\"id\":\"_oba349\",\"trackingId\":\"view-startup-program\"}]\n */const FramerErzC9bABV=withCSS(Component,css,\"framer-mVMYI\");export default FramerErzC9bABV;FramerErzC9bABV.displayName=\"footer\";FramerErzC9bABV.defaultProps={height:524,width:1200};addPropertyControls(FramerErzC9bABV,{variant:{options:[\"Ju9NWJorJ\",\"rAGPQ2VAP\",\"MGxEUb92d\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},YCYEnrfOK:{defaultValue:false,title:\"FAQ Dev\",type:ControlType.Boolean},onYCYEnrfOKChange:{changes:\"YCYEnrfOK\",type:ControlType.ChangeHandler}});addFonts(FramerErzC9bABV,[{explicitInter:true,fonts:[{cssFamilyName:\"Manrope\",source:\"google\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://fonts.gstatic.com/s/manrope/v20/xn7_YHE41ni1AdIRqAuZuw1Bx9mbZk4jE-_A87jxeN7B.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BNWG6MUI4RTC6WEND2VPDH4MHMIVU3XZ/R5YXY5FMVG6PXU36GNEEA24MIPMEPGSM/CIM4KQCLZSMMLWPVH25IDDSTY4ENPHEY.woff2\",weight:\"500\"},{cssFamilyName:\"Geist Mono\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist Mono\",url:\"https://fonts.gstatic.com/s/geistmono/v6/or3yQ6H-1_WfwkMZI_qYPLs1a-t7PU0AbeE9KJ5W7ihaO_CS.woff2\",weight:\"400\"},{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2TYFCBHUANEXS6QGR5EQDUNAFH6LSWM3/AYNOU3VEA4LRTDNKJQUFNVNUTYSGOUOP/UXO4O7K2G3HI3D2VKD7UXVJVJD26P4BQ.woff2\",weight:\"400\"}]},...FaqItemFonts,...EmbedFonts,...LinkFonts,...IconFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});FramerErzC9bABV.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(FaqItem,{},context),forwardLoader(Link,{},context),forwardLoader(Icon,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerErzC9bABV\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerVariables\":\"{\\\"YCYEnrfOK\\\":\\\"fAQDev\\\"}\",\"framerIntrinsicHeight\":\"524\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"rAGPQ2VAP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"MGxEUb92d\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerTrackingIds\":\"[{\\\"id\\\":\\\"_oba349\\\",\\\"trackingId\\\":\\\"view-startup-program\\\"}]\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ErzC9bABV.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * XTrace v2.2 navigation bar.\n * Ported from the v2.2 source header; every link target is exposed as a\n * property control so it stays editable from the Framer canvas.\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 68\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerDisableUnlink\n */const CSS=`\n\n.xtnav, .xtnav * { box-sizing: border-box; }\n.xtnav {\n  font-family: 'Manrope', -apple-system, Helvetica, sans-serif;\n  color: #0A0D1E;\n}\n.xtnav a { text-decoration: none; }\n.xtnav-link { color: #4A4A5A; transition: color .16s; }\n.xtnav-link:hover { color: #6C5EF5; }\n.xtnav-cta { background: #6C5EF5; transition: background .16s; }\n.xtnav-cta:hover { background: #5346D6; }\n.xtnav :focus-visible { outline: 2px solid #6C5EF5; outline-offset: 2px; border-radius: 4px; }\n\n/* space-between centres the middle group only when both side clusters are the\n   same width. The logo is ~55px and the actions ~172px, which pushed the links\n   58px left of the page centre. A 1fr/auto/1fr grid centres them for real. */\n.xtnav-inner {\n  display: grid;\n  grid-template-columns: 1fr auto 1fr;\n  align-items: center;\n  gap: 32px;\n  width: 100%;\n  max-width: 1240px;\n}\n.xtnav-inner > .xtnav-brand { justify-self: start; }\n.xtnav-inner > .xtnav-nav { justify-self: center; }\n.xtnav-inner > .xtnav-actions { justify-self: end; }\n.xtnav-inner > .xtnav-burger { justify-self: end; }\n@media (max-width: 900px) { .xtnav-inner { grid-template-columns: 1fr auto; } }\n\n/* Resources dropdown. The panel sits inside the trigger's hover area — the\n   padding-top bridges the gap so the menu survives the trip from label to panel. */\n.xtnav-dd { position: relative; display: flex; align-items: center; }\n.xtnav-dd-trigger {\n  appearance: none; -webkit-appearance: none; background: none; border: 0; padding: 0;\n  font: inherit; color: #4A4A5A; cursor: pointer; display: inline-flex; align-items: center;\n  gap: 5px; transition: color .16s;\n}\n.xtnav-dd:hover .xtnav-dd-trigger, .xtnav-dd:focus-within .xtnav-dd-trigger { color: #6C5EF5; }\n.xtnav-dd-caret { transition: transform .18s; }\n.xtnav-dd:hover .xtnav-dd-caret, .xtnav-dd:focus-within .xtnav-dd-caret { transform: rotate(180deg); }\n.xtnav-dd-wrap {\n  position: absolute; top: 100%; left: 50%; transform: translateX(-50%) translateY(4px);\n  padding-top: 12px; opacity: 0; visibility: hidden; pointer-events: none;\n  transition: opacity .16s, transform .16s, visibility .16s;\n}\n.xtnav-dd:hover .xtnav-dd-wrap,\n.xtnav-dd:focus-within .xtnav-dd-wrap,\n.xtnav-dd.is-open .xtnav-dd-wrap {\n  opacity: 1; visibility: visible; pointer-events: auto; transform: translateX(-50%) translateY(0);\n}\n.xtnav-dd-panel {\n  display: flex; flex-direction: column; gap: 2px; min-width: 168px;\n  padding: 8px; border-radius: 12px; background: #fff;\n  border: 1px solid #ECECF2; box-shadow: 0 12px 28px -12px rgba(20,18,50,.28);\n}\n.xtnav-dd-item {\n  display: block; padding: 9px 12px; border-radius: 8px; font-size: 14px; font-weight: 500;\n  color: #4A4A5A; white-space: nowrap; transition: background .14s, color .14s;\n}\n.xtnav-dd-item:hover { background: #F5F3FF; color: #6C5EF5; }\n@media (prefers-reduced-motion: reduce) { .xtnav-dd-wrap, .xtnav-dd-caret { transition: none } }\n\n/* Desktop-only chrome; below the breakpoint the links move into the sheet. */\n.xtnav-burger { display: none; }\n@media (max-width: 1040px) { .xtnav-nav { gap: 20px } }\n@media (max-width: 900px) {\n  .xtnav { padding: 12px 20px !important; }\n  .xtnav-nav, .xtnav-actions { display: none !important; }\n  .xtnav-burger {\n    display: inline-flex; align-items: center; justify-content: center;\n    width: 40px; height: 40px; margin-right: -8px;\n    appearance: none; -webkit-appearance: none; background: none;\n    border: 0; border-radius: 10px; color: #0A0D1E; cursor: pointer;\n  }\n  .xtnav-burger:hover { background: #F5F3FF; }\n}\n@media (min-width: 901px) { .xtnav-sheet { display: none !important; } }\n\n/* Mobile sheet */\n.xtnav-sheet {\n  position: absolute; top: 100%; left: 0; right: 0;\n  background: #fff; border-bottom: 1px solid #ECECF2;\n  box-shadow: 0 16px 32px -20px rgba(20,18,50,.35);\n  padding: 8px 20px 18px;\n  display: flex; flex-direction: column;\n  max-height: calc(100vh - 68px); overflow-y: auto;\n}\n.xtnav-sheet a {\n  display: block; padding: 13px 4px; font-size: 16px; font-weight: 600;\n  color: #0A0D1E; border-bottom: 1px solid #F3F3F7;\n}\n.xtnav-sheet a:hover { color: #6C5EF5; }\n.xtnav-sheet-label {\n  padding: 16px 4px 6px; font-family: 'Geist Mono', monospace;\n  font-size: 11px; letter-spacing: .12em; color: #6E6E80;\n}\n.xtnav-sheet-cta {\n  margin-top: 16px; display: flex; flex-direction: column; gap: 10px;\n}\n.xtnav-sheet-cta a { text-align: center; border-bottom: 0; border-radius: 10px; padding: 13px 18px; }\n.xtnav-sheet-signin { border: 1px solid #ECECF2; color: #4A4A5A !important; }\n.xtnav-sheet-start { background: #6C5EF5; color: #fff !important; }\n`;/* The webfont link is what must survive navigation. A <style> re-mounting is\n   harmless (no network), but an @import inside it re-resolves the font on every\n   route change, so the header repaints in the fallback face and visibly re-flows.\n   The <style> stays in the JSX so the server-rendered first paint is styled;\n   the font <link> is injected into <head> once and persists across navigations. */const FONT_HREF=\"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500;600&display=swap\";function useHeadCss(id,css){if(typeof document===\"undefined\")return;if(document.getElementById(id))return;const el=document.createElement(\"style\");el.id=id;el.textContent=css;document.head.appendChild(el);}function useFontLink(){if(typeof document===\"undefined\")return;if(document.getElementById(\"xt-fonts\"))return;const pre=document.createElement(\"link\");pre.rel=\"preconnect\";pre.href=\"https://fonts.gstatic.com\";pre.crossOrigin=\"\";document.head.appendChild(pre);const link=document.createElement(\"link\");link.id=\"xt-fonts\";link.rel=\"stylesheet\";link.href=FONT_HREF;document.head.appendChild(link);}const linkStyle={color:\"#4A4A5A\"};export default function XTraceNavbar({researchHref=\"/research\",howItWorksHref=\"/#loop\",developersHref=\"/dev\",blogHref=\"/blog\",tutorialHref=\"/tutorial\",docsHref=\"https://docs.xtrace.ai/\",pricingHref=\"/pricing\",signInHref=\"https://mem.xtrace.ai/\",ctaHref=\"https://mem.xtrace.ai/\",ctaLabel=\"Get started\",style}){useFontLink();useHeadCss(\"xt-navbar-css\",CSS);/* Hover drives the menu via CSS; this backs the tap/click path on touch\n       devices, where :hover never fires. */const[open,setOpen]=React.useState(false);const[menu,setMenu]=React.useState(false);const ddRef=React.useRef(null);React.useEffect(()=>{if(!open)return;const onDown=e=>{if(!ddRef.current?.contains(e.target))setOpen(false);};const onKey=e=>{if(e.key===\"Escape\")setOpen(false);};document.addEventListener(\"pointerdown\",onDown);document.addEventListener(\"keydown\",onKey);return()=>{document.removeEventListener(\"pointerdown\",onDown);document.removeEventListener(\"keydown\",onKey);};},[open]);React.useEffect(()=>{if(!menu)return;const onKey=e=>{if(e.key===\"Escape\")setMenu(false);};document.addEventListener(\"keydown\",onKey);const prev=document.body.style.overflow;document.body.style.overflow=\"hidden\";return()=>{document.removeEventListener(\"keydown\",onKey);document.body.style.overflow=prev;};},[menu]);const closeMenu=()=>setMenu(false);return /*#__PURE__*/_jsxs(\"header\",{className:\"xtnav\",style:{/* Stickiness is owned by the Framer node (position: sticky +\n                   Sticky Top on the instance). A second sticky context here\n                   would fight it, and the page frame's overflow:clip would\n                   break plain CSS sticky anyway. */position:\"relative\",zIndex:60,display:\"flex\",justifyContent:\"center\",padding:\"14px 36px\",width:\"100%\",background:\"rgba(255,255,255,.86)\",backdropFilter:\"blur(16px)\",WebkitBackdropFilter:\"blur(16px)\",borderBottom:\"1px solid #ECECF2\",...style},children:[/*#__PURE__*/_jsx(\"style\",{children:CSS}),/*#__PURE__*/_jsxs(\"div\",{className:\"xtnav-inner\",children:[/*#__PURE__*/_jsxs(\"a\",{href:\"/\",\"aria-label\":\"XTrace home\",className:\"xtnav-brand\",style:{display:\"flex\",alignItems:\"center\",gap:9,color:\"inherit\"},children:[/*#__PURE__*/_jsxs(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 227 227\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{display:\"block\"},children:[/*#__PURE__*/_jsx(\"path\",{fillRule:\"evenodd\",clipRule:\"evenodd\",d:\"M6.70438e-06 190.189C7.59304e-06 210.519 16.4808 227 36.8108 227H151.11C141.249 226.971 131.489 225.015 122.377 221.241C113.197 217.438 104.855 211.864 97.829 204.838C90.8027 197.812 85.2292 189.47 81.4266 180.29C77.624 171.11 75.6668 161.27 75.6668 151.334H151.333V75.6676C161.27 75.6676 171.109 77.6248 180.289 81.4274C189.47 85.23 197.811 90.8036 204.837 97.8299C211.864 104.856 217.437 113.198 221.24 122.378C225.043 131.558 227 141.398 227 151.334L151.333 151.334L151.333 227H190.189C210.519 227 227 210.519 227 190.189V36.8109C227 16.4808 210.519 2.96289e-05 190.189 3.05176e-05L36.8108 3.7222e-05C16.4808 3.81106e-05 -8.88654e-07 16.4808 0 36.8108L6.70438e-06 190.189ZM0.000322133 75.6669C0.000322567 85.6036 1.9575 95.443 5.7601 104.623C9.56271 113.804 15.1363 122.145 22.1626 129.171C29.1889 136.198 37.5303 141.771 46.7106 145.574C55.8909 149.376 65.7301 151.334 75.6668 151.334L75.667 75.6675L151.333 75.6676C151.333 65.7309 149.376 55.8915 145.574 46.7112C141.771 37.5308 136.197 29.1894 129.171 22.1631C122.145 15.1368 113.803 9.56325 104.623 5.76064C95.4427 1.95804 85.6034 0.000859064 75.6667 0.000859498L75.667 75.6675L0.000322133 75.6669Z\",fill:\"url(#xtNavGradient)\"}),/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"linearGradient\",{id:\"xtNavGradient\",x1:\"227.339\",y1:\"0\",x2:\"-0.338784\",y2:\"227.678\",gradientUnits:\"userSpaceOnUse\",children:[/*#__PURE__*/_jsx(\"stop\",{stopColor:\"#7B90FC\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#A852FF\"})]})})]}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:16,fontWeight:800,letterSpacing:\"-.025em\"},children:\"XTrace\"})]}),/*#__PURE__*/_jsxs(\"nav\",{className:\"xtnav-nav\",style:{display:\"flex\",alignItems:\"center\",gap:26,fontSize:14,fontWeight:500,color:\"#4A4A5A\"},children:[/*#__PURE__*/_jsx(\"a\",{className:\"xtnav-link\",href:howItWorksHref,style:linkStyle,children:\"How it works\"}),/*#__PURE__*/_jsx(\"a\",{className:\"xtnav-link\",href:developersHref,style:linkStyle,children:\"Developers\"}),/*#__PURE__*/_jsx(\"a\",{className:\"xtnav-link\",href:docsHref,target:\"_blank\",rel:\"noreferrer\",\"data-nav-optional\":\"1\",style:linkStyle,children:\"Docs\"}),/*#__PURE__*/_jsx(\"a\",{className:\"xtnav-link\",href:pricingHref,\"data-nav-optional\":\"1\",style:linkStyle,children:\"Pricing\"}),/*#__PURE__*/_jsxs(\"div\",{ref:ddRef,className:\"xtnav-dd\"+(open?\" is-open\":\"\"),children:[/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"xtnav-dd-trigger\",\"aria-haspopup\":\"true\",\"aria-expanded\":open,onClick:()=>setOpen(v=>!v),children:[\"Resources\",/*#__PURE__*/_jsx(\"svg\",{className:\"xtnav-dd-caret\",width:\"10\",height:\"6\",viewBox:\"0 0 10 6\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M1 1l4 4 4-4\",stroke:\"currentColor\",strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),/*#__PURE__*/_jsx(\"div\",{className:\"xtnav-dd-wrap\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"xtnav-dd-panel\",role:\"menu\",children:[/*#__PURE__*/_jsx(\"a\",{className:\"xtnav-dd-item\",href:researchHref,role:\"menuitem\",children:\"Research\"}),/*#__PURE__*/_jsx(\"a\",{className:\"xtnav-dd-item\",href:blogHref,role:\"menuitem\",children:\"Blogs\"}),/*#__PURE__*/_jsx(\"a\",{className:\"xtnav-dd-item\",href:tutorialHref,role:\"menuitem\",children:\"Tutorials\"})]})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"xtnav-actions\",style:{display:\"flex\",alignItems:\"center\",gap:12},children:[/*#__PURE__*/_jsx(\"a\",{className:\"xtnav-link\",href:signInHref,style:{fontSize:14,fontWeight:700,color:\"#4A4A5A\"},children:\"Sign in\"}),/*#__PURE__*/_jsx(\"a\",{className:\"xtnav-cta\",href:ctaHref,style:{display:\"inline-block\",padding:\"10px 18px\",borderRadius:8,color:\"#fff\",fontSize:14,fontWeight:700,whiteSpace:\"nowrap\"},children:ctaLabel})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"xtnav-burger\",\"aria-label\":menu?\"Close menu\":\"Open menu\",\"aria-expanded\":menu,\"aria-controls\":\"xtnav-sheet\",onClick:()=>setMenu(v=>!v),children:/*#__PURE__*/_jsx(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:menu?/*#__PURE__*/_jsx(\"path\",{d:\"M6 6l12 12M18 6L6 18\",stroke:\"currentColor\",strokeWidth:\"1.9\",strokeLinecap:\"round\"}):/*#__PURE__*/_jsx(\"path\",{d:\"M4 7h16M4 12h16M4 17h16\",stroke:\"currentColor\",strokeWidth:\"1.9\",strokeLinecap:\"round\"})})})]}),menu&&/*#__PURE__*/_jsxs(\"div\",{className:\"xtnav-sheet\",id:\"xtnav-sheet\",children:[/*#__PURE__*/_jsx(\"a\",{href:howItWorksHref,onClick:closeMenu,children:\"How it works\"}),/*#__PURE__*/_jsx(\"a\",{href:developersHref,onClick:closeMenu,children:\"Developers\"}),/*#__PURE__*/_jsx(\"a\",{href:docsHref,target:\"_blank\",rel:\"noreferrer\",onClick:closeMenu,children:\"Docs\"}),/*#__PURE__*/_jsx(\"a\",{href:pricingHref,onClick:closeMenu,children:\"Pricing\"}),/*#__PURE__*/_jsx(\"div\",{className:\"xtnav-sheet-label\",children:\"RESOURCES\"}),/*#__PURE__*/_jsx(\"a\",{href:researchHref,onClick:closeMenu,children:\"Research\"}),/*#__PURE__*/_jsx(\"a\",{href:blogHref,onClick:closeMenu,children:\"Blogs\"}),/*#__PURE__*/_jsx(\"a\",{href:tutorialHref,onClick:closeMenu,children:\"Tutorials\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"xtnav-sheet-cta\",children:[/*#__PURE__*/_jsx(\"a\",{className:\"xtnav-sheet-signin\",href:signInHref,onClick:closeMenu,children:\"Sign in\"}),/*#__PURE__*/_jsx(\"a\",{className:\"xtnav-sheet-start\",href:ctaHref,onClick:closeMenu,children:ctaLabel})]})]})]});}addPropertyControls(XTraceNavbar,{researchHref:{type:ControlType.Link,title:\"Research\"},howItWorksHref:{type:ControlType.Link,title:\"How it works\"},developersHref:{type:ControlType.Link,title:\"Developers\"},blogHref:{type:ControlType.Link,title:\"Blogs\"},tutorialHref:{type:ControlType.Link,title:\"Tutorials\"},docsHref:{type:ControlType.Link,title:\"Docs\"},pricingHref:{type:ControlType.Link,title:\"Pricing\"},signInHref:{type:ControlType.Link,title:\"Sign in\"},ctaHref:{type:ControlType.Link,title:\"CTA link\"},ctaLabel:{type:ControlType.String,title:\"CTA label\",defaultValue:\"Get started\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"XTraceNavbar\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./XTraceNavbar.map","// Generated by Framer (d039229)\nexport default function metadata(params,activeLocale){return{description:\"Learn it. Keep it. Share it. What one agent learns, every agent and teammate knows.\",favicon:\"https://framerusercontent.com/assets/z9ikQwH5iSpKhgRfkT4iFmR2zg.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/mFYwv0TQeHUWuCSHQRDkF6gqHEY.png\",title:\"XTrace - Team Procedural Memory for AI Agents\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}