{"version":3,"file":"shared-lib.DuiJ9Lp2.mjs","names":["useMemo","useMemo","useMemo","getProps","useRef","useCallback","useState","useMemo","fonts","css","className","fonts","css","className","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","fonts","css","className","useRef","useState","useState","useRef","fonts","css","className","fonts","css","className","fonts","css","className","addPropertyOverrides","FramerLogoAnimationFonts","ViewWork","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","sharedStyle5.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle5.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","sharedStyle5.fonts","useState","useCallback","startTransition","_Fragment","addPropertyOverrides","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","SVG","sharedStyle.css","sharedStyle.fonts","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","useId","metadata","siteMetadata","metadataVersion","__FramerMetadata__","metadata","siteMetadata"],"sources":["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:/framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/Sn64gjTwaJh0TFAuaV07/Video.js","https:/framerusercontent.com/modules/LbNy03myUUB39IIUM563/a9PuK1mDfuFlpsMawcqX/cevNXeVwN.js","https:/framerusercontent.com/modules/B8tgWRZ0rSiwla2n39yn/MDNh5RPfKkDeiQOws3u0/qeA1Q0IZD.js","https:/framerusercontent.com/modules/eeE6BZIVUa7FcW9lMQOg/zfToZJiCobofSoT7j8H4/aDNv28uCV.js","https:/framerusercontent.com/modules/Xa2C3qkziUVenxgu5U0l/F4LVlw7cHDXzeRNqkYt1/Gbyj2phQ_.js","https:/framerusercontent.com/modules/YPXXdz4aZfYQkh9RN2ne/qqpQryTxERmzpNqpIjaH/Apollonian_Animation.js","https:/framerusercontent.com/modules/OjRzZZA8V2OifWKoYIyk/k2PItnZorNnNV8aUx2ZG/Attractor_Animation.js","https:/framerusercontent.com/modules/jQFzaqmNOH2a9DkT8sZP/vVJinuMCkvUKqEW1p3ZK/Browser_Live_animation.js","https:/framerusercontent.com/modules/DYit2SvyX677psDxH7kI/g6zhUIKgFUyFjmIGPamB/CMS_animation.js","https:/framerusercontent.com/modules/13uFJLes8eTOc6OsNoh9/0soFu1nvtSH9eXnugjpI/Custom_works_animation.js","https:/framerusercontent.com/modules/3T5RGqJ1EeQy8F14aVcK/zM15ijogpEt9kMFrPWUR/Dotet_matrix_animation.js","https:/framerusercontent.com/modules/fbT4Tk9ewWolyvoVSCsh/ZISXvlG34IjhGgJyaNdr/Framer_Logo_Animated.js","https:/framerusercontent.com/modules/9jLKnhnscxOSH5UfAL2M/03wqQZPQI1wcVQXaUplt/Grid_card_component.js","https:/framerusercontent.com/modules/QG2zk29jtllD5mroCHQN/G6EVuuA3YrJ1Qcto3wWg/Motion_Web_animation.js","https:/framerusercontent.com/modules/DiiPHFZJ2lmbqinVmMru/LYQ8iRbacErsisKdRTiG/Starter_ANimation.js","https:/framerusercontent.com/modules/lsZNiwhZFgQffYZr814K/dmrRINYe4CA0bP5jThXW/Df3sHnNGU.js","https:/framerusercontent.com/modules/yvgW24OC2IJECDkZCY1o/owiSkYUx21V2DF94HSYI/gYamfrim6.js","https:/framerusercontent.com/modules/tn1gnmugg97E3IBYJEDs/gqijI6gNVcO8rwzHP9bb/kldnHhPtK.js","https:/framerusercontent.com/modules/2kpN7WyIg9CelmBbX5E1/wS1cCR6PnJmZ8FdpKGGL/isG18m4VE.js","https:/framerusercontent.com/modules/bl378v0YegWIJdl6N7nZ/A5hqGxxqkhGNMIAsTN1l/CopyEmail.js","https:/framerusercontent.com/modules/cKhOzYAaDyiMybGdtRbK/2mWiLamimg54Vmdr4WHo/Tm6AvObrl.js","https:/framerusercontent.com/modules/RChJeyrrxXhjlgvY3JRi/6cibPHvu2o54IfH5G2I2/jAMpHcHyS.js","https:/framerusercontent.com/modules/j433vTx1fBDrOC17cMaZ/vSZSxZXGeNmqUiJazEQx/zTqnE8hU9.js","https:/framerusercontent.com/modules/kwNeaLkDQZb9Zs3xwIUd/19Oa87kYQy1n49lzIICT/Divider.js","https:/framerusercontent.com/modules/skl08NaZWjPs9CKG281Q/fXuMMhzBj5qsnaovKvWa/Side_ruler.js","https:/framerusercontent.com/modules/jalXZTo7KiVOpv4Xjc8Z/ymCDJhE8PFTcH4teEaSK/siteMetadata.js","https:/framerusercontent.com/modules/aMVlREtOecxVqSeSEDtT/jSjL98snbD63Ng482Bht/augiA20Il.js","https:/framerusercontent.com/modules/Jw1YfpgE4KK1lC8t1qQK/OcIypex6UPSTeCD1WUu5/nReQWeFCI.js"],"sourcesContent":["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// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,useIsInCurrentNavigationTarget,RenderTarget}from\"framer\";import{isMotionValue,useInView}from\"framer-motion\";import{borderRadiusControl,defaultEvents,useIsBrowserSafari,useIsOnCanvas,useOnEnter,useOnExit,useRadius,useRenderTarget}from\"https://framerusercontent.com/modules/G4IfyjvwmaeSBpdb4TWu/OIjZRBmWDcIE2B6qgG1j/index.js\";// https://framer.com/m/framer/default-utils.js@^0.45.0\nimport{memo,useCallback,useEffect,useMemo,useRef,useState}from\"react\";var ObjectFitType;(function(ObjectFitType){ObjectFitType[\"Fill\"]=\"fill\";ObjectFitType[\"Contain\"]=\"contain\";ObjectFitType[\"Cover\"]=\"cover\";ObjectFitType[\"None\"]=\"none\";ObjectFitType[\"ScaleDown\"]=\"scale-down\";})(ObjectFitType||(ObjectFitType={}));var SrcType;(function(SrcType){SrcType[\"Video\"]=\"Upload\";SrcType[\"Url\"]=\"URL\";})(SrcType||(SrcType={}));const defaultVideo=\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\";// Reduce renders\nfunction getProps(props){const{width,height,topLeft,topRight,bottomRight,bottomLeft,id,children,...rest}=props;return rest;}/**\n * VIDEO\n *\n * @framerIntrinsicWidth 200\n * @framerIntrinsicHeight 112\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export function Video(props){const newProps=getProps(props);return /*#__PURE__*/_jsx(VideoMemo,{...newProps});}function usePlaybackControls(videoRef){const isInCurrentNavigationTarget=useIsInCurrentNavigationTarget();const requestingPlay=useRef(false);const isPlayingRef=useRef(false);const setProgress=useCallback(rawProgress=>{if(!videoRef.current)return;const newProgress=(rawProgress===1?.999:rawProgress)*videoRef.current.duration;const isAlreadySet=Math.abs(videoRef.current.currentTime-newProgress)<.1;if(videoRef.current.duration>0&&!isAlreadySet){videoRef.current.currentTime=newProgress;}},[]);const play=useCallback(()=>{const video=videoRef.current;if(!video)return;video.preload=\"auto\"// makes sure browsers don't throttle: https://html.spec.whatwg.org/multipage/media.html#:~:text=When%20the%20media%20resource%20is%20playing%2C%20hints%20to%20the%20user%20agent%20that%20bandwidth%20is%20to%20be%20considered%20scarce%2C%20e.g.%20suggesting%20throttling%20the%20download%20so%20that%20the%20media%20data%20is%20obtained%20at%20the%20slowest%20possible%20rate%20that%20still%20maintains%20consistent%20playback.\n;const isPlaying=video.currentTime>0&&video.onplaying&&!video.paused&&!video.ended&&video.readyState>=video.HAVE_CURRENT_DATA;if(!isPlaying&&video&&!requestingPlay.current&&isInCurrentNavigationTarget){requestingPlay.current=true;isPlayingRef.current=true;video.play().catch(e=>{})// It's likely fine, swallow error\n.finally(()=>requestingPlay.current=false);}},[]);const pause=useCallback(()=>{if(!videoRef.current||requestingPlay.current)return;videoRef.current.pause();isPlayingRef.current=false;},[]);return{play,pause,setProgress,isPlaying:isPlayingRef};}function useAutoplayBehavior({playingProp,muted,loop,playsinline,controls}){const[initialPlayingProp]=useState(playingProp);const[hasPlayingPropChanged,setHasPlayingPropChanged]=useState(false);if(playingProp!==initialPlayingProp&&!hasPlayingPropChanged){setHasPlayingPropChanged(true);}const behavesAsGif=// passing `playing === true` on mount indicates that the video should\n// autoplay, like a GIF\ninitialPlayingProp&&muted&&loop&&playsinline&&!controls&&// Some users of the <Video> component use it by wrapping it with\n// another smart component and adding their own controls on top. (The\n// controls use transitions to control the video: e.g., when clicking\n// the play button, the smart component will transition to a state with\n// <Video playing={true} />.) In this case, we don't want the video to\n// behave as a gif, as it will be weird if the video suddenly started\n// acting as such (and auto-pausing when leaving the viewport) as soon\n// as the site visitor mutes it and clicks “Play”.\n!hasPlayingPropChanged;let autoplay;if(behavesAsGif)autoplay=\"on-viewport\";else if(initialPlayingProp)autoplay=\"on-mount\";else autoplay=\"no-autoplay\";return autoplay;}const VideoMemo=/*#__PURE__*/memo(function VideoInner(props){const{// default props\nsrcType=\"URL\",srcUrl,srcFile=\"\",posterEnabled=false,controls=false,playing=true,loop=true,muted=true,playsinline=true,restartOnEnter=false,objectFit=\"cover\",backgroundColor=\"rgba(0,0,0,0)\",radius=0,volume=25,startTime:startTimeProp=0,poster,playing:playingProp,progress,onSeeked,onPause,onPlay,onEnd,onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp}=props;const videoRef=useRef();const isSafari=useIsBrowserSafari();const wasPausedOnLeave=useRef(null);const wasEndedOnLeave=useRef(null);const isOnCanvas=useIsOnCanvas();const renderTarget=useRenderTarget();const isStaticRenderer=isOnCanvas||renderTarget===RenderTarget.export;const borderRadius=useRadius(props);// Hard-coding `autoplayBehavior` and `isInViewport` when on canvas as a\n// tiny perf optimization. isStaticRenderer won’t change through the lifecycle of\n// the component, so using these hooks conditionally should be safe\nconst autoplayBehavior=isStaticRenderer?\"no-autoplay\":useAutoplayBehavior({playingProp,muted,loop,playsinline,controls});const isInViewport=isStaticRenderer?true:useInView(videoRef);const isCloseToViewport=isStaticRenderer?false:useInView(videoRef,{margin:\"10%\",once:true});// Video elements behave oddly at 100% duration\nconst startTime=startTimeProp===100?99.9:startTimeProp;const{play,pause,setProgress,isPlaying}=usePlaybackControls(videoRef);// Pause/play via props\nuseEffect(()=>{if(isStaticRenderer)return;if(autoplayBehavior===\"on-viewport\")return;if(playingProp)play();else pause();},[autoplayBehavior,playingProp]);// Pause/play via viewport\nuseEffect(()=>{if(isStaticRenderer)return;// this also explicitly retries playing for videos that play on-mount, which could fail if they're not muted for example\nif(isInViewport&&playingProp&&autoplayBehavior!==\"no-autoplay\")play();if(autoplayBehavior!==\"on-viewport\")return;pause();},[autoplayBehavior,isInViewport,playingProp]);useEffect(()=>{if(!isOnCanvas||poster||posterEnabled||startTime||!videoRef.current)return;// forces a poster to show up when the video is in an iframe; this is needed when `poster` changes\nvideoRef.current.currentTime=.01;},[posterEnabled,poster,startTime]);/**\n     * The Video component has some effects that sync the video element with props\n     * like `startTime`, `progress`, etc. React calls these effects whenever these\n     * props change. However, it also calls them on the first mount, and this is\n     * troublesome – if we’re doing SSR, and the user changed the video state before\n     * the video was hydrated, the initial `useEffect` call will reset the video\n     * state. To avoid this, we use this flag.\n     */const isMountedAndReadyForProgressChanges=useRef(false);// Allow scrubbling via progress prop\n// 1) Handle cases when the progress prop itself changes\nuseEffect(()=>{if(!isMountedAndReadyForProgressChanges.current){isMountedAndReadyForProgressChanges.current=true;return;}const rawProgressValue=isMotionValue(progress)?progress.get():(progress??0)*.01;setProgress(// When the progress value exists (e.g. <Video startTime={10}\n// progress={50} />), we respect the `progress` value over\n// `startTime`, even if `startTime` changes. That’s because\n// `startTime` == start == changing it shouldn’t affect the current\n// progress\n(rawProgressValue??0)||// Then why fall back to `startTime` when `progress` doesn’t exist,\n// you might ask? Now, that’s for\n// - canvas UX: we want the video progress to change when the user\n//   is scrobbling the “Start Time” in component settings.\n// - backwards compatibility: maybe some users *are* scrobbling\n//   using `startTime` instead of `progress`? We don’t know, and it\n//   always supported it, so let’s not break it\n(startTime??0)/100);},[startTime,srcFile,srcUrl,progress]);// 2) Handle cases when the motion value inside the progress prop changes\nuseEffect(()=>{if(!isMotionValue(progress))return;return progress.on(\"change\",value=>setProgress(value));},[progress]);// (Prototyping) Checking if we need to play on navigation enter\nuseOnEnter(()=>{if(wasPausedOnLeave.current===null)return;if(videoRef.current){// if (restartOnEnter) setProgress(0)\nif(!wasEndedOnLeave&&loop||!wasPausedOnLeave.current)play();}});// (Prototyping) Pausing & saving playing state on navigation exit\nuseOnExit(()=>{if(videoRef.current){wasEndedOnLeave.current=videoRef.current.ended;wasPausedOnLeave.current=videoRef.current.paused;pause();}});const src=useMemo(()=>{let fragment=\"\";// if (\n//     startTime > 0 &&\n//     videoRef.current &&\n//     !isNaN(videoRef.current.duration) &&\n//     !isStaticRenderer\n// ) {\n//     console.log(startTime, videoRef.current.duration)\n//     fragment = `#t=${startTime * videoRef.current.duration}`\n// }\nif(srcType===\"URL\")return srcUrl+fragment;if(srcType===\"Upload\")return srcFile+fragment;},[srcType,srcFile,srcUrl,startTime]);// Autoplay via JS to work in Safari\nuseEffect(()=>{if(isSafari&&videoRef.current&&autoplayBehavior===\"on-mount\"){setTimeout(()=>play(),50);}},[]);// Volume Control\nuseEffect(()=>{if(videoRef.current&&!muted)videoRef.current.volume=(volume??0)/100;},[volume]);// When video is ready, set start-time, then autoplay if needed\nconst handleReady=()=>{const video=videoRef.current;if(!video)return;if(video.currentTime<.3&&startTime>0)setProgress((startTime??0)*.01);if(// when the component updates (e.g. only srcFile/url changes), and the video was already playing, keep playing\nisPlaying.current||autoplayBehavior===\"on-mount\"||playingProp&&autoplayBehavior===\"on-viewport\"&&isInViewport)play();};return /*#__PURE__*/_jsx(\"video\",{onClick,onMouseEnter,onMouseLeave,onMouseDown,onMouseUp,src:src,loop:loop,ref:videoRef,onSeeked:e=>onSeeked?.(e),onPause:e=>onPause?.(e),onPlay:e=>onPlay?.(e),onEnded:e=>onEnd?.(e),autoPlay:isPlaying.current||autoplayBehavior===\"on-mount\"||playingProp&&autoplayBehavior===\"on-viewport\"&&isInViewport,preload:isPlaying.current?\"auto\":isStaticRenderer&&!poster?\"metadata\":autoplayBehavior!==\"on-mount\"&&!isCloseToViewport?\"none\":// `autoplay` overrides this too\n\"metadata\",poster:posterEnabled&&!srcFile&&srcUrl===defaultVideo?\"https://framerusercontent.com/images/5ILRvlYXf72kHSVHqpa3snGzjU.jpg\":posterEnabled&&poster?poster:undefined,onLoadedData:handleReady,controls:controls,muted:isStaticRenderer?true:muted,playsInline:playsinline,style:{cursor:!!onClick?\"pointer\":\"auto\",width:\"100%\",height:\"100%\",borderRadius,display:\"block\",objectFit:objectFit,backgroundColor:backgroundColor,objectPosition:\"50% 50%\"}});});Video.displayName=\"Video\";function capitalizeFirstLetter(value){return value.charAt(0).toUpperCase()+value.slice(1);}export function titleCase(value){const groups=value.match(/[A-Z]{2,}|[A-Z][a-z]+|[a-z]+|[A-Z]|\\d+/gu)||[];return groups.map(capitalizeFirstLetter).join(\" \");}const objectFitOptions=[\"cover\",\"fill\",\"contain\",\"scale-down\",\"none\"];addPropertyControls(Video,{srcType:{type:ControlType.Enum,displaySegmentedControl:true,title:\"Source\",options:[\"URL\",\"Upload\"]},srcUrl:{type:ControlType.String,title:\"URL\",defaultValue:\"https://framerusercontent.com/assets/MLWPbW1dUQawJLhhun3dBwpgJak.mp4\",hidden(props){return props.srcType===\"Upload\";}},srcFile:{type:ControlType.File,title:\"File\",allowedFileTypes:[\"mp4\",\"webm\"],description:\"Only MP4 and WebM\",hidden(props){return props.srcType===\"URL\";}},playing:{type:ControlType.Boolean,title:\"Playing\",enabledTitle:\"Yes\",disabledTitle:\"No\"},...borderRadiusControl,posterEnabled:{type:ControlType.Boolean,title:\"Poster\",enabledTitle:\"Yes\",disabledTitle:\"No\"},poster:{type:ControlType.Image,title:\"Image\",hidden:({posterEnabled})=>!posterEnabled,description:\"We recommend adding a poster. [Learn more](https://www.framer.com/help/articles/how-are-videos-optimized-in-framer/).\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0,0,0,0)\"},startTime:{title:\"Start Time\",type:ControlType.Number,min:0,max:100,step:.1,unit:\"%\"},loop:{type:ControlType.Boolean,title:\"Loop\",enabledTitle:\"Yes\",disabledTitle:\"No\"},objectFit:{type:ControlType.Enum,title:\"Fit\",options:objectFitOptions,optionTitles:objectFitOptions.map(titleCase)},// restartOnEnter: {\n//     type: ControlType.Boolean,\n//     title: \"On ReEnter\",\n//     enabledTitle: \"Restart\",\n//     disabledTitle: \"Resume\",\n// },\ncontrols:{type:ControlType.Boolean,title:\"Controls\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false},muted:{type:ControlType.Boolean,title:\"Muted\",enabledTitle:\"Yes\",disabledTitle:\"No\"},volume:{type:ControlType.Number,max:100,min:0,unit:\"%\",hidden:({muted})=>muted,defaultValue:25},onEnd:{type:ControlType.EventHandler},onSeeked:{type:ControlType.EventHandler},onPause:{type:ControlType.EventHandler},onPlay:{type:ControlType.EventHandler},...defaultEvents});\nexport const __FramerMetadata__ = {\"exports\":{\"titleCase\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Video\":{\"type\":\"reactComponent\",\"name\":\"Video\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"112\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"200\",\"framerContractVersion\":\"1\"}},\"VideoProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Video.map","// Generated by Framer (b47b624)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;DM Mono-500\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"DM Mono\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"DM Mono\",url:\"https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzIYGnbKX9Rlk.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-EI7Ve .framer-styles-preset-r7oqlg:not(.rich-text-wrapper), .framer-EI7Ve .framer-styles-preset-r7oqlg.rich-text-wrapper p { --framer-font-family: \"DM Mono\", monospace; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.25px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-d5f5672a-87cf-4e0b-8747-cf3aa61ba76e, #f5f4ef); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }'];export const className=\"framer-EI7Ve\";\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 (b47b624)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;DM Mono-500\",\"GF;DM Mono-500italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"DM Mono\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"DM Mono\",url:\"https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzIYGnbKX9Rlk.woff2\",weight:\"500\"},{cssFamilyName:\"DM Mono\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"DM Mono\",url:\"https://fonts.gstatic.com/s/dmmono/v16/aFTT7PB1QTsUX8KYth-o9YetbYf4VllXuA.woff2\",weight:\"500\"}]}];export const css=[\".framer-mN0NW .framer-styles-preset-16b7523:not(.rich-text-wrapper), .framer-mN0NW .framer-styles-preset-16b7523.rich-text-wrapper p { --framer-font-family: \\\"DM Mono\\\", monospace; --framer-font-family-italic: \\\"DM Mono\\\", monospace; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-italic: 500; --framer-letter-spacing: 0.25px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, #f05024); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }\"];export const className=\"framer-mN0NW\";\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 (1067533)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/LbNy03myUUB39IIUM563/a9PuK1mDfuFlpsMawcqX/cevNXeVwN.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/B8tgWRZ0rSiwla2n39yn/MDNh5RPfKkDeiQOws3u0/qeA1Q0IZD.js\";const enabledGestures={dul1T_NUi:{hover:true},GmFqAtVl2:{hover:true,pressed:true},mUb61hNMA:{hover:true},nSVgp7ug4:{hover:true},qtmPMP2oD:{hover:true},rF4LHw7QE:{hover:true}};const cycleOrder=[\"GmFqAtVl2\",\"dul1T_NUi\",\"rF4LHw7QE\",\"nSVgp7ug4\",\"mUb61hNMA\",\"qtmPMP2oD\"];const serializationHash=\"framer-al0Fv\";const variantClassNames={dul1T_NUi:\"framer-v-mad9ko\",GmFqAtVl2:\"framer-v-1uyz67w\",mUb61hNMA:\"framer-v-1caybmb\",nSVgp7ug4:\"framer-v-1mhpyf0\",qtmPMP2oD:\"framer-v-rvyxdu\",rF4LHw7QE:\"framer-v-uc7lg7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Back home mobile\":\"qtmPMP2oD\",\"Back home\":\"mUb61hNMA\",\"EMAiL CTA\":\"nSVgp7ug4\",\"Schedule call\":\"rF4LHw7QE\",\"Variant 1\":\"GmFqAtVl2\",Mobile:\"dul1T_NUi\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"GmFqAtVl2\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"GmFqAtVl2\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:\"#projects\",motionChild:true,nodeId:\"GmFqAtVl2\",openInNewTab:false,scopeId:\"aDNv28uCV\",...addPropertyOverrides({mUb61hNMA:{href:{webPageId:\"augiA20Il\"}},nSVgp7ug4:{href:\"mailto:hello@framer-expert.com\",openInNewTab:true},qtmPMP2oD:{href:{webPageId:\"augiA20Il\"}},rF4LHw7QE:{href:\"https://tidycal.com/framer-expert/30-minute-free-discovery-call\",openInNewTab:true}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1uyz67w\",className,classNames)} framer-1wm6l22`,\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"GmFqAtVl2\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgb(240, 78, 35)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-d5f5672a-87cf-4e0b-8747-cf3aa61ba76e, rgb(245, 244, 239))\",...style},variants:{\"dul1T_NUi-hover\":{backgroundColor:\"var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, rgb(240, 80, 36))\"},\"GmFqAtVl2-hover\":{backgroundColor:\"var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, rgb(240, 80, 36))\"},\"mUb61hNMA-hover\":{backgroundColor:\"var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, rgb(240, 80, 36))\"},\"nSVgp7ug4-hover\":{backgroundColor:\"var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, rgb(240, 80, 36))\"},\"qtmPMP2oD-hover\":{backgroundColor:\"var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, rgb(240, 80, 36))\"},\"rF4LHw7QE-hover\":{backgroundColor:\"var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, rgb(240, 80, 36))\"},dul1T_NUi:{\"--border-left-width\":\"0px\"}},...addPropertyOverrides({\"dul1T_NUi-hover\":{\"data-framer-name\":undefined},\"GmFqAtVl2-hover\":{\"data-framer-name\":undefined},\"GmFqAtVl2-pressed\":{\"data-framer-name\":undefined},\"mUb61hNMA-hover\":{\"data-framer-name\":undefined},\"nSVgp7ug4-hover\":{\"data-framer-name\":undefined},\"qtmPMP2oD-hover\":{\"data-framer-name\":undefined},\"rF4LHw7QE-hover\":{\"data-framer-name\":undefined},dul1T_NUi:{\"data-framer-name\":\"Mobile\"},mUb61hNMA:{\"data-framer-name\":\"Back home\"},nSVgp7ug4:{\"data-framer-name\":\"EMAiL CTA\"},qtmPMP2oD:{\"data-framer-name\":\"Back home mobile\"},rF4LHw7QE:{\"data-framer-name\":\"Schedule call\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16b7523\",\"data-styles-preset\":\"qeA1Q0IZD\",dir:\"auto\",children:\"View Projects\"})}),className:\"framer-7n812d\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vgjoLCctN\",variants:{\"GmFqAtVl2-hover\":{\"--extracted-r6o4lv\":\"var(--token-d5f5672a-87cf-4e0b-8747-cf3aa61ba76e, rgb(245, 244, 239))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"dul1T_NUi-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-r7oqlg\",\"data-styles-preset\":\"cevNXeVwN\",dir:\"auto\",children:\"View Projects\"})})},\"GmFqAtVl2-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-r7oqlg\",\"data-styles-preset\":\"cevNXeVwN\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5f5672a-87cf-4e0b-8747-cf3aa61ba76e, rgb(245, 244, 239)))\"},children:\"View Projects\"})})},\"mUb61hNMA-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-r7oqlg\",\"data-styles-preset\":\"cevNXeVwN\",dir:\"auto\",children:\"Let's get you to the main Page\"})})},\"nSVgp7ug4-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-r7oqlg\",\"data-styles-preset\":\"cevNXeVwN\",dir:\"auto\",children:\"Email Directly\"})})},\"qtmPMP2oD-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-r7oqlg\",\"data-styles-preset\":\"cevNXeVwN\",dir:\"auto\",children:\"Let's get you to the main Page\"})})},\"rF4LHw7QE-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-r7oqlg\",\"data-styles-preset\":\"cevNXeVwN\",dir:\"auto\",children:\"Schedule Free call\"})})},mUb61hNMA:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16b7523\",\"data-styles-preset\":\"qeA1Q0IZD\",dir:\"auto\",children:\"Let's get you to the main Page\"})})},nSVgp7ug4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16b7523\",\"data-styles-preset\":\"qeA1Q0IZD\",dir:\"auto\",children:\"Email Directly\"})})},qtmPMP2oD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16b7523\",\"data-styles-preset\":\"qeA1Q0IZD\",dir:\"auto\",children:\"Let's get you to the main Page\"})})},rF4LHw7QE:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16b7523\",\"data-styles-preset\":\"qeA1Q0IZD\",dir:\"auto\",children:\"Schedule Free call\"})})}},baseVariant,gestureVariant)})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-al0Fv.framer-1wm6l22, .framer-al0Fv .framer-1wm6l22 { display: block; }\",\".framer-al0Fv.framer-1uyz67w { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; padding: 12px; position: relative; text-decoration: none; width: 928px; }\",\".framer-al0Fv .framer-7n812d { -webkit-user-select: none; flex: none; height: auto; pointer-events: auto; position: relative; user-select: none; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-al0Fv.framer-v-mad9ko.framer-1uyz67w { width: 397px; }\",\".framer-al0Fv.framer-v-uc7lg7.framer-1uyz67w, .framer-al0Fv.framer-v-1mhpyf0.framer-1uyz67w, .framer-al0Fv.framer-v-1caybmb.framer-1uyz67w { width: min-content; }\",\".framer-al0Fv.framer-v-uc7lg7 .framer-7n812d, .framer-al0Fv.framer-v-1mhpyf0 .framer-7n812d, .framer-al0Fv.framer-v-1caybmb .framer-7n812d { white-space: pre; width: auto; }\",\".framer-al0Fv.framer-v-rvyxdu.framer-1uyz67w { width: 219px; }\",\".framer-al0Fv.framer-v-rvyxdu .framer-7n812d { --framer-text-wrap-override: balance; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-al0Fv[data-border=\"true\"]::after, .framer-al0Fv [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 48\n * @framerIntrinsicWidth 928\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"dul1T_NUi\":{\"layout\":[\"fixed\",\"auto\"]},\"rF4LHw7QE\":{\"layout\":[\"auto\",\"auto\"]},\"nSVgp7ug4\":{\"layout\":[\"auto\",\"auto\"]},\"mUb61hNMA\":{\"layout\":[\"auto\",\"auto\"]},\"qtmPMP2oD\":{\"layout\":[\"fixed\",\"auto\"]},\"C4NettmR2\":{\"layout\":[\"fixed\",\"auto\"]},\"FHNN5mWos\":{\"layout\":[\"fixed\",\"auto\"]},\"eqQDWQl7q\":{\"layout\":[\"auto\",\"auto\"]},\"RALEM65eX\":{\"layout\":[\"auto\",\"auto\"]},\"p3dYRX2Yv\":{\"layout\":[\"fixed\",\"auto\"]},\"g1LwFkbSv\":{\"layout\":[\"auto\",\"auto\"]},\"n7MXMyk9r\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameraDNv28uCV=withCSS(Component,css,\"framer-al0Fv\");export default FrameraDNv28uCV;FrameraDNv28uCV.displayName=\"View work\";FrameraDNv28uCV.defaultProps={height:48,width:928};addPropertyControls(FrameraDNv28uCV,{variant:{options:[\"GmFqAtVl2\",\"dul1T_NUi\",\"rF4LHw7QE\",\"nSVgp7ug4\",\"mUb61hNMA\",\"qtmPMP2oD\"],optionTitles:[\"Variant 1\",\"Mobile\",\"Schedule call\",\"EMAiL CTA\",\"Back home\",\"Back home mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FrameraDNv28uCV,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameraDNv28uCV\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"928\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"dul1T_NUi\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"rF4LHw7QE\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"nSVgp7ug4\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"mUb61hNMA\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"qtmPMP2oD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"C4NettmR2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FHNN5mWos\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"eqQDWQl7q\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"RALEM65eX\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"p3dYRX2Yv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"g1LwFkbSv\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"n7MXMyk9r\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"48\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./aDNv28uCV.map","// Generated by Framer (b47b624)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"__SystemDefault-400-normal__\"]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=['.framer-58TGD .framer-styles-preset-1pyjksd:not(.rich-text-wrapper), .framer-58TGD .framer-styles-preset-1pyjksd.rich-text-wrapper p { --framer-font-family: \"system-ui\", \"-apple-system\", \"BlinkMacSystemFont\", \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif, \"System Default\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, #f05024); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-58TGD\";\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\"}}}","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerIntrinsicWidth 64\n * @framerIntrinsicHeight 64\n */export default function ApollonianAnimation({color,size}){const scale=size/64;return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,overflow:\"visible\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:64,height:64,transform:`scale(${scale})`,transformOrigin:\"top left\",overflow:\"visible\"},children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 64 64\",width:\"64\",height:\"64\",fill:\"none\",overflow:\"visible\",children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"style\",{children:`\n                            @keyframes apl10a { 0%,100% { r: 24px; opacity: 0.8; } 50% { r: 16px; opacity: 0.15; } }\n                            @keyframes apl10b { 0%,100% { r: 16px; opacity: 0.55; } 50% { r: 24px; opacity: 0.08; } }\n                            @keyframes apl10c { 0%,100% { r: 9px; opacity: 0.35; } 50% { r: 13px; opacity: 0.06; } }\n                            @keyframes apl10d { 0%,100% { r: 6px; opacity: 0.2; } 50% { r: 9px; opacity: 0.04; } }\n                            @keyframes aplCr  { 0%,100% { r: 3px; opacity: 0.6; } 50% { r: 5px; opacity: 1; } }\n                        `})}),/*#__PURE__*/_jsx(\"circle\",{cx:\"32\",cy:\"32\",r:\"24\",stroke:color,strokeWidth:\"0.4\",style:{animation:\"apl10a 4s ease-in-out infinite\"}}),/*#__PURE__*/_jsx(\"circle\",{cx:\"32\",cy:\"22\",r:\"16\",stroke:color,strokeWidth:\"0.5\",style:{animation:\"apl10b 4s ease-in-out infinite\"}}),/*#__PURE__*/_jsx(\"circle\",{cx:\"22\",cy:\"38\",r:\"9\",stroke:color,strokeWidth:\"0.6\",style:{animation:\"apl10c 4s ease-in-out infinite\"}}),/*#__PURE__*/_jsx(\"circle\",{cx:\"40\",cy:\"38\",r:\"9\",stroke:color,strokeWidth:\"0.6\",style:{animation:\"apl10c 4s ease-in-out infinite 0.2s\"}}),/*#__PURE__*/_jsx(\"circle\",{cx:\"32\",cy:\"32\",r:\"6\",stroke:color,strokeWidth:\"0.5\",style:{animation:\"apl10d 4s ease-in-out infinite\"}}),/*#__PURE__*/_jsx(\"circle\",{cx:\"32\",cy:\"32\",r:\"3\",fill:color,style:{animation:\"aplCr 4s ease-in-out infinite\"}})]})})});}ApollonianAnimation.defaultProps={color:\"#ea4324\",size:64};addPropertyControls(ApollonianAnimation,{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ea4324\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:64,min:24,max:400,step:4}});ApollonianAnimation.displayName=\"Apollonian Animation\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ApollonianAnimation\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"64\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"64\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Apollonian_Animation.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerIntrinsicWidth 64\n * @framerIntrinsicHeight 64\n */export default function AttractorAnimation({color,size}){const scale=size/64;const path=\"M 32,32 C 38,18 50,24 44,34 C 38,44 24,42 18,32 C 12,22 22,10 32,14 C 42,18 44,32 36,38 C 28,44 16,38 18,28 C 20,18 32,16 38,22\";return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,overflow:\"visible\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:64,height:64,transform:`scale(${scale})`,transformOrigin:\"top left\",overflow:\"visible\"},children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 64 64\",width:\"64\",height:\"64\",fill:\"none\",overflow:\"visible\",children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"style\",{children:`\n                            @keyframes att9  { 0% { offset-distance: 0%;   } 100% { offset-distance: 100%; } }\n                            @keyframes att9b { 0% { offset-distance: 20%;  } 100% { offset-distance: 120%; } }\n                            @keyframes att9c { 0% { offset-distance: 60%;  } 100% { offset-distance: 160%; } }\n                            @keyframes attFd { 0%,100% { opacity: 0.1; } 50% { opacity: 0.35; } }\n                        `})}),/*#__PURE__*/_jsx(\"path\",{d:path,stroke:color,strokeWidth:\"0.5\",style:{animation:\"attFd 4s ease-in-out infinite\"}}),/*#__PURE__*/_jsx(\"circle\",{r:\"4\",fill:color,style:{offsetPath:`path('${path}')`,animation:\"att9 5s linear infinite\"}}),/*#__PURE__*/_jsx(\"circle\",{r:\"2.5\",fill:color,opacity:\"0.5\",style:{offsetPath:`path('${path}')`,animation:\"att9b 5s linear infinite\"}}),/*#__PURE__*/_jsx(\"circle\",{r:\"1.2\",fill:color,opacity:\"0.25\",style:{offsetPath:`path('${path}')`,animation:\"att9c 5s linear infinite\"}})]})})});}AttractorAnimation.defaultProps={color:\"#ea4324\",size:64};addPropertyControls(AttractorAnimation,{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ea4324\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:64,min:24,max:400,step:4}});AttractorAnimation.displayName=\"Attractor Animation\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"AttractorAnimation\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"64\",\"framerIntrinsicWidth\":\"64\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Attractor_Animation.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerIntrinsicWidth 64\n * @framerIntrinsicHeight 64\n */export default function OpacityShatterAnimation({color,size}){const scale=size/64;return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,overflow:\"visible\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:64,height:64,transform:`scale(${scale})`,transformOrigin:\"top left\",overflow:\"visible\"},children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 64 64\",width:\"64\",height:\"64\",fill:\"none\",overflow:\"visible\",children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"style\",{children:`\n                            @keyframes opD1 {\n                                0%, 100% { transform: translate(0,0) scale(1); opacity: 0.9; }\n                                45%, 60% { transform: translate(-18px,-4px) scale(0.3); opacity: 0; }\n                            }\n                            @keyframes opD2 {\n                                0%, 100% { transform: translate(0,0) scale(1); opacity: 0.6; }\n                                45%, 60% { transform: translate(6px,-20px) scale(0.4); opacity: 0; }\n                            }\n                            @keyframes opD3 {\n                                0%, 100% { transform: translate(0,0) scale(1); opacity: 0.4; }\n                                45%, 60% { transform: translate(18px,6px) scale(0.5); opacity: 0; }\n                            }\n                            @keyframes opD4 {\n                                0%, 100% { transform: translate(0,0) scale(1); opacity: 0.25; }\n                                45%, 60% { transform: translate(-4px,18px) scale(0.3); opacity: 0; }\n                            }\n                            @keyframes opD5 {\n                                0%, 100% { transform: translate(0,0) scale(1); opacity: 0.15; }\n                                45%, 60% { transform: translate(14px,-14px) scale(0.4); opacity: 0; }\n                            }\n                            @keyframes opDcore {\n                                0%, 100% { r: 3px; opacity: 0.5; }\n                                45%       { r: 0px; opacity: 0; }\n                                62%       { r: 6px; opacity: 0.8; }\n                                70%       { r: 10px; opacity: 0; }\n                            }\n                        `})}),/*#__PURE__*/_jsx(\"circle\",{cx:\"32\",cy:\"32\",r:\"16\",stroke:color,strokeWidth:\"1.2\",fill:\"none\",style:{transformOrigin:\"32px 32px\",animation:\"opD1 3.5s ease-in-out infinite\"}}),/*#__PURE__*/_jsx(\"circle\",{cx:\"32\",cy:\"32\",r:\"12\",stroke:color,strokeWidth:\"0.8\",fill:\"none\",style:{transformOrigin:\"32px 32px\",animation:\"opD2 3.5s ease-in-out infinite\"}}),/*#__PURE__*/_jsx(\"circle\",{cx:\"32\",cy:\"32\",r:\"20\",stroke:color,strokeWidth:\"0.5\",fill:\"none\",style:{transformOrigin:\"32px 32px\",animation:\"opD3 3.5s ease-in-out infinite\"}}),/*#__PURE__*/_jsx(\"circle\",{cx:\"32\",cy:\"32\",r:\"8\",stroke:color,strokeWidth:\"0.4\",fill:\"none\",style:{transformOrigin:\"32px 32px\",animation:\"opD4 3.5s ease-in-out infinite\"}}),/*#__PURE__*/_jsx(\"circle\",{cx:\"32\",cy:\"32\",r:\"24\",stroke:color,strokeWidth:\"0.3\",fill:\"none\",style:{transformOrigin:\"32px 32px\",animation:\"opD5 3.5s ease-in-out infinite\"}}),/*#__PURE__*/_jsx(\"circle\",{cx:\"32\",cy:\"32\",r:\"3\",fill:color,style:{animation:\"opDcore 3.5s ease-in-out infinite\"}})]})})});}OpacityShatterAnimation.defaultProps={color:\"#ea4324\",size:64};addPropertyControls(OpacityShatterAnimation,{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ea4324\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:64,min:24,max:400,step:4}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"OpacityShatterAnimation\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"64\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"64\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Browser_Live_animation.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useRef,useState}from\"react\";/**\n * @framerIntrinsicWidth 64\n * @framerIntrinsicHeight 64\n */export default function TriangleAnimation({color,size}){const scale=size/64;const rafRef=useRef();const startRef=useRef();const keyframes=[[[32,4],[60,60],[4,60]],[[32,14],[56,52],[8,24]],[[10,10],[60,32],[22,58]],[[32,4],[60,60],[4,60]]];const duration=5e3;const[pts,setPts]=useState(keyframes[0]);const[opacity,setOpacity]=useState(.4);function lerp(a,b,t){return a+(b-a)*t;}function ease(t){return t<.5?2*t*t:-1+(4-2*t)*t;}useEffect(()=>{function tick(timestamp){if(!startRef.current)startRef.current=timestamp;const elapsed=(timestamp-startRef.current)%duration;const progress=elapsed/duration;const segments=keyframes.length-1;const segProgress=progress*segments;const segIndex=Math.min(Math.floor(segProgress),segments-1);const t=ease(segProgress-segIndex);const from=keyframes[segIndex];const to=keyframes[segIndex+1];setPts(from.map((pt,i)=>[lerp(pt[0],to[i][0],t),lerp(pt[1],to[i][1],t)]));const opProgress=(Math.sin(progress*Math.PI*2)+1)/2;setOpacity(.4+opProgress*.5);rafRef.current=requestAnimationFrame(tick);}rafRef.current=requestAnimationFrame(tick);return()=>{if(rafRef.current)cancelAnimationFrame(rafRef.current);};},[]);const d=`M ${pts[0][0]},${pts[0][1]} L ${pts[1][0]},${pts[1][1]} L ${pts[2][0]},${pts[2][1]} Z`;return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,overflow:\"visible\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:64,height:64,transform:`scale(${scale})`,transformOrigin:\"top left\",overflow:\"visible\"},children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 64 64\",width:\"64\",height:\"64\",fill:\"none\",overflow:\"visible\",children:[/*#__PURE__*/_jsx(\"path\",{d:d,stroke:color,strokeWidth:\"1\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"32\",cy:\"32\",r:\"2.5\",fill:color,opacity:opacity})]})})});}TriangleAnimation.defaultProps={color:\"#ea4324\",size:64};addPropertyControls(TriangleAnimation,{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ea4324\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:64,min:24,max:400,step:4}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TriangleAnimation\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"64\",\"framerIntrinsicWidth\":\"64\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CMS_animation.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useEffect,useRef,useState}from\"react\";/**\n * @framerIntrinsicWidth 64\n * @framerIntrinsicHeight 64\n */export default function OrbitalAnimation({color,size}){const scale=size/64;const[angle,setAngle]=useState(0);const rafRef=useRef();const lastRef=useRef();useEffect(()=>{const tick=ts=>{if(lastRef.current!==undefined){const delta=(ts-lastRef.current)/1e3;setAngle(a=>a+delta*60);}lastRef.current=ts;rafRef.current=requestAnimationFrame(tick);};rafRef.current=requestAnimationFrame(tick);return()=>{if(rafRef.current)cancelAnimationFrame(rafRef.current);lastRef.current=undefined;};},[]);return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,overflow:\"visible\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:64,height:64,transform:`scale(${scale})`,transformOrigin:\"top left\",overflow:\"visible\"},children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 64 64\",width:\"64\",height:\"64\",fill:\"none\",overflow:\"visible\",children:[/*#__PURE__*/_jsx(\"ellipse\",{cx:\"32\",cy:\"32\",rx:\"28\",ry:\"10\",stroke:color,strokeWidth:\"0.8\",strokeDasharray:\"4 3\",fill:\"none\",style:{transform:`rotate(${angle*.4}deg)`,transformOrigin:\"32px 32px\"}}),/*#__PURE__*/_jsx(\"ellipse\",{cx:\"32\",cy:\"32\",rx:\"20\",ry:\"7\",stroke:color,strokeWidth:\"0.8\",strokeDasharray:\"3 4\",fill:\"none\",style:{transform:`rotate(${-angle*.7}deg)`,transformOrigin:\"32px 32px\"}}),/*#__PURE__*/_jsx(\"ellipse\",{cx:\"32\",cy:\"32\",rx:\"12\",ry:\"4\",stroke:color,strokeWidth:\"0.8\",strokeDasharray:\"2 3\",fill:\"none\",style:{transform:`rotate(${angle*1.4}deg)`,transformOrigin:\"32px 32px\"}}),/*#__PURE__*/_jsx(\"circle\",{cx:32+28*Math.cos(angle*.4*Math.PI/180),cy:32+10*Math.sin(angle*.4*Math.PI/180),r:\"2.5\",fill:color}),/*#__PURE__*/_jsx(\"circle\",{cx:32+20*Math.cos(-angle*.7*Math.PI/180),cy:32+7*Math.sin(-angle*.7*Math.PI/180),r:\"1.8\",fill:color,opacity:\"0.6\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"32\",cy:\"32\",r:\"3\",fill:color}),/*#__PURE__*/_jsx(\"circle\",{cx:\"32\",cy:\"32\",r:\"5.5\",stroke:color,strokeWidth:\"0.6\",fill:\"none\",opacity:\"0.35\"})]})})});}OrbitalAnimation.defaultProps={color:\"#ea4324\",size:64};addPropertyControls(OrbitalAnimation,{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ea4324\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:64,min:24,max:400,step:4}});OrbitalAnimation.displayName=\"Orbital Animation\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"OrbitalAnimation\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"64\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"64\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Custom_works_animation.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerIntrinsicWidth 64\n * @framerIntrinsicHeight 64\n */export default function NetworkAnimation({color,size}){const scale=size/64;const rings=[{delay:\"0s\",opacity:.8},{delay:\"0.6s\",opacity:.5},{delay:\"1.2s\",opacity:.3}];const satellites=[{cx:12,cy:18,delay:\"0.3s\"},{cx:52,cy:18,delay:\"0.5s\"},{cx:52,cy:48,delay:\"0.7s\"},{cx:12,cy:48,delay:\"0.9s\"}];const conns=[{x2:12,y2:18,delay:\"0s\"},{x2:52,y2:18,delay:\"0.2s\"},{x2:52,y2:48,delay:\"0.4s\"},{x2:12,y2:48,delay:\"0.6s\"}];return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,overflow:\"visible\"},children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 64 64\",width:size,height:size,fill:\"none\",style:{overflow:\"visible\",transform:`scale(${scale})`,transformOrigin:\"top left\"},children:[conns.map((c,i)=>/*#__PURE__*/_jsx(\"line\",{x1:\"32\",y1:\"32\",x2:c.x2,y2:c.y2,stroke:color,strokeWidth:\"0.5\",style:{animation:`connC 3s ease-in-out ${c.delay} infinite`}},i)),rings.map((r,i)=>/*#__PURE__*/_jsx(\"circle\",{cx:\"32\",cy:\"32\",r:\"20\",stroke:color,strokeWidth:\"0.6\",fill:\"none\",style:{transformOrigin:\"32px 32px\",animation:`ringC 3s ease-out ${r.delay} infinite`,opacity:r.opacity}},i)),/*#__PURE__*/_jsx(\"circle\",{cx:\"32\",cy:\"32\",r:\"4\",fill:color,style:{animation:\"nodeC 3s ease-in-out infinite\"}}),satellites.map((s,i)=>/*#__PURE__*/_jsx(\"circle\",{cx:s.cx,cy:s.cy,r:\"2.5\",fill:color,style:{opacity:.4,animation:`nodeC 3s ease-in-out ${s.delay} infinite`}},i)),/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"style\",{children:`\n                        @keyframes ringC {\n                            0%, 100% { transform: scale(0); opacity: 0; }\n                            55% { transform: scale(1); opacity: 0; }\n                            10% { opacity: 1; }\n                        }\n                        @keyframes nodeC {\n                            0%, 100% { opacity: 0.4; transform: scale(0.8); }\n                            50% { opacity: 1; transform: scale(1.1); }\n                        }\n                        @keyframes connC {\n                            0%, 100% { opacity: 0.1; }\n                            40%, 60% { opacity: 0.4; }\n                        }\n                    `})})]})});}NetworkAnimation.defaultProps={color:\"#ea4324\",size:64};addPropertyControls(NetworkAnimation,{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ea4324\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:64,min:24,max:400,step:4}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NetworkAnimation\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"64\",\"framerIntrinsicWidth\":\"64\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Dotet_matrix_animation.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerIntrinsicWidth 64\n * @framerIntrinsicHeight 64\n */export default function FramerLogoAnimation({color,size}){const strokeWidth=64/size*1.2;return /*#__PURE__*/_jsxs(\"div\",{style:{width:size,height:size,overflow:\"visible\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes piece1 {\n                    0%, 100% { transform: translateY(-10px); opacity: 0; }\n                    15%, 85% { transform: translateY(0); opacity: 1; }\n                }\n                @keyframes piece2 {\n                    0%, 12% { transform: translateX(-10px); opacity: 0; }\n                    27%, 85% { transform: translateX(0); opacity: 1; }\n                    100% { transform: translateX(-10px); opacity: 0; }\n                }\n                @keyframes piece3 {\n                    0%, 24% { transform: translateY(10px); opacity: 0; }\n                    39%, 85% { transform: translateY(0); opacity: 1; }\n                    100% { transform: translateY(10px); opacity: 0; }\n                }\n            `}),/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"44.65 33.992 50.7 76.049\",width:\"100%\",height:\"100%\",overflow:\"visible\",preserveAspectRatio:\"xMidYMid meet\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 44.65 33.992 L 95.35 33.992 L 95.35 59.341 L 70 59.341 Z\",fill:\"none\",stroke:color,strokeWidth:strokeWidth,strokeLinejoin:\"round\",strokeLinecap:\"round\",style:{animation:\"piece1 4s ease-in-out infinite\"}}),/*#__PURE__*/_jsx(\"path\",{d:\"M 44.65 59.341 L 70 59.341 L 95.35 84.691 L 44.65 84.691 Z\",fill:\"none\",stroke:color,strokeWidth:strokeWidth,strokeLinejoin:\"round\",strokeLinecap:\"round\",style:{animation:\"piece2 4s ease-in-out infinite\"}}),/*#__PURE__*/_jsx(\"path\",{d:\"M 44.65 84.691 L 70 84.691 L 70 110.041 Z\",fill:\"none\",stroke:color,strokeWidth:strokeWidth,strokeLinejoin:\"round\",strokeLinecap:\"round\",style:{animation:\"piece3 4s ease-in-out infinite\"}})]})]});}FramerLogoAnimation.defaultProps={color:\"#ea4324\",size:64};addPropertyControls(FramerLogoAnimation,{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ea4324\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:64,min:24,max:400,step:4}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerLogoAnimation\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"64\",\"framerIntrinsicHeight\":\"64\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Framer_Logo_Animated.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerIntrinsicWidth 64\n * @framerIntrinsicHeight 64\n */export default function ReuleauxAnimation({color,size}){const scale=size/64;return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,overflow:\"visible\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:64,height:64,transform:`scale(${scale})`,transformOrigin:\"top left\",overflow:\"visible\"},children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 64 64\",width:\"64\",height:\"64\",fill:\"none\",overflow:\"visible\",children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"style\",{children:`\n                            @keyframes reuOuter {\n                                0%   { transform: rotate(0deg); opacity: 0.8; }\n                                50%  { opacity: 0.15; }\n                                100% { transform: rotate(360deg); opacity: 0.8; }\n                            }\n                            @keyframes reuInner {\n                                0%   { transform: rotate(0deg); }\n                                100% { transform: rotate(-360deg); }\n                            }\n                            @keyframes reuCore {\n                                0%, 100% { r: 2.5px; opacity: 0.5; }\n                                50%      { r: 4px;   opacity: 1; }\n                            }\n                        `})}),/*#__PURE__*/_jsx(\"g\",{style:{transformOrigin:\"32px 32px\",animation:\"reuOuter 6s linear infinite\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M 6,46 A 34,34 0 0,1 52,46 A 34,34 0 0,1 29,8 A 34,34 0 0,1 6,46 Z\",stroke:color,strokeWidth:\"1\",strokeLinejoin:\"round\",fill:\"none\"})}),/*#__PURE__*/_jsx(\"g\",{style:{transformOrigin:\"32px 32px\",animation:\"reuInner 4s linear infinite\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M 14,42 A 22,22 0 0,1 48,42 A 22,22 0 0,1 31,14 A 22,22 0 0,1 14,42 Z\",stroke:color,strokeWidth:\"0.5\",strokeLinejoin:\"round\",fill:\"none\",opacity:\"0.35\"})}),/*#__PURE__*/_jsx(\"circle\",{cx:\"32\",cy:\"32\",r:\"2.5\",fill:color,style:{animation:\"reuCore 6s ease-in-out infinite\"}})]})})});}ReuleauxAnimation.defaultProps={color:\"#ea4324\",size:64};addPropertyControls(ReuleauxAnimation,{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ea4324\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:64,min:24,max:400,step:4}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ReuleauxAnimation\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"64\",\"framerIntrinsicWidth\":\"64\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Grid_card_component.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerIntrinsicWidth 64\n * @framerIntrinsicHeight 64\n */export default function FlowAnimation({color,size}){const scale=size/64;return /*#__PURE__*/_jsxs(\"div\",{style:{width:size,height:size,overflow:\"visible\"},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes flowB1 {\n                    0% { offset-distance: 0%; opacity: 0; }\n                    5% { opacity: 1; }\n                    85% { opacity: 1; offset-distance: 100%; }\n                    95% { opacity: 0; offset-distance: 100%; }\n                    100% { offset-distance: 0%; opacity: 0; }\n                }\n                @keyframes flowB2 {\n                    0%, 15% { offset-distance: 0%; opacity: 0; }\n                    20% { opacity: 1; }\n                    88% { opacity: 1; offset-distance: 100%; }\n                    98% { opacity: 0; }\n                    100% { offset-distance: 0%; }\n                }\n                @keyframes flowB3 {\n                    0%, 30% { offset-distance: 0%; opacity: 0; }\n                    35% { opacity: 1; }\n                    90% { opacity: 0.6; offset-distance: 100%; }\n                    100% { opacity: 0; offset-distance: 0%; }\n                }\n                @keyframes pathFade {\n                    0%, 100% { opacity: 0.1; }\n                    50% { opacity: 0.3; }\n                }\n            `}),/*#__PURE__*/_jsx(\"div\",{style:{width:64,height:64,transform:`scale(${scale})`,transformOrigin:\"top left\",overflow:\"visible\"},children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 64 64\",width:\"64\",height:\"64\",fill:\"none\",overflow:\"visible\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 4,32 C 4,12 30,4 32,32 S 60,52 60,32\",stroke:color,strokeWidth:\"0.6\",strokeLinecap:\"round\",style:{animation:\"pathFade 3s ease-in-out infinite\"}}),/*#__PURE__*/_jsx(\"circle\",{r:\"3\",fill:color,style:{offsetPath:\"path('M 4,32 C 4,12 30,4 32,32 S 60,52 60,32')\",animation:\"flowB1 3s ease-in-out infinite\"}}),/*#__PURE__*/_jsx(\"circle\",{r:\"2\",fill:color,opacity:\"0.6\",style:{offsetPath:\"path('M 4,32 C 4,12 30,4 32,32 S 60,52 60,32')\",animation:\"flowB2 3s ease-in-out infinite\"}}),/*#__PURE__*/_jsx(\"circle\",{r:\"1.5\",fill:color,opacity:\"0.4\",style:{offsetPath:\"path('M 4,32 C 4,12 30,4 32,32 S 60,52 60,32')\",animation:\"flowB3 3s ease-in-out infinite\"}})]})})]});}FlowAnimation.defaultProps={color:\"#ea4324\",size:64};addPropertyControls(FlowAnimation,{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ea4324\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:64,min:24,max:400,step:4}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FlowAnimation\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"64\",\"framerIntrinsicHeight\":\"64\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Motion_Web_animation.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerIntrinsicWidth 64\n * @framerIntrinsicHeight 64\n */export default function KleinAnimation({color,size}){const scale=size/64;return /*#__PURE__*/_jsx(\"div\",{style:{width:size,height:size,overflow:\"visible\"},children:/*#__PURE__*/_jsx(\"div\",{style:{width:64,height:64,transform:`scale(${scale})`,transformOrigin:\"top left\",overflow:\"visible\"},children:/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 64 64\",width:\"64\",height:\"64\",fill:\"none\",overflow:\"visible\",children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"style\",{children:`\n                            @keyframes kln2a {\n                                0%   { transform: rotate(0deg) scaleX(1); opacity: 0.7; }\n                                50%  { transform: rotate(180deg) scaleX(-1); opacity: 0.1; }\n                                100% { transform: rotate(360deg) scaleX(1); opacity: 0.7; }\n                            }\n                            @keyframes kln2b {\n                                0%   { transform: rotate(0deg) scaleY(0.3); }\n                                100% { transform: rotate(-360deg) scaleY(0.3); }\n                            }\n                            @keyframes kln2c {\n                                0%   { transform: rotate(0deg) scaleX(1); opacity: 0.4; }\n                                50%  { transform: rotate(180deg) scaleX(-1); opacity: 0.08; }\n                                100% { transform: rotate(360deg) scaleX(1); opacity: 0.4; }\n                            }\n                        `})}),/*#__PURE__*/_jsx(\"circle\",{cx:\"32\",cy:\"32\",r:\"26\",stroke:color,strokeWidth:\"0.4\",opacity:\"0.15\"}),/*#__PURE__*/_jsx(\"ellipse\",{cx:\"32\",cy:\"32\",rx:\"24\",ry:\"9\",stroke:color,strokeWidth:\"0.9\",style:{transformOrigin:\"32px 32px\",animation:\"kln2a 6s ease-in-out infinite\"}}),/*#__PURE__*/_jsx(\"ellipse\",{cx:\"32\",cy:\"32\",rx:\"24\",ry:\"9\",stroke:color,strokeWidth:\"0.5\",style:{transformOrigin:\"32px 32px\",animation:\"kln2b 4s linear infinite\"}}),/*#__PURE__*/_jsx(\"ellipse\",{cx:\"32\",cy:\"32\",rx:\"14\",ry:\"5\",stroke:color,strokeWidth:\"0.3\",style:{transformOrigin:\"32px 32px\",animation:\"kln2c 3s ease-in-out infinite\"}}),/*#__PURE__*/_jsx(\"circle\",{cx:\"32\",cy:\"32\",r:\"2\",fill:color,opacity:\"0.5\"})]})})});}KleinAnimation.defaultProps={color:\"#ea4324\",size:64};addPropertyControls(KleinAnimation,{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ea4324\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:64,min:24,max:400,step:4}});KleinAnimation.displayName=\"Klein Animation\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"KleinAnimation\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"64\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"64\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Starter_ANimation.map","// Generated by Framer (f36d8c8)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"__SystemDefault-400-normal__\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-HwWPi .framer-styles-preset-f6pg4h:not(.rich-text-wrapper), .framer-HwWPi .framer-styles-preset-f6pg4h.rich-text-wrapper p { --framer-font-family: \"system-ui\", \"-apple-system\", \"BlinkMacSystemFont\", \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif, \"System Default\", sans-serif; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: -0.02em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-d5f5672a-87cf-4e0b-8747-cf3aa61ba76e, #f5f4ef); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-HwWPi\";\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 (f36d8c8)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;DM Mono-500\",\"GF;DM Mono-500italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"DM Mono\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"DM Mono\",url:\"https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzIYGnbKX9Rlk.woff2\",weight:\"500\"},{cssFamilyName:\"DM Mono\",openType:true,source:\"google\",style:\"italic\",uiFamilyName:\"DM Mono\",url:\"https://fonts.gstatic.com/s/dmmono/v16/aFTT7PB1QTsUX8KYth-o9YetbYf4VllXuA.woff2\",weight:\"500\"}]}];export const css=[\".framer-5d4Ss .framer-styles-preset-2nk4my:not(.rich-text-wrapper), .framer-5d4Ss .framer-styles-preset-2nk4my.rich-text-wrapper p { --framer-font-family: \\\"DM Mono\\\", monospace; --framer-font-family-italic: \\\"DM Mono\\\", monospace; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-italic: 500; --framer-letter-spacing: 0.5px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, #f05024); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }\"];export const className=\"framer-5d4Ss\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b47b624)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-UVoC3 .framer-styles-preset-10838ku:not(.rich-text-wrapper), .framer-UVoC3 .framer-styles-preset-10838ku.rich-text-wrapper a {  }\"];export const className=\"framer-UVoC3\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b16259d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ApollonianAnimation from\"https://framerusercontent.com/modules/YPXXdz4aZfYQkh9RN2ne/qqpQryTxERmzpNqpIjaH/Apollonian_Animation.js\";import AttractorAnimation from\"https://framerusercontent.com/modules/OjRzZZA8V2OifWKoYIyk/k2PItnZorNnNV8aUx2ZG/Attractor_Animation.js\";import OpacityShatterAnimation from\"https://framerusercontent.com/modules/jQFzaqmNOH2a9DkT8sZP/vVJinuMCkvUKqEW1p3ZK/Browser_Live_animation.js\";import TriangleAnimation from\"https://framerusercontent.com/modules/DYit2SvyX677psDxH7kI/g6zhUIKgFUyFjmIGPamB/CMS_animation.js\";import OrbitalAnimation from\"https://framerusercontent.com/modules/13uFJLes8eTOc6OsNoh9/0soFu1nvtSH9eXnugjpI/Custom_works_animation.js\";import NetworkAnimation from\"https://framerusercontent.com/modules/3T5RGqJ1EeQy8F14aVcK/zM15ijogpEt9kMFrPWUR/Dotet_matrix_animation.js\";import FramerLogoAnimation from\"https://framerusercontent.com/modules/fbT4Tk9ewWolyvoVSCsh/ZISXvlG34IjhGgJyaNdr/Framer_Logo_Animated.js\";import ReuleauxAnimation from\"https://framerusercontent.com/modules/9jLKnhnscxOSH5UfAL2M/03wqQZPQI1wcVQXaUplt/Grid_card_component.js\";import FlowAnimation from\"https://framerusercontent.com/modules/QG2zk29jtllD5mroCHQN/G6EVuuA3YrJ1Qcto3wWg/Motion_Web_animation.js\";import KleinAnimation from\"https://framerusercontent.com/modules/DiiPHFZJ2lmbqinVmMru/LYQ8iRbacErsisKdRTiG/Starter_ANimation.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/LbNy03myUUB39IIUM563/a9PuK1mDfuFlpsMawcqX/cevNXeVwN.js\";import*as sharedStyle5 from\"https://framerusercontent.com/modules/lsZNiwhZFgQffYZr814K/dmrRINYe4CA0bP5jThXW/Df3sHnNGU.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/Xa2C3qkziUVenxgu5U0l/F4LVlw7cHDXzeRNqkYt1/Gbyj2phQ_.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/yvgW24OC2IJECDkZCY1o/owiSkYUx21V2DF94HSYI/gYamfrim6.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/tn1gnmugg97E3IBYJEDs/gqijI6gNVcO8rwzHP9bb/kldnHhPtK.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/B8tgWRZ0rSiwla2n39yn/MDNh5RPfKkDeiQOws3u0/qeA1Q0IZD.js\";import ViewWork from\"https://framerusercontent.com/modules/eeE6BZIVUa7FcW9lMQOg/zfToZJiCobofSoT7j8H4/aDNv28uCV.js\";const OpacityShatterAnimationFonts=getFonts(OpacityShatterAnimation);const OrbitalAnimationFonts=getFonts(OrbitalAnimation);const ApollonianAnimationFonts=getFonts(ApollonianAnimation);const FramerLogoAnimationFonts=getFonts(FramerLogoAnimation);const NetworkAnimationFonts=getFonts(NetworkAnimation);const TriangleAnimationFonts=getFonts(TriangleAnimation);const FlowAnimationFonts=getFonts(FlowAnimation);const ReuleauxAnimationFonts=getFonts(ReuleauxAnimation);const KleinAnimationFonts=getFonts(KleinAnimation);const AttractorAnimationFonts=getFonts(AttractorAnimation);const ViewWorkFonts=getFonts(ViewWork);const enabledGestures={aceH_9V6g:{hover:true},b4OFilK2E:{hover:true},KNaqaupmF:{hover:true},Ml59CNE6x:{hover:true},OXT8LsL0b:{hover:true},pE6zu9i6E:{hover:true},vaTuf7odP:{hover:true}};const cycleOrder=[\"Ml59CNE6x\",\"bPBVnS0Hc\",\"oR59ndUzm\",\"N49c1_oNM\",\"Y4EP4NwEW\",\"h8fZSewD9\",\"wii76NF6S\",\"ASZ2cOpsU\",\"KNaqaupmF\",\"OXT8LsL0b\",\"vaTuf7odP\",\"pE6zu9i6E\",\"aceH_9V6g\",\"b4OFilK2E\",\"YlMy29eOa\",\"nAdlzyo7R\",\"WwPnxtNeT\",\"ar5mFbChr\"];const serializationHash=\"framer-VaSoP\";const variantClassNames={aceH_9V6g:\"framer-v-ebnnln\",ar5mFbChr:\"framer-v-1yszp6t\",ASZ2cOpsU:\"framer-v-1vkhdq4\",b4OFilK2E:\"framer-v-nj1snu\",bPBVnS0Hc:\"framer-v-1rvcjoa\",h8fZSewD9:\"framer-v-19y0418\",KNaqaupmF:\"framer-v-1mpaqms\",Ml59CNE6x:\"framer-v-18jtx3e\",N49c1_oNM:\"framer-v-1o6kee4\",nAdlzyo7R:\"framer-v-10ja69r\",oR59ndUzm:\"framer-v-s3cr0n\",OXT8LsL0b:\"framer-v-1vsz61x\",pE6zu9i6E:\"framer-v-6aipmk\",vaTuf7odP:\"framer-v-1m91v2i\",wii76NF6S:\"framer-v-34r87l\",WwPnxtNeT:\"framer-v-rnpk6o\",Y4EP4NwEW:\"framer-v-jxghmu\",YlMy29eOa:\"framer-v-nzbj4s\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Custom works Mobile\":\"ar5mFbChr\",\"Custom Works\":\"WwPnxtNeT\",\"Mobile 2\":\"nAdlzyo7R\",\"Retainer 1\":\"KNaqaupmF\",\"Retainer 2\":\"OXT8LsL0b\",\"Retainer 3\":\"vaTuf7odP\",\"Review Andreu\":\"pE6zu9i6E\",\"Review Noah\":\"aceH_9V6g\",\"Review Penny\":\"b4OFilK2E\",\"Site Development\":\"oR59ndUzm\",CMS:\"h8fZSewD9\",Coordinates:\"bPBVnS0Hc\",Design:\"N49c1_oNM\",Launch:\"ASZ2cOpsU\",Mobile:\"YlMy29eOa\",Motion:\"Y4EP4NwEW\",Portfolio:\"Ml59CNE6x\",SEO:\"wii76NF6S\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Ml59CNE6x\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"Ml59CNE6x\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className,sharedStyle5.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"ASZ2cOpsU\")return true;return false;};const isDisplayed1=()=>{if([\"WwPnxtNeT\",\"ar5mFbChr\"].includes(baseVariant))return true;return false;};const isDisplayed2=()=>{if(gestureVariant===\"vaTuf7odP-hover\")return true;if(baseVariant===\"vaTuf7odP\")return true;return false;};const isDisplayed3=()=>{if(baseVariant===\"oR59ndUzm\")return true;return false;};const isDisplayed4=()=>{if(baseVariant===\"wii76NF6S\")return true;return false;};const isDisplayed5=()=>{if(baseVariant===\"h8fZSewD9\")return true;return false;};const isDisplayed6=()=>{if(baseVariant===\"Y4EP4NwEW\")return true;return false;};const isDisplayed7=()=>{if(baseVariant===\"nAdlzyo7R\")return false;return true;};const isDisplayed8=()=>{if(baseVariant===\"N49c1_oNM\")return true;return false;};const isDisplayed9=()=>{if(baseVariant===\"nAdlzyo7R\")return true;return false;};const isDisplayed10=()=>{if(gestureVariant===\"OXT8LsL0b-hover\")return true;if(baseVariant===\"OXT8LsL0b\")return true;return false;};const isDisplayed11=()=>{if(gestureVariant===\"KNaqaupmF-hover\")return true;if(baseVariant===\"KNaqaupmF\")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__*/_jsx(Link,{motionChild:true,nodeId:\"Ml59CNE6x\",scopeId:\"isG18m4VE\",...addPropertyOverrides({\"aceH_9V6g-hover\":{href:\"https://www.linkedin.com/in/noah-wolff-776a20152/\",openInNewTab:true,relValues:[\"nofollow\"]},\"b4OFilK2E-hover\":{href:\"https://www.linkedin.com/in/pennyblackmore/\",openInNewTab:true,relValues:[\"nofollow\"]},\"pE6zu9i6E-hover\":{href:\"https://x.com/aandreug\",openInNewTab:true,relValues:[\"nofollow\"]},KNaqaupmF:{href:\"https://buy.stripe.com/fZuaEY0Bf0aH6CcgSGg3603\",openInNewTab:true,relValues:[\"nofollow\"]},OXT8LsL0b:{href:\"https://buy.stripe.com/dRmcN60Bf0aH5y80TIg3604\",openInNewTab:true,relValues:[\"nofollow\"]},vaTuf7odP:{href:\"https://buy.stripe.com/7sY5kE3NrcXtf8Ibymg3605\",openInNewTab:true,relValues:[\"nofollow\"]}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-18jtx3e\",className,classNames)} framer-1407r46`,\"data-border\":true,\"data-framer-name\":\"Portfolio\",layoutDependency:layoutDependency,layoutId:\"Ml59CNE6x\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgb(240, 78, 35)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-d5f5672a-87cf-4e0b-8747-cf3aa61ba76e, rgb(245, 244, 239))\",...style},variants:{\"aceH_9V6g-hover\":{backgroundColor:\"var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, rgb(240, 80, 36))\"},\"b4OFilK2E-hover\":{backgroundColor:\"var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, rgb(240, 80, 36))\"},\"KNaqaupmF-hover\":{backgroundColor:\"var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, rgb(240, 80, 36))\"},\"OXT8LsL0b-hover\":{backgroundColor:\"var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, rgb(240, 80, 36))\"},\"pE6zu9i6E-hover\":{backgroundColor:\"var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, rgb(240, 80, 36))\"},\"vaTuf7odP-hover\":{backgroundColor:\"var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, rgb(240, 80, 36))\"},YlMy29eOa:{\"--border-top-width\":\"0px\"}},...addPropertyOverrides({\"aceH_9V6g-hover\":{\"data-framer-name\":undefined},\"b4OFilK2E-hover\":{\"data-framer-name\":undefined},\"KNaqaupmF-hover\":{\"data-framer-name\":undefined},\"Ml59CNE6x-hover\":{\"data-framer-name\":undefined},\"OXT8LsL0b-hover\":{\"data-framer-name\":undefined},\"pE6zu9i6E-hover\":{\"data-framer-name\":undefined},\"vaTuf7odP-hover\":{\"data-framer-name\":undefined},aceH_9V6g:{\"data-framer-name\":\"Review Noah\"},ar5mFbChr:{\"data-framer-name\":\"Custom works Mobile\"},ASZ2cOpsU:{\"data-framer-name\":\"Launch\"},b4OFilK2E:{\"data-framer-name\":\"Review Penny\"},bPBVnS0Hc:{\"data-framer-name\":\"Coordinates\"},h8fZSewD9:{\"data-framer-name\":\"CMS\"},KNaqaupmF:{\"data-framer-name\":\"Retainer 1\"},N49c1_oNM:{\"data-framer-name\":\"Design\"},nAdlzyo7R:{\"data-framer-name\":\"Mobile 2\"},oR59ndUzm:{\"data-framer-name\":\"Site Development\"},OXT8LsL0b:{\"data-framer-name\":\"Retainer 2\"},pE6zu9i6E:{\"data-framer-name\":\"Review Andreu\"},vaTuf7odP:{\"data-framer-name\":\"Retainer 3\"},wii76NF6S:{\"data-framer-name\":\"SEO\"},WwPnxtNeT:{\"data-framer-name\":\"Custom Works\"},Y4EP4NwEW:{\"data-framer-name\":\"Motion\"},YlMy29eOa:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qkvi22-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"WadpKPqH4-container\",nodeId:\"WadpKPqH4\",rendersWithMotion:true,scopeId:\"isG18m4VE\",children:/*#__PURE__*/_jsx(OpacityShatterAnimation,{color:\"rgb(234, 67, 36)\",height:\"100%\",id:\"WadpKPqH4\",layoutId:\"WadpKPqH4\",size:64,width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ikx9c0-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"EUf6z0mun-container\",nodeId:\"EUf6z0mun\",rendersWithMotion:true,scopeId:\"isG18m4VE\",children:/*#__PURE__*/_jsx(OrbitalAnimation,{color:\"rgb(234, 67, 36)\",height:\"100%\",id:\"EUf6z0mun\",layoutId:\"EUf6z0mun\",size:64,width:\"100%\"})})}),isDisplayed2()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3g8yik-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"k5HjbPYfW-container\",nodeId:\"k5HjbPYfW\",rendersWithMotion:true,scopeId:\"isG18m4VE\",children:/*#__PURE__*/_jsx(ApollonianAnimation,{color:\"rgb(234, 67, 36)\",height:\"100%\",id:\"k5HjbPYfW\",layoutId:\"k5HjbPYfW\",size:64,width:\"100%\",...addPropertyOverrides({\"vaTuf7odP-hover\":{color:\"var(--token-d5f5672a-87cf-4e0b-8747-cf3aa61ba76e, rgb(245, 244, 239))\"}},baseVariant,gestureVariant)})})}),isDisplayed3()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-u5t8u9-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"zEvN3xRO3-container\",nodeId:\"zEvN3xRO3\",rendersWithMotion:true,scopeId:\"isG18m4VE\",children:/*#__PURE__*/_jsx(FramerLogoAnimation,{color:\"rgb(234, 67, 36)\",height:\"100%\",id:\"zEvN3xRO3\",layoutId:\"zEvN3xRO3\",size:64,width:\"100%\"})})}),isDisplayed4()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1d1u06-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"UHH_PAT58-container\",nodeId:\"UHH_PAT58\",rendersWithMotion:true,scopeId:\"isG18m4VE\",children:/*#__PURE__*/_jsx(NetworkAnimation,{color:\"rgb(234, 67, 36)\",height:\"100%\",id:\"UHH_PAT58\",layoutId:\"UHH_PAT58\",size:64,width:\"100%\"})})}),isDisplayed5()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1fikay1-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"wQEHkTI_B-container\",nodeId:\"wQEHkTI_B\",rendersWithMotion:true,scopeId:\"isG18m4VE\",children:/*#__PURE__*/_jsx(TriangleAnimation,{color:\"rgb(234, 67, 36)\",height:\"100%\",id:\"wQEHkTI_B\",layoutId:\"wQEHkTI_B\",size:64,width:\"100%\"})})}),isDisplayed6()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8xs523-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"pODti_LQt-container\",nodeId:\"pODti_LQt\",rendersWithMotion:true,scopeId:\"isG18m4VE\",children:/*#__PURE__*/_jsx(FlowAnimation,{color:\"rgb(234, 67, 36)\",height:\"100%\",id:\"pODti_LQt\",layoutId:\"pODti_LQt\",size:64,width:\"100%\"})})}),isDisplayed7()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-2nk4my\",\"data-styles-preset\":\"gYamfrim6\",dir:\"auto\",children:\"Portfolio\"})}),className:\"framer-7ae0ru\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"twlvAMVoB\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"aceH_9V6g-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-r7oqlg\",\"data-styles-preset\":\"cevNXeVwN\",dir:\"auto\",children:[\"Noah Wolff — \",/*#__PURE__*/_jsx(motion.br,{}),\"Growth Lead AT PEEC.AI\"]})})},\"b4OFilK2E-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-r7oqlg\",\"data-styles-preset\":\"cevNXeVwN\",dir:\"auto\",children:\"Penny Blackmore —Sales for freelancers\"})})},\"KNaqaupmF-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-r7oqlg\",\"data-styles-preset\":\"cevNXeVwN\",dir:\"auto\",children:\"Starter —€1,500/10hr/mo\"})})},\"OXT8LsL0b-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-r7oqlg\",\"data-styles-preset\":\"cevNXeVwN\",dir:\"auto\",children:[\"Growth —\",/*#__PURE__*/_jsx(motion.br,{}),\"€3,500/25hr/mo\"]})})},\"pE6zu9i6E-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-r7oqlg\",\"data-styles-preset\":\"cevNXeVwN\",dir:\"auto\",children:[\"Andreu Gordillo V\\xe1zquez-Marketplace Lead at \",/*#__PURE__*/_jsx(Link,{href:\"https://www.framer.com/@francisc-toth/\",motionChild:true,nodeId:\"twlvAMVoB\",openInNewTab:true,relValues:[\"nofollow\"],scopeId:\"isG18m4VE\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10838ku\",\"data-styles-preset\":\"kldnHhPtK\",children:\"Framer\"})})]})})},\"vaTuf7odP-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-r7oqlg\",\"data-styles-preset\":\"cevNXeVwN\",dir:\"auto\",children:[\"Scale —\",/*#__PURE__*/_jsx(motion.br,{}),\"€6,000/50HR/mo\"]})})},aceH_9V6g:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-16b7523\",\"data-styles-preset\":\"qeA1Q0IZD\",dir:\"auto\",children:[\"Noah Wolff — \",/*#__PURE__*/_jsx(motion.br,{}),\"Growth Lead AT PEEC.AI\"]})})},ar5mFbChr:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16b7523\",\"data-styles-preset\":\"qeA1Q0IZD\",dir:\"auto\",children:\"Custom works\"})})},ASZ2cOpsU:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-16b7523\",\"data-styles-preset\":\"qeA1Q0IZD\",dir:\"auto\",children:[\"006 — \",/*#__PURE__*/_jsx(motion.br,{}),\"Launch\",/*#__PURE__*/_jsx(motion.br,{}),\"Deployment\"]})})},b4OFilK2E:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16b7523\",\"data-styles-preset\":\"qeA1Q0IZD\",dir:\"auto\",children:\"Penny Blackmore —Sales for freelancers\"})})},bPBVnS0Hc:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-2nk4my\",\"data-styles-preset\":\"gYamfrim6\",dir:\"auto\",children:\"coordinates\"})})},h8fZSewD9:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-16b7523\",\"data-styles-preset\":\"qeA1Q0IZD\",dir:\"auto\",children:[\"004 —\",/*#__PURE__*/_jsx(motion.br,{}),\"CMS Content\",/*#__PURE__*/_jsx(motion.br,{}),\"Management\"]})})},KNaqaupmF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16b7523\",\"data-styles-preset\":\"qeA1Q0IZD\",dir:\"auto\",children:\"Starter — €1,500/10hr/mo\"})})},N49c1_oNM:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-16b7523\",\"data-styles-preset\":\"qeA1Q0IZD\",dir:\"auto\",children:[\"002 — \",/*#__PURE__*/_jsx(motion.br,{}),\"DESIGN UI/UX\",/*#__PURE__*/_jsx(motion.br,{}),\"Systems\"]})})},oR59ndUzm:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-16b7523\",\"data-styles-preset\":\"qeA1Q0IZD\",dir:\"auto\",children:[\"001 — \",/*#__PURE__*/_jsx(motion.br,{}),/*#__PURE__*/_jsx(Link,{href:\"framer.link/framerexpert\",motionChild:true,nodeId:\"twlvAMVoB\",openInNewTab:true,relValues:[\"nofollow\"],scopeId:\"isG18m4VE\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10838ku\",\"data-styles-preset\":\"kldnHhPtK\",children:\"Framer\"})}),\" Site \",/*#__PURE__*/_jsx(motion.br,{}),\"design & Development\"]})})},OXT8LsL0b:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-16b7523\",\"data-styles-preset\":\"qeA1Q0IZD\",dir:\"auto\",children:[\"Growth —\",/*#__PURE__*/_jsx(motion.br,{}),\"€3,500/25hr/mo\"]})})},pE6zu9i6E:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-16b7523\",\"data-styles-preset\":\"qeA1Q0IZD\",dir:\"auto\",children:[\"Andreu Gordillo V\\xe1zquez-Marketplace Lead at \",/*#__PURE__*/_jsx(Link,{href:\"https://www.framer.com/@francisc-toth/\",motionChild:true,nodeId:\"twlvAMVoB\",openInNewTab:true,relValues:[\"nofollow\"],scopeId:\"isG18m4VE\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10838ku\",\"data-styles-preset\":\"kldnHhPtK\",children:\"Framer\"})})]})})},vaTuf7odP:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-16b7523\",\"data-styles-preset\":\"qeA1Q0IZD\",dir:\"auto\",children:[\"Scale —\",/*#__PURE__*/_jsx(motion.br,{}),\"€6,000/50HR/mo\"]})})},wii76NF6S:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-16b7523\",\"data-styles-preset\":\"qeA1Q0IZD\",dir:\"auto\",children:[\"005 — \",/*#__PURE__*/_jsx(motion.br,{}),\"Performance\",/*#__PURE__*/_jsx(motion.br,{}),\"& SEO\"]})})},WwPnxtNeT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-16b7523\",\"data-styles-preset\":\"qeA1Q0IZD\",dir:\"auto\",children:\"Custom works\"})})},Y4EP4NwEW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-16b7523\",\"data-styles-preset\":\"qeA1Q0IZD\",dir:\"auto\",children:[\"003 — Motion Web\",/*#__PURE__*/_jsx(motion.br,{}),\"Animation\"]})})}},baseVariant,gestureVariant)}),isDisplayed8()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-pa94mb-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"wM_2YvBsF-container\",nodeId:\"wM_2YvBsF\",rendersWithMotion:true,scopeId:\"isG18m4VE\",children:/*#__PURE__*/_jsx(ReuleauxAnimation,{color:\"rgb(234, 67, 36)\",height:\"100%\",id:\"wM_2YvBsF\",layoutId:\"wM_2YvBsF\",size:64,width:\"100%\"})})}),isDisplayed9()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-2nk4my\",\"data-styles-preset\":\"gYamfrim6\",dir:\"auto\",children:\"coordinates\"})}),className:\"framer-17o30fx\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"m17prGOfu\",verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed9()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1pyjksd\",\"data-styles-preset\":\"Gbyj2phQ_\",dir:\"auto\",children:\"Based in Berlin, Germany. Working Worldwide\"})}),className:\"framer-1o1o4\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Q5JS840VU\",verticalAlignment:\"top\",withExternalLayout:true}),isDisplayed7()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1pyjksd\",\"data-styles-preset\":\"Gbyj2phQ_\",dir:\"auto\",children:\"Framer Design & Development\"})}),className:\"framer-d473bx\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"rBAuzeWhX\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"aceH_9V6g-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-f6pg4h\",\"data-styles-preset\":\"Df3sHnNGU\",dir:\"auto\",children:\"Frankie has been a reliable Framer developer for Peec AI. He builds and maintains pages efficiently, resolves bugs quickly, and consistently brings smart optimizations, from load speed improvements to streamlining video-heavy pages. His structured approach makes collaboration straightforward, and we always know he'll deliver.\"})})},\"b4OFilK2E-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-f6pg4h\",\"data-styles-preset\":\"Df3sHnNGU\",dir:\"auto\",children:\"Frankie is creative, highly competent, and patient. He is super easy to work with and brought my website to life in only a few weeks. He had loads of ideas and solutions so that all of my requests (like being able to include many testimonials) were satisfied without the website looking overwhelmed. I recommend him without hesitation!\"})})},\"KNaqaupmF-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-f6pg4h\",\"data-styles-preset\":\"Df3sHnNGU\",dir:\"auto\",children:[\"Landing page updates, small component builds, and bug fixes. The right starting point for early-stage startups that need reliable \",/*#__PURE__*/_jsx(Link,{href:\"https://www.framer.com/@francisc-toth/\",motionChild:true,nodeId:\"rBAuzeWhX\",openInNewTab:true,relValues:[\"nofollow\"],scopeId:\"isG18m4VE\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10838ku\",\"data-styles-preset\":\"kldnHhPtK\",children:\"Framer\"})}),\" support without the overhead.\"]})})},\"OXT8LsL0b-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-f6pg4h\",\"data-styles-preset\":\"Df3sHnNGU\",dir:\"auto\",children:\"New page builds, CMS management, motion work, and iterative design. Built for SaaS teams shipping fast and needing a Framer expert in their corner.\"})})},\"pE6zu9i6E-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-f6pg4h\",\"data-styles-preset\":\"Df3sHnNGU\",dir:\"auto\",children:\"I had the chance to work with Frankie during the Hatch Conference, where he supported our team during a workshop. He demonstrated excellent product knowledge and was always ready to help wherever needed. Frankie was reliable, easy to work with, and contributed to making the session run smoothly for everyone involved. I’d happily recommend working with him!\"})})},\"vaTuf7odP-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-f6pg4h\",\"data-styles-preset\":\"Df3sHnNGU\",dir:\"auto\",children:\"Full design and development capacity — component libraries, design systems, animations, and everything your product needs to grow. Dedicated and embedded.\"})})},aceH_9V6g:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1pyjksd\",\"data-styles-preset\":\"Gbyj2phQ_\",dir:\"auto\",children:\"Frankie has been a reliable Framer developer for Peec AI. He builds and maintains pages efficiently, resolves bugs quickly, and consistently brings smart optimizations, from load speed improvements to streamlining video-heavy pages. His structured approach makes collaboration straightforward, and we always know he'll deliver.\"})})},ar5mFbChr:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1pyjksd\",\"data-styles-preset\":\"Gbyj2phQ_\",dir:\"auto\",children:\"Custom Framer Websites & Advanced Web Development. Have a unique project in mind? Get expert custom web design, Framer site development, Framer Template Improvements, Redesigns & Performance Upgrades, API integrations, and personalized digital solutions built for performance, SEO, and growth.\"})})},ASZ2cOpsU:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1pyjksd\",\"data-styles-preset\":\"Gbyj2phQ_\",dir:\"auto\",children:\"Domain setup, custom redirects, analytics, and post-launch support. Everything live and working before we hand over the keys.\"})})},b4OFilK2E:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1pyjksd\",\"data-styles-preset\":\"Gbyj2phQ_\",dir:\"auto\",children:\"Frankie is creative, highly competent, and patient. He is super easy to work with and brought my website to life in only a few weeks. He had loads of ideas and solutions so that all of my requests (like being able to include many testimonials) were satisfied without the website looking overwhelmed. I recommend him without hesitation!\"})})},bPBVnS0Hc:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1pyjksd\",\"data-styles-preset\":\"Gbyj2phQ_\",dir:\"auto\",children:\"Based in Berlin, Germany. Working Worldwide\"})})},h8fZSewD9:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1pyjksd\",\"data-styles-preset\":\"Gbyj2phQ_\",dir:\"auto\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://www.framer.com/@francisc-toth/\",motionChild:true,nodeId:\"rBAuzeWhX\",openInNewTab:true,relValues:[\"nofollow\"],scopeId:\"isG18m4VE\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10838ku\",\"data-styles-preset\":\"kldnHhPtK\",children:\"Framer\"})}),\" CMS architecture for blogs, case studies, team pages, and dynamic content — structured so your team can edit without breaking anything.\"]})})},KNaqaupmF:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1pyjksd\",\"data-styles-preset\":\"Gbyj2phQ_\",dir:\"auto\",children:[\"Landing page updates, small component builds, and bug fixes. The right starting point for early-stage startups that need reliable \",/*#__PURE__*/_jsx(Link,{href:\"https://www.framer.com/@francisc-toth/\",motionChild:true,nodeId:\"rBAuzeWhX\",openInNewTab:true,relValues:[\"nofollow\"],scopeId:\"isG18m4VE\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10838ku\",\"data-styles-preset\":\"kldnHhPtK\",children:\"Framer\"})}),\" support without the overhead.\"]})})},N49c1_oNM:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1pyjksd\",\"data-styles-preset\":\"Gbyj2phQ_\",dir:\"auto\",children:\"Interface design with intention. Visual systems, typography, and layout built around your brand — clear hierarchy, strong conversion logic.\"})})},oR59ndUzm:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1pyjksd\",\"data-styles-preset\":\"Gbyj2phQ_\",dir:\"auto\",children:[\"Custom \",/*#__PURE__*/_jsx(Link,{href:\"https://www.framer.com/@francisc-toth/\",motionChild:true,nodeId:\"rBAuzeWhX\",openInNewTab:true,relValues:[\"nofollow\"],scopeId:\"isG18m4VE\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10838ku\",\"data-styles-preset\":\"kldnHhPtK\",children:\"Framer\"})}),\" sites built from scratch. Component libraries, code overrides, React integrations, and design systems engineered for scalability and speed.\"]})})},OXT8LsL0b:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1pyjksd\",\"data-styles-preset\":\"Gbyj2phQ_\",dir:\"auto\",children:\"New page builds, CMS management, motion work, and iterative design. Built for SaaS teams shipping fast and needing a Framer expert in their corner.\"})})},pE6zu9i6E:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1pyjksd\",\"data-styles-preset\":\"Gbyj2phQ_\",dir:\"auto\",children:\"I had the chance to work with Frankie during the Hatch Conference, where he supported our team during a workshop. He demonstrated excellent product knowledge and was always ready to help wherever needed. Frankie was reliable, easy to work with, and contributed to making the session run smoothly for everyone involved. I’d happily recommend working with him!\"})})},vaTuf7odP:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1pyjksd\",\"data-styles-preset\":\"Gbyj2phQ_\",dir:\"auto\",children:\"Full design and development capacity — component libraries, design systems, animations, and everything your product needs to grow. Dedicated and embedded.\"})})},wii76NF6S:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1pyjksd\",\"data-styles-preset\":\"Gbyj2phQ_\",dir:\"auto\",children:\"Core Web Vitals optimisation, semantic HTML, meta setup, and Framer SEO best practices. Fast on every device, findable on every search engine.\"})})},WwPnxtNeT:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1pyjksd\",\"data-styles-preset\":\"Gbyj2phQ_\",dir:\"auto\",children:\"Custom Framer Websites & Advanced Web Development. Have a unique project in mind? Get expert custom web design, Framer site development, Framer Template Improvements, Redesigns & Performance Upgrades, API integrations, and personalized digital solutions built for performance, SEO, and growth.\"})})},Y4EP4NwEW:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1pyjksd\",\"data-styles-preset\":\"Gbyj2phQ_\",dir:\"auto\",children:\"Scroll-triggered animations, page transitions, and micro-interactions. Motion that guides attention without slowing the page down.\"})})}},baseVariant,gestureVariant)}),isDisplayed10()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-263f9g-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"Le_09RqYa-container\",nodeId:\"Le_09RqYa\",rendersWithMotion:true,scopeId:\"isG18m4VE\",children:/*#__PURE__*/_jsx(KleinAnimation,{color:\"rgb(234, 67, 36)\",height:\"100%\",id:\"Le_09RqYa\",layoutId:\"Le_09RqYa\",size:64,width:\"100%\",...addPropertyOverrides({\"OXT8LsL0b-hover\":{color:\"var(--token-d5f5672a-87cf-4e0b-8747-cf3aa61ba76e, rgb(245, 244, 239))\"}},baseVariant,gestureVariant)})})}),isDisplayed11()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17w7roe-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"llK4hkdb6-container\",nodeId:\"llK4hkdb6\",rendersWithMotion:true,scopeId:\"isG18m4VE\",children:/*#__PURE__*/_jsx(AttractorAnimation,{color:\"rgb(234, 67, 36)\",height:\"100%\",id:\"llK4hkdb6\",layoutId:\"llK4hkdb6\",size:64,width:\"100%\",...addPropertyOverrides({\"KNaqaupmF-hover\":{color:\"var(--token-d5f5672a-87cf-4e0b-8747-cf3aa61ba76e, rgb(245, 244, 239))\"}},baseVariant,gestureVariant)})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-153vyln\",layoutDependency:layoutDependency,layoutId:\"uIYwMWmaM\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({ar5mFbChr:{height:48,y:(componentViewport?.y||0)+22+(0+147+((componentViewport?.height||600)-44-255)/2*2)+0+0},WwPnxtNeT:{height:48,y:(componentViewport?.y||0)+22+(0+147+((componentViewport?.height||360)-44-195)/2*2)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1jyohyo-container\",layoutDependency:layoutDependency,layoutId:\"Ope8nZXqU-container\",nodeId:\"Ope8nZXqU\",rendersWithMotion:true,scopeId:\"isG18m4VE\",children:/*#__PURE__*/_jsx(ViewWork,{height:\"100%\",id:\"Ope8nZXqU\",layoutId:\"Ope8nZXqU\",variant:matchVariant(\"nSVgp7ug4\"),width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({ar5mFbChr:{height:48,y:(componentViewport?.y||0)+22+(0+147+((componentViewport?.height||600)-44-255)/2*2)+0+60},WwPnxtNeT:{height:48,y:(componentViewport?.y||0)+22+(0+147+((componentViewport?.height||360)-44-195)/2*2)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-n3f21-container\",layoutDependency:layoutDependency,layoutId:\"XScwonYVB-container\",nodeId:\"XScwonYVB\",rendersWithMotion:true,scopeId:\"isG18m4VE\",children:/*#__PURE__*/_jsx(ViewWork,{height:\"100%\",id:\"XScwonYVB\",layoutId:\"XScwonYVB\",variant:matchVariant(\"rF4LHw7QE\"),width:\"100%\"})})})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-VaSoP.framer-1407r46, .framer-VaSoP .framer-1407r46 { display: block; }\",\".framer-VaSoP.framer-18jtx3e { align-content: flex-start; align-items: flex-start; cursor: default; display: flex; flex-direction: column; flex-wrap: nowrap; height: 360px; justify-content: space-between; overflow: visible; padding: 22px 22px 22px 44px; position: relative; width: 506px; }\",\".framer-VaSoP .framer-qkvi22-container, .framer-VaSoP .framer-ikx9c0-container, .framer-VaSoP .framer-3g8yik-container, .framer-VaSoP .framer-u5t8u9-container, .framer-VaSoP .framer-1d1u06-container, .framer-VaSoP .framer-1fikay1-container, .framer-VaSoP .framer-8xs523-container, .framer-VaSoP .framer-pa94mb-container, .framer-VaSoP .framer-263f9g-container, .framer-VaSoP .framer-17w7roe-container { flex: none; height: auto; position: absolute; right: 20px; top: 20px; width: auto; z-index: 1; }\",\".framer-VaSoP .framer-7ae0ru, .framer-VaSoP .framer-17o30fx { -webkit-user-select: none; flex: none; height: auto; pointer-events: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-VaSoP .framer-1o1o4, .framer-VaSoP .framer-d473bx { --framer-text-wrap-override: balance; -webkit-user-select: none; flex: none; height: auto; pointer-events: auto; position: relative; user-select: none; width: 100%; }\",\".framer-VaSoP .framer-153vyln { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; min-height: 153px; min-width: 243px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-VaSoP .framer-1jyohyo-container, .framer-VaSoP .framer-n3f21-container { flex: none; height: auto; position: relative; width: auto; z-index: 9; }\",\".framer-VaSoP.framer-v-1rvcjoa.framer-18jtx3e, .framer-VaSoP.framer-v-s3cr0n.framer-18jtx3e, .framer-VaSoP.framer-v-1o6kee4.framer-18jtx3e, .framer-VaSoP.framer-v-jxghmu.framer-18jtx3e, .framer-VaSoP.framer-v-19y0418.framer-18jtx3e, .framer-VaSoP.framer-v-34r87l.framer-18jtx3e, .framer-VaSoP.framer-v-1vkhdq4.framer-18jtx3e { padding: 22px; }\",\".framer-VaSoP.framer-v-1rvcjoa .framer-7ae0ru { order: 7; }\",\".framer-VaSoP.framer-v-1rvcjoa .framer-d473bx, .framer-VaSoP.framer-v-s3cr0n .framer-d473bx { order: 11; }\",\".framer-VaSoP.framer-v-s3cr0n .framer-u5t8u9-container { order: 3; }\",\".framer-VaSoP.framer-v-s3cr0n .framer-7ae0ru { --framer-text-wrap-override: balance; order: 7; width: 100%; }\",\".framer-VaSoP.framer-v-1o6kee4 .framer-7ae0ru, .framer-VaSoP.framer-v-19y0418 .framer-7ae0ru { --framer-text-wrap-override: balance; width: 100%; }\",\".framer-VaSoP.framer-v-jxghmu .framer-7ae0ru, .framer-VaSoP.framer-v-34r87l .framer-7ae0ru, .framer-VaSoP.framer-v-1vkhdq4 .framer-7ae0ru, .framer-VaSoP.framer-v-1mpaqms .framer-7ae0ru, .framer-VaSoP.framer-v-1vsz61x .framer-7ae0ru, .framer-VaSoP.framer-v-1m91v2i .framer-7ae0ru, .framer-VaSoP.framer-v-rnpk6o .framer-7ae0ru, .framer-VaSoP.framer-v-1yszp6t .framer-7ae0ru { --framer-text-wrap-override: balance; width: 150px; }\",\".framer-VaSoP.framer-v-1mpaqms.framer-18jtx3e, .framer-VaSoP.framer-v-1vsz61x.framer-18jtx3e, .framer-VaSoP.framer-v-1m91v2i.framer-18jtx3e { cursor: pointer; padding: 22px; text-decoration: none; }\",\".framer-VaSoP.framer-v-6aipmk.framer-18jtx3e, .framer-VaSoP.framer-v-ebnnln.framer-18jtx3e, .framer-VaSoP.framer-v-nj1snu.framer-18jtx3e { height: 460px; padding: 22px; }\",\".framer-VaSoP.framer-v-6aipmk .framer-7ae0ru { --framer-text-wrap-override: balance; width: 263px; }\",\".framer-VaSoP.framer-v-ebnnln .framer-7ae0ru, .framer-VaSoP.framer-v-nj1snu .framer-7ae0ru { --framer-text-wrap-override: balance; width: 252px; }\",\".framer-VaSoP.framer-v-nzbj4s.framer-18jtx3e, .framer-VaSoP.framer-v-rnpk6o.framer-18jtx3e { padding: 22px; width: min-content; }\",\".framer-VaSoP.framer-v-nzbj4s .framer-d473bx { width: 234px; }\",\".framer-VaSoP.framer-v-10ja69r.framer-18jtx3e { padding: 22px; width: 278px; }\",\".framer-VaSoP.framer-v-rnpk6o .framer-d473bx, .framer-VaSoP.framer-v-1yszp6t .framer-d473bx { width: auto; }\",\".framer-VaSoP.framer-v-rnpk6o .framer-153vyln { min-height: unset; min-width: unset; }\",\".framer-VaSoP.framer-v-1yszp6t.framer-18jtx3e { cursor: pointer; height: 600px; padding: 22px; width: 359px; }\",\".framer-VaSoP.framer-v-1yszp6t .framer-153vyln { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 12px; min-height: unset; min-width: unset; }\",\".framer-VaSoP.framer-v-6aipmk.hover.framer-18jtx3e, .framer-VaSoP.framer-v-ebnnln.hover.framer-18jtx3e, .framer-VaSoP.framer-v-nj1snu.hover.framer-18jtx3e { text-decoration: none; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,...sharedStyle5.css,'.framer-VaSoP[data-border=\"true\"]::after, .framer-VaSoP [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 360\n * @framerIntrinsicWidth 506\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"bPBVnS0Hc\":{\"layout\":[\"fixed\",\"fixed\"]},\"oR59ndUzm\":{\"layout\":[\"fixed\",\"fixed\"]},\"N49c1_oNM\":{\"layout\":[\"fixed\",\"fixed\"]},\"Y4EP4NwEW\":{\"layout\":[\"fixed\",\"fixed\"]},\"h8fZSewD9\":{\"layout\":[\"fixed\",\"fixed\"]},\"wii76NF6S\":{\"layout\":[\"fixed\",\"fixed\"]},\"ASZ2cOpsU\":{\"layout\":[\"fixed\",\"fixed\"]},\"KNaqaupmF\":{\"layout\":[\"fixed\",\"fixed\"]},\"OXT8LsL0b\":{\"layout\":[\"fixed\",\"fixed\"]},\"vaTuf7odP\":{\"layout\":[\"fixed\",\"fixed\"]},\"pE6zu9i6E\":{\"layout\":[\"fixed\",\"fixed\"]},\"aceH_9V6g\":{\"layout\":[\"fixed\",\"fixed\"]},\"b4OFilK2E\":{\"layout\":[\"fixed\",\"fixed\"]},\"YlMy29eOa\":{\"layout\":[\"auto\",\"fixed\"]},\"nAdlzyo7R\":{\"layout\":[\"fixed\",\"fixed\"]},\"WwPnxtNeT\":{\"layout\":[\"auto\",\"fixed\"]},\"ar5mFbChr\":{\"layout\":[\"fixed\",\"fixed\"]},\"H7GoqkHRN\":{\"layout\":[\"fixed\",\"fixed\"]},\"nlMBluCnA\":{\"layout\":[\"fixed\",\"fixed\"]},\"WBFDKdSFI\":{\"layout\":[\"fixed\",\"fixed\"]},\"My3UbBjBR\":{\"layout\":[\"fixed\",\"fixed\"]},\"BL6HXVmEA\":{\"layout\":[\"fixed\",\"fixed\"]},\"EDuRC6dja\":{\"layout\":[\"fixed\",\"fixed\"]},\"ijreGhd0Y\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerisG18m4VE=withCSS(Component,css,\"framer-VaSoP\");export default FramerisG18m4VE;FramerisG18m4VE.displayName=\"Portfolio card\";FramerisG18m4VE.defaultProps={height:360,width:506};addPropertyControls(FramerisG18m4VE,{variant:{options:[\"Ml59CNE6x\",\"bPBVnS0Hc\",\"oR59ndUzm\",\"N49c1_oNM\",\"Y4EP4NwEW\",\"h8fZSewD9\",\"wii76NF6S\",\"ASZ2cOpsU\",\"KNaqaupmF\",\"OXT8LsL0b\",\"vaTuf7odP\",\"pE6zu9i6E\",\"aceH_9V6g\",\"b4OFilK2E\",\"YlMy29eOa\",\"nAdlzyo7R\",\"WwPnxtNeT\",\"ar5mFbChr\"],optionTitles:[\"Portfolio\",\"Coordinates\",\"Site Development\",\"Design\",\"Motion\",\"CMS\",\"SEO\",\"Launch\",\"Retainer 1\",\"Retainer 2\",\"Retainer 3\",\"Review Andreu\",\"Review Noah\",\"Review Penny\",\"Mobile\",\"Mobile 2\",\"Custom Works\",\"Custom works Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerisG18m4VE,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...OpacityShatterAnimationFonts,...OrbitalAnimationFonts,...ApollonianAnimationFonts,...FramerLogoAnimationFonts,...NetworkAnimationFonts,...TriangleAnimationFonts,...FlowAnimationFonts,...ReuleauxAnimationFonts,...KleinAnimationFonts,...AttractorAnimationFonts,...ViewWorkFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts),...getFontsFromSharedStyle(sharedStyle5.fonts)],{supportsExplicitInterCodegen:true});FramerisG18m4VE.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(ViewWork,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerisG18m4VE\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"bPBVnS0Hc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"oR59ndUzm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"N49c1_oNM\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Y4EP4NwEW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"h8fZSewD9\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"wii76NF6S\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ASZ2cOpsU\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KNaqaupmF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OXT8LsL0b\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"vaTuf7odP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"pE6zu9i6E\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"aceH_9V6g\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"b4OFilK2E\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YlMy29eOa\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"nAdlzyo7R\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WwPnxtNeT\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"ar5mFbChr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"H7GoqkHRN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nlMBluCnA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WBFDKdSFI\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"My3UbBjBR\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"BL6HXVmEA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"EDuRC6dja\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ijreGhd0Y\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"360\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"506\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./isG18m4VE.map","// Copy email component with default and copied states, showing email address with copy icon\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useCallback,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function CopyEmail(props){const{email,backgroundColor,hoverBackgroundColor,copiedBackgroundColor,textColor,hoverTextColor,copiedTextColor,iconColor,hoverIconColor,copiedIconColor,copiedText,font,borderRadius,paddingVertical,paddingHorizontal,iconSize,gap,copiedDuration}=props;const[isCopied,setIsCopied]=useState(false);const[isHovered,setIsHovered]=useState(false);const handleCopy=useCallback(()=>{if(typeof window!==\"undefined\"){navigator.clipboard.writeText(email).then(()=>{startTransition(()=>setIsCopied(true));setTimeout(()=>{startTransition(()=>setIsCopied(false));},copiedDuration);});}},[email,copiedDuration]);const currentBackgroundColor=isCopied?copiedBackgroundColor:isHovered?hoverBackgroundColor:backgroundColor;const currentTextColor=isCopied?copiedTextColor:isHovered?hoverTextColor:textColor;const currentIconColor=isCopied?copiedIconColor:isHovered?hoverIconColor:iconColor;return /*#__PURE__*/_jsx(\"button\",{onClick:handleCopy,onMouseEnter:()=>startTransition(()=>setIsHovered(true)),onMouseLeave:()=>startTransition(()=>setIsHovered(false)),style:{display:\"inline-flex\",alignItems:\"center\",gap:`${gap}px`,backgroundColor:currentBackgroundColor,color:currentTextColor,border:\"none\",borderRadius:`${borderRadius}px`,padding:`${paddingVertical}px ${paddingHorizontal}px`,cursor:\"pointer\",transition:\"all 0.2s ease\",...font,width:\"max-content\"},\"aria-label\":isCopied?\"Email copied\":`Copy email ${email}`,children:isCopied?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{children:copiedText}),/*#__PURE__*/_jsx(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M20 6L9 17L4 12\",stroke:currentIconColor,strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{children:email}),/*#__PURE__*/_jsxs(\"svg\",{width:iconSize,height:iconSize,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"9\",y:\"9\",width:\"13\",height:\"13\",rx:\"2\",stroke:currentIconColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 15H4C2.89543 15 2 14.1046 2 13V4C2 2.89543 2.89543 2 4 2H13C14.1046 2 15 2.89543 15 4V5\",stroke:currentIconColor,strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})]})]})});}addPropertyControls(CopyEmail,{email:{type:ControlType.String,title:\"Email\",defaultValue:\"hello@framer-expert.com\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#1A1A1A\"},textColor:{type:ControlType.Color,title:\"Text Color\",defaultValue:\"#FFFFFF\"},iconColor:{type:ControlType.Color,title:\"Icon Color\",defaultValue:\"#FFFFFF\"},hoverBackgroundColor:{type:ControlType.Color,title:\"Hover Background\",defaultValue:\"#2A2A2A\"},hoverTextColor:{type:ControlType.Color,title:\"Hover Text Color\",defaultValue:\"#FFFFFF\"},hoverIconColor:{type:ControlType.Color,title:\"Hover Icon Color\",defaultValue:\"#FFFFFF\"},copiedBackgroundColor:{type:ControlType.Color,title:\"Copied Background\",defaultValue:\"#22CC66\"},copiedTextColor:{type:ControlType.Color,title:\"Copied Text Color\",defaultValue:\"#FFFFFF\"},copiedIconColor:{type:ControlType.Color,title:\"Copied Icon Color\",defaultValue:\"#FFFFFF\"},copiedText:{type:ControlType.String,title:\"Copied Text\",defaultValue:\"Copied\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"18px\",variant:\"Medium\",letterSpacing:\"-0.01em\",lineHeight:\"1em\"}},borderRadius:{type:ControlType.Number,title:\"Border Radius\",defaultValue:100,min:0,max:100,step:1,unit:\"px\"},paddingVertical:{type:ControlType.Number,title:\"Padding Vertical\",defaultValue:20,min:0,max:50,step:1,unit:\"px\"},paddingHorizontal:{type:ControlType.Number,title:\"Padding Horizontal\",defaultValue:28,min:0,max:100,step:1,unit:\"px\"},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:24,min:16,max:48,step:1,unit:\"px\"},gap:{type:ControlType.Number,title:\"Gap\",defaultValue:12,min:0,max:32,step:1,unit:\"px\"},copiedDuration:{type:ControlType.Number,title:\"Copied Duration\",defaultValue:2e3,min:500,max:5e3,step:100,unit:\"ms\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CopyEmail\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CopyEmail.map","// Generated by Framer (b16259d)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CopyEmail from\"https://framerusercontent.com/modules/bl378v0YegWIJdl6N7nZ/A5hqGxxqkhGNMIAsTN1l/CopyEmail.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/tn1gnmugg97E3IBYJEDs/gqijI6gNVcO8rwzHP9bb/kldnHhPtK.js\";const CopyEmailFonts=getFonts(CopyEmail);const cycleOrder=[\"CATBzKXCd\",\"zc9Uz7H43\"];const serializationHash=\"framer-UgmEl\";const variantClassNames={CATBzKXCd:\"framer-v-1vo983w\",zc9Uz7H43:\"framer-v-y2jsti\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"CATBzKXCd\",Mobile:\"zc9Uz7H43\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"CATBzKXCd\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"CATBzKXCd\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"zc9Uz7H43\")return false;return true;};const isDisplayed1=()=>{if(baseVariant===\"zc9Uz7H43\")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-1vo983w\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Variant 1\",layoutDependency:layoutDependency,layoutId:\"CATBzKXCd\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, rgb(240, 80, 36))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-d5f5672a-87cf-4e0b-8747-cf3aa61ba76e, rgb(245, 244, 239))\",...style},...addPropertyOverrides({zc9Uz7H43:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-103m5jx\",layoutDependency:layoutDependency,layoutId:\"HKObh6sDt\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"X19TeXN0ZW1EZWZhdWx0LTcwMC1ub3JtYWxfXw==\",\"--framer-font-family\":'\"system-ui\", \"-apple-system\", \"BlinkMacSystemFont\", \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif, \"System Default\", sans-serif',\"--framer-font-size\":\"13.6px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0.68px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(240, 78, 35))\",\"--framer-text-transform\":\"uppercase\"},children:\"Get in Touch\"})}),className:\"framer-85ghi0\",fonts:[\"__SystemDefault-700-normal__\"],layoutDependency:layoutDependency,layoutId:\"OxUJgqPOV\",style:{\"--extracted-r6o4lv\":\"rgb(240, 78, 35)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({zc9Uz7H43:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"X19TeXN0ZW1EZWZhdWx0LTcwMC1ub3JtYWxfXw==\",\"--framer-font-family\":'\"system-ui\", \"-apple-system\", \"BlinkMacSystemFont\", \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif, \"System Default\", sans-serif',\"--framer-font-size\":\"13.6px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0.68px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(240, 78, 35))\",\"--framer-text-decoration\":\"underline\",\"--framer-text-transform\":\"uppercase\"},children:\"Get in Touch\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-180ae7f-container\",\"data-code-component-plugin-id\":\"84d4c1\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"olSFplS6n-container\",nodeId:\"olSFplS6n\",rendersWithMotion:true,scopeId:\"Tm6AvObrl\",children:/*#__PURE__*/_jsx(CopyEmail,{backgroundColor:\"var(--token-d5f5672a-87cf-4e0b-8747-cf3aa61ba76e, rgb(245, 244, 239))\",borderRadius:0,copiedBackgroundColor:\"var(--token-d5f5672a-87cf-4e0b-8747-cf3aa61ba76e, rgb(245, 244, 239))\",copiedDuration:2e3,copiedIconColor:\"var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, rgb(240, 80, 36))\",copiedText:\"Copied\",copiedTextColor:\"var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, rgb(240, 80, 36))\",email:\"hello@framer-expert.com\",font:{fontFamily:'\"Inter\", \"Inter Placeholder\", sans-serif',fontSize:\"calc(var(--framer-root-font-size, 1rem) * 2)\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"-0.01em\",lineHeight:\"1em\"},gap:12,height:\"100%\",hoverBackgroundColor:\"rgba(42, 42, 42, 0)\",hoverIconColor:\"var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, rgb(240, 80, 36))\",hoverTextColor:\"var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, rgb(240, 80, 36))\",iconColor:\"var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, rgb(240, 80, 36))\",iconSize:22,id:\"olSFplS6n\",layoutId:\"olSFplS6n\",paddingHorizontal:0,paddingVertical:20,textColor:\"var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, rgb(240, 80, 36))\",width:\"100%\",...addPropertyOverrides({zc9Uz7H43:{font:{fontFamily:'\"system-ui\", \"-apple-system\", \"BlinkMacSystemFont\", \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif, \"System Default\", sans-serif',fontSize:\"calc(var(--framer-root-font-size, 1rem) * 1.4)\",fontStyle:\"normal\",fontWeight:700,letterSpacing:\"-0.01em\",lineHeight:\"1em\"}}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"X19TeXN0ZW1EZWZhdWx0LTQwMC1ub3JtYWxfXw==\",\"--framer-font-family\":'\"system-ui\", \"-apple-system\", \"BlinkMacSystemFont\", \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif, \"System Default\", sans-serif',\"--framer-font-size\":\"17.6px\",\"--framer-line-height\":\"22.88px\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(240, 78, 35))\"},children:\"\\xa9 2026 Portfolio\"})}),className:\"framer-k9h9mh\",fonts:[\"__SystemDefault-400-normal__\"],layoutDependency:layoutDependency,layoutId:\"cWeK3wLAC\",style:{\"--extracted-r6o4lv\":\"rgb(240, 78, 35)\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-kv9vzs\",layoutDependency:layoutDependency,layoutId:\"mfY4mBOtP\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1h2lzb7\",layoutDependency:layoutDependency,layoutId:\"nTn6MxPmZ\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/in/framerexpert/\",motionChild:true,nodeId:\"XkMOhC3S2\",openInNewTab:true,relValues:[\"nofollow\"],scopeId:\"Tm6AvObrl\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-135381q framer-1y0ttgu\",layoutDependency:layoutDependency,layoutId:\"XkMOhC3S2\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-debfw8\",layoutDependency:layoutDependency,layoutId:\"xZn67fPUx\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\" overflow=\"visible\"><path d=\"M 20.447 20.452 L 16.893 20.452 L 16.893 14.883 C 16.893 13.555 16.866 11.846 15.041 11.846 C 13.188 11.846 12.905 13.291 12.905 14.785 L 12.905 20.452 L 9.351 20.452 L 9.351 9 L 12.765 9 L 12.765 10.561 L 12.811 10.561 C 13.288 9.661 14.448 8.711 16.181 8.711 C 19.782 8.711 20.448 11.081 20.448 14.166 L 20.448 20.452 Z M 5.337 7.433 C 4.789 7.433 4.264 7.216 3.877 6.828 C 3.49 6.441 3.273 5.916 3.274 5.368 C 3.275 4.228 4.199 3.304 5.339 3.305 C 6.479 3.306 7.403 4.23 7.402 5.37 C 7.401 6.51 6.477 7.434 5.337 7.433 Z M 7.119 20.452 L 3.555 20.452 L 3.555 9 L 7.119 9 Z M 22.225 0 L 1.771 0 C 0.792 0 0 0.774 0 1.729 L 0 22.271 C 0 23.227 0.792 24 1.771 24 L 22.222 24 C 23.2 24 24 23.227 24 22.271 L 24 1.729 C 24 0.774 23.2 0 22.222 0 Z\" fill=\"var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, rgb(240, 80, 36)) /* {&quot;name&quot;:&quot;Red&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1gnyrbg\",layoutDependency:layoutDependency,layoutId:\"lWgSkFfmy\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.097 11.741\" overflow=\"visible\"><path d=\"M 11.096 11.741 L 7.542 11.741 L 7.542 6.172 C 7.542 4.844 7.515 3.135 5.69 3.135 C 3.837 3.135 3.554 4.58 3.554 6.074 L 3.554 11.741 L 0 11.741 L 0 0.289 L 3.414 0.289 L 3.414 1.85 L 3.46 1.85 C 3.937 0.95 5.097 0 6.83 0 C 10.431 0 11.097 2.37 11.097 5.455 L 11.097 11.741 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-vgjd2y\",layoutDependency:layoutDependency,layoutId:\"vcF0oIAbs\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.128 4.128\" overflow=\"visible\"><path d=\"M 2.063 4.128 C 1.515 4.128 0.99 3.911 0.603 3.523 C 0.216 3.136 -0.001 2.611 0 2.063 C 0.001 0.923 0.925 -0.001 2.065 0 C 3.205 0.001 4.129 0.925 4.128 2.065 C 4.127 3.205 3.203 4.129 2.063 4.128 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-fv2a1d\",layoutDependency:layoutDependency,layoutId:\"xTQT3Per0\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.564 11.452\" overflow=\"visible\"><path d=\"M 3.564 11.452 L 0 11.452 L 0 0 L 3.564 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-jub9wd\",layoutDependency:layoutDependency,layoutId:\"YDap9MSf9\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\" overflow=\"visible\"><path d=\"M 22.225 0 L 1.771 0 C 0.792 0 0 0.774 0 1.729 L 0 22.271 C 0 23.227 0.792 24 1.771 24 L 22.222 24 C 23.2 24 24 23.227 24 22.271 L 24 1.729 C 24 0.774 23.2 0 22.222 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})}),/*#__PURE__*/_jsx(Link,{href:\"https://x.com/framerexpertcom\",motionChild:true,nodeId:\"C8du_I5c3\",openInNewTab:true,relValues:[\"nofollow\"],scopeId:\"Tm6AvObrl\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-xsd43c framer-1y0ttgu\",layoutDependency:layoutDependency,layoutId:\"C8du_I5c3\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-dvup0p\",layoutDependency:layoutDependency,layoutId:\"xYsX00LLJ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 22.2\" overflow=\"visible\"><path d=\"M 7.28 0 L 0 0 L 8.36 11.1 L 0 22.2 L 7.28 22.2 L 15.64 11.1 Z M 24 0 L 16.72 0 L 14.42 3.06 L 18.06 7.88 Z M 14.42 19.15 L 16.72 22.2 L 24 22.2 L 18.06 14.32 Z\" fill=\"var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, rgb(240, 80, 36)) /* {&quot;name&quot;:&quot;Red&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-ko7fjj\",layoutDependency:layoutDependency,layoutId:\"ztF1gu47d\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.64 22.2\" overflow=\"visible\"><path d=\"M 7.28 0 L 0 0 L 8.36 11.1 L 0 22.2 L 7.28 22.2 L 15.64 11.1 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1y7o19k\",layoutDependency:layoutDependency,layoutId:\"X6Mu8_mOa\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.58 7.88\" overflow=\"visible\"><path d=\"M 9.58 0 L 2.3 0 L 0 3.06 L 3.64 7.88 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1lci2ov\",layoutDependency:layoutDependency,layoutId:\"DjPppoGxZ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.58 7.88\" overflow=\"visible\"><path d=\"M 0 4.83 L 2.3 7.88 L 9.58 7.88 L 3.64 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})}),/*#__PURE__*/_jsx(Link,{href:\"mailto:hello@framer-expert.com\",motionChild:true,nodeId:\"vUUmXlquU\",openInNewTab:true,scopeId:\"Tm6AvObrl\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1r60b6x framer-1y0ttgu\",layoutDependency:layoutDependency,layoutId:\"vUUmXlquU\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1ksyf4w\",layoutDependency:layoutDependency,layoutId:\"shKZ5d1xe\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 14.49\" overflow=\"visible\"><path d=\"M 17.187 14.426 L 24 0 L 0 7.631 L 9.196 9.594 L 9.239 14.49 L 11.998 11.873 L 9.851 9.797 L 17.187 14.427 Z\" fill=\"var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, rgb(240, 80, 36)) /* {&quot;name&quot;:&quot;Red&quot;} */\"></path></svg>',withExternalLayout:true})})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"X19TeXN0ZW1EZWZhdWx0LTQwMC1ub3JtYWxfXw==\",\"--framer-font-family\":'\"system-ui\", \"-apple-system\", \"BlinkMacSystemFont\", \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif, \"System Default\", sans-serif',\"--framer-font-size\":\"17.6px\",\"--framer-line-height\":\"22.88px\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(240, 78, 35))\"},children:\"\\xa9 2026 Portfolio\"})}),className:\"framer-1edx282\",fonts:[\"__SystemDefault-400-normal__\"],layoutDependency:layoutDependency,layoutId:\"reFAiFlVf\",style:{\"--extracted-r6o4lv\":\"rgb(240, 78, 35)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"X19TeXN0ZW1EZWZhdWx0LTQwMC1ub3JtYWxfXw==\",\"--framer-font-family\":'\"system-ui\", \"-apple-system\", \"BlinkMacSystemFont\", \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif, \"System Default\", sans-serif',\"--framer-font-size\":\"17.6px\",\"--framer-line-height\":\"22.88px\",\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(240, 78, 35))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://drive.google.com/file/d/1D1Lgs_Z2t-qpYxJdd7S9REMHSVg3s39t/view?usp=sharing\",motionChild:true,nodeId:\"Kcx3CzmU1\",openInNewTab:true,relValues:[\"nofollow\"],scopeId:\"Tm6AvObrl\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-10838ku\",\"data-styles-preset\":\"kldnHhPtK\",children:\"Terms & Conditions\"})})})}),className:\"framer-gzuee6\",fonts:[\"__SystemDefault-400-normal__\"],layoutDependency:layoutDependency,layoutId:\"Kcx3CzmU1\",style:{\"--extracted-r6o4lv\":\"rgb(240, 78, 35)\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-UgmEl.framer-1y0ttgu, .framer-UgmEl .framer-1y0ttgu { display: block; }\",\".framer-UgmEl.framer-1vo983w { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: 205px; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 0px 0px 0px 22px; position: relative; width: 1690px; }\",\".framer-UgmEl .framer-103m5jx { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 22px; height: 100%; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 0px 0px 22px; position: relative; width: min-content; }\",\".framer-UgmEl .framer-85ghi0, .framer-UgmEl .framer-k9h9mh, .framer-UgmEl .framer-1edx282, .framer-UgmEl .framer-gzuee6 { -webkit-user-select: none; flex: none; height: auto; pointer-events: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-UgmEl .framer-180ae7f-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-UgmEl .framer-kv9vzs { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 22px; height: 100%; justify-content: flex-end; overflow: var(--overflow-clip-fallback, clip); padding: 22px; position: relative; width: 1px; }\",\".framer-UgmEl .framer-1h2lzb7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 22px; height: 24px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-UgmEl .framer-135381q, .framer-UgmEl .framer-xsd43c, .framer-UgmEl .framer-1r60b6x { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-UgmEl .framer-debfw8 { height: 24px; position: relative; width: 24px; }\",\".framer-UgmEl .framer-1gnyrbg { height: 12px; left: 10px; position: absolute; top: 9px; width: 11px; }\",\".framer-UgmEl .framer-vgjd2y { height: 4px; left: 4px; position: absolute; top: 4px; width: 4px; }\",\".framer-UgmEl .framer-fv2a1d { height: 12px; left: 4px; position: absolute; top: 9px; width: 4px; }\",\".framer-UgmEl .framer-jub9wd { height: 24px; left: 0px; position: absolute; top: 0px; width: 24px; }\",\".framer-UgmEl .framer-dvup0p { height: 22px; position: relative; width: 24px; }\",\".framer-UgmEl .framer-ko7fjj { height: 22px; left: 0px; position: absolute; top: 0px; width: 16px; }\",\".framer-UgmEl .framer-1y7o19k { height: 8px; left: 15px; position: absolute; top: 0px; width: 10px; }\",\".framer-UgmEl .framer-1lci2ov { height: 8px; left: 15px; position: absolute; top: 15px; width: 10px; }\",\".framer-UgmEl .framer-1ksyf4w { height: 15px; position: relative; width: 24px; }\",\".framer-UgmEl.framer-v-y2jsti.framer-1vo983w { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 22px; height: min-content; justify-content: center; padding: 40px; width: 650px; }\",\".framer-UgmEl.framer-v-y2jsti .framer-103m5jx { height: min-content; padding: 0px; }\",\".framer-UgmEl.framer-v-y2jsti .framer-kv9vzs { align-content: flex-start; align-items: flex-start; flex: none; height: min-content; justify-content: center; padding: 0px; width: 100%; }\",\".framer-UgmEl.framer-v-y2jsti .framer-1h2lzb7 { order: 0; }\",\".framer-UgmEl.framer-v-y2jsti .framer-1edx282 { order: 2; }\",\".framer-UgmEl.framer-v-y2jsti .framer-gzuee6 { order: 1; }\",...sharedStyle.css,'.framer-UgmEl[data-border=\"true\"]::after, .framer-UgmEl [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 205\n * @framerIntrinsicWidth 1690\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"zc9Uz7H43\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTm6AvObrl=withCSS(Component,css,\"framer-UgmEl\");export default FramerTm6AvObrl;FramerTm6AvObrl.displayName=\"Footer\";FramerTm6AvObrl.defaultProps={height:205,width:1690};addPropertyControls(FramerTm6AvObrl,{variant:{options:[\"CATBzKXCd\",\"zc9Uz7H43\"],optionTitles:[\"Variant 1\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerTm6AvObrl,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"}]},...CopyEmailFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTm6AvObrl\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"205\",\"framerIntrinsicWidth\":\"1690\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"zc9Uz7H43\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Tm6AvObrl.map","// Generated by Framer (f36d8c8)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;DM Mono-500\",\"Inter-Bold\",\"Inter-BoldItalic\",\"Inter-Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"DM Mono\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"DM Mono\",url:\"https://fonts.gstatic.com/s/dmmono/v16/aFTR7PB1QTsUX8KYvumzIYGnbKX9Rlk.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/DOfvtmE1UplCq161m6Hj8CSQYg.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/pKRFNWFoZl77qYCAIp84lN1h944.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2\",weight:\"400\"}]}];export const css=['.framer-7BufH .framer-styles-preset-1aw1euj:not(.rich-text-wrapper), .framer-7BufH .framer-styles-preset-1aw1euj.rich-text-wrapper p { --framer-font-family: \"DM Mono\", monospace; --framer-font-family-bold: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 18px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-font-weight-bold-italic: 700; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.5px; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-d5f5672a-87cf-4e0b-8747-cf3aa61ba76e, #f5f4ef); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }'];export const className=\"framer-7BufH\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (1067533)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import FramerLogoAnimation from\"https://framerusercontent.com/modules/fbT4Tk9ewWolyvoVSCsh/ZISXvlG34IjhGgJyaNdr/Framer_Logo_Animated.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/lsZNiwhZFgQffYZr814K/dmrRINYe4CA0bP5jThXW/Df3sHnNGU.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/Xa2C3qkziUVenxgu5U0l/F4LVlw7cHDXzeRNqkYt1/Gbyj2phQ_.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/RChJeyrrxXhjlgvY3JRi/6cibPHvu2o54IfH5G2I2/jAMpHcHyS.js\";const FramerLogoAnimationFonts=getFonts(FramerLogoAnimation);const enabledGestures={va_AnBswH:{hover:true}};const serializationHash=\"framer-g1maK\";const variantClassNames={va_AnBswH:\"framer-v-ebo9nh\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"va_AnBswH\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:\"https://www.framer.com/@francisc-toth/?via=framerexpert&dub_id=qdnmpdXcIy23YAzU\",motionChild:true,nodeId:\"va_AnBswH\",openInNewTab:true,relValues:[\"nofollow\"],scopeId:\"zTqnE8hU9\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-ebo9nh\",className,classNames)} framer-hhh28f`,\"data-border\":true,\"data-framer-name\":\"Platform\",layoutDependency:layoutDependency,layoutId:\"va_AnBswH\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgb(240, 78, 35)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-668c1984-e4ac-40ae-9123-2052c77c0242, rgb(240, 80, 36))\",...style},...addPropertyOverrides({\"va_AnBswH-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1aw1euj\",\"data-styles-preset\":\"jAMpHcHyS\",dir:\"auto\",children:\"platform\"})}),className:\"framer-19mlk8i\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Ro8wHElc3\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1igjejg-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"EM4F2g409-container\",nodeId:\"EM4F2g409\",rendersWithMotion:true,scopeId:\"zTqnE8hU9\",children:/*#__PURE__*/_jsx(FramerLogoAnimation,{color:\"var(--token-d5f5672a-87cf-4e0b-8747-cf3aa61ba76e, rgb(245, 244, 239))\",height:\"100%\",id:\"EM4F2g409\",layoutId:\"EM4F2g409\",size:64,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-f6pg4h\",\"data-styles-preset\":\"Df3sHnNGU\",dir:\"auto\",children:\"Official Framer PRO Expert \"})}),className:\"framer-142y0u6\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"O1xEVsMJe\",variants:{\"va_AnBswH-hover\":{\"--extracted-r6o4lv\":\"var(--token-d5f5672a-87cf-4e0b-8747-cf3aa61ba76e, rgb(245, 244, 239))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"va_AnBswH-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1pyjksd\",\"data-styles-preset\":\"Gbyj2phQ_\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-d5f5672a-87cf-4e0b-8747-cf3aa61ba76e, rgb(245, 244, 239)))\"},children:\"Official Framer PRO Expert \"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-g1maK.framer-hhh28f, .framer-g1maK .framer-hhh28f { display: block; }\",\".framer-g1maK.framer-ebo9nh { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; height: 360px; justify-content: space-between; overflow: visible; padding: 22px; position: relative; text-decoration: none; width: 506px; }\",\".framer-g1maK .framer-19mlk8i { -webkit-user-select: none; flex: none; height: auto; pointer-events: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-g1maK .framer-1igjejg-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-g1maK .framer-142y0u6 { --framer-text-wrap-override: balance; -webkit-user-select: none; flex: none; height: auto; pointer-events: auto; position: relative; user-select: none; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-g1maK[data-border=\"true\"]::after, .framer-g1maK [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 360\n * @framerIntrinsicWidth 506\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"LeP1xmgUu\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerzTqnE8hU9=withCSS(Component,css,\"framer-g1maK\");export default FramerzTqnE8hU9;FramerzTqnE8hU9.displayName=\"Certification\";FramerzTqnE8hU9.defaultProps={height:360,width:506};addFonts(FramerzTqnE8hU9,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...FramerLogoAnimationFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerzTqnE8hU9\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"506\",\"framerIntrinsicHeight\":\"360\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LeP1xmgUu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./zTqnE8hU9.map","// Section Divider\n// Created by Frankie from Framer-Expert.com\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useId}from\"react\";import{addPropertyControls,ControlType}from\"framer\";export default function SectionDivider({color=\"#ea4324\",backgroundColor=\"#f4f1eb\",height=32,tickEvery=10,showTicks=true,skewAngle=0,tickOpacity=40,borderTop=true,borderBottom=false,borderLeft=false,borderRight=false}){const uid=useId().replace(/:/g,\"\");const patternId=`tp-${uid}`;const line=`1px solid ${color}`;// extra must cover the full diagonal shift at any angle\n// at 45deg on a 32px tall element: tan(45) * 32 = 32px\n// but we need to cover the full viewport width shift too\n// so we use a large fixed value that covers all cases\nconst extra=skewAngle!==0?Math.ceil(Math.abs(Math.tan(Math.abs(skewAngle)*Math.PI/180))*2e3)+200:0;return /*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height,minHeight:height,maxHeight:height,position:\"relative\",boxSizing:\"border-box\",overflow:\"hidden\",backgroundColor,borderTop:borderTop?line:\"none\",borderBottom:borderBottom?line:\"none\",borderLeft:borderLeft?line:\"none\",borderRight:borderRight?line:\"none\"},children:showTicks&&/*#__PURE__*/_jsxs(\"svg\",{xmlns:\"http://www.w3.org/2000/svg\",style:{position:\"absolute\",top:0,// center the oversized svg so overflow clips evenly on both sides\nleft:\"50%\",transform:`translateX(-50%) skewX(${skewAngle}deg)`,// wide enough that after skew it still covers full width\nwidth:`calc(100% + ${extra*2}px)`,height:\"100%\",opacity:tickOpacity/100,display:\"block\",transformOrigin:\"center center\"},children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsx(\"pattern\",{id:patternId,x:\"0\",y:\"0\",width:tickEvery,height:height,patternUnits:\"userSpaceOnUse\",children:/*#__PURE__*/_jsx(\"rect\",{x:\"0\",y:\"0\",width:\"1\",height:height,fill:color})})}),/*#__PURE__*/_jsx(\"rect\",{x:\"0\",y:\"0\",width:\"100%\",height:height,fill:`url(#${patternId})`})]})});}SectionDivider.defaultProps={color:\"#ea4324\",backgroundColor:\"#f4f1eb\",height:32,tickEvery:10,showTicks:true,skewAngle:0,tickOpacity:40,borderTop:true,borderBottom:false,borderLeft:false,borderRight:false};addPropertyControls(SectionDivider,{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ea4324\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#f4f1eb\"},height:{type:ControlType.Number,title:\"Height\",defaultValue:32,min:8,max:200,step:4,displayStepper:true},showTicks:{type:ControlType.Boolean,title:\"Show Ticks\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},tickEvery:{type:ControlType.Number,title:\"Tick Every (px)\",defaultValue:10,min:2,max:60,step:2,displayStepper:true,hidden:props=>!props.showTicks},tickOpacity:{type:ControlType.Number,title:\"Opacity %\",defaultValue:40,min:5,max:100,step:5,displayStepper:true,hidden:props=>!props.showTicks},skewAngle:{type:ControlType.Number,title:\"Skew Angle\",defaultValue:0,min:-80,max:80,step:1,displayStepper:true,hidden:props=>!props.showTicks},borderTop:{type:ControlType.Boolean,title:\"Border Top\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},borderBottom:{type:ControlType.Boolean,title:\"Border Bottom\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},borderLeft:{type:ControlType.Boolean,title:\"Border Left\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},borderRight:{type:ControlType.Boolean,title:\"Border Right\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"}});SectionDivider.displayName=\"Section Divider\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SectionDivider\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Divider.map","// Sidebar Ruler\n// Created by Frankie from Framer-Expert.com\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";export default function SidebarRuler({color=\"#ea4324\",backgroundColor=\"#f4f1eb\",width=48,rowHeight=10,labelEvery=100,side=\"right\",borderTop=false,borderBottom=false,borderLeft=false,borderRight=true}){const totalHeight=2e4;const labelRows=Array.from({length:Math.ceil(totalHeight/labelEvery)},(_,i)=>i*labelEvery);const line=`1px solid ${color}`;return /*#__PURE__*/_jsx(\"div\",{style:{width,// fill whatever container it's placed in\nheight:\"100%\",minHeight:\"100%\",backgroundColor,borderTop:borderTop?line:\"none\",borderBottom:borderBottom?line:\"none\",borderLeft:borderLeft?line:\"none\",borderRight:borderRight?line:\"none\",flexShrink:0,position:\"relative\",overflow:\"hidden\",backgroundImage:`repeating-linear-gradient(\n                    to bottom,\n                    ${color} 0px,\n                    ${color} 1px,\n                    transparent 1px,\n                    transparent ${rowHeight}px\n                )`,backgroundRepeat:\"repeat-y\",backgroundSize:\"100% auto\",boxSizing:\"border-box\"},children:labelRows.map(px=>/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:px,left:0,width:\"100%\",height:rowHeight,display:\"flex\",alignItems:\"center\",justifyContent:side===\"right\"?\"flex-end\":\"flex-start\",paddingRight:side===\"right\"?4:0,paddingLeft:side===\"left\"?4:0,boxSizing:\"border-box\",zIndex:1},children:/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:\"monospace\",fontSize:8,lineHeight:1,color,opacity:.55,userSelect:\"none\",backgroundColor,padding:\"0 1px\"},children:px})},px))});}SidebarRuler.defaultProps={color:\"#ea4324\",backgroundColor:\"#f4f1eb\",width:48,rowHeight:10,labelEvery:100,side:\"right\",borderTop:false,borderBottom:false,borderLeft:false,borderRight:true};addPropertyControls(SidebarRuler,{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#ea4324\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#f4f1eb\"},width:{type:ControlType.Number,title:\"Width\",defaultValue:48,min:24,max:120,step:4,displayStepper:true},rowHeight:{type:ControlType.Number,title:\"Row Height (px)\",defaultValue:10,min:4,max:40,step:2,displayStepper:true},labelEvery:{type:ControlType.Number,title:\"Label Every (px)\",defaultValue:100,min:20,max:500,step:20,displayStepper:true},side:{type:ControlType.Enum,title:\"Label Side\",options:[\"left\",\"right\"],optionTitles:[\"Left\",\"Right\"],defaultValue:\"right\"},borderTop:{type:ControlType.Boolean,title:\"Border Top\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},borderBottom:{type:ControlType.Boolean,title:\"Border Bottom\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},borderLeft:{type:ControlType.Boolean,title:\"Border Left\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},borderRight:{type:ControlType.Boolean,title:\"Border Right\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"}});SidebarRuler.displayName=\"Sidebar Ruler\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SidebarRuler\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Side_ruler.map","// Generated by Framer (b16259d)\nexport default function metadata(params,activeLocale){return{description:\"Framer Expert in Berlin specializing in high-converting websites for AI and SaaS startups. Custom Framer development, React components, CMS integrations, and advanced animations. Book a free discovery call.\",favicon:\"https://framerusercontent.com/assets/lh3mhGw9v4q2hizAg79PD3sEoyA.png\",robots:\"max-image-preview:large\",title:\"Francisc Toth \\xb7 Framer Expert for High-Converting Websites\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (1067533)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"72rtr7\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"v77kop\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"cmzahm\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{ARdcCek9k:\"hero-plans\",DDE5guDV0:\"review-hero\",kfz7MQ0kx:\"faq\",koYN1tLcu:\"hero-ilustration\",nGmf_c7FW:\"trusted\",nSzZfuUT7:\"hero\",oW8lFX9XQ:\"services\",teIw_DL7r:\"plans\",TlRvTlTek:\"projects\",UHNvavvhx:\"reviews\",yQSgQrXf6:\"footer\",ZknEJElAV:\"hero-services\"},robots:\"max-image-preview:large\",serializationId:\"framer-VJQ31\",title:siteMetadata(params,activeLocale).title||\"Home\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b16259d)\nimport siteMetadata from\"#framer/local/siteMetadata/siteMetadata/siteMetadata.js\";export default function metadata(params,activeLocale){return{breakpoints:[{hash:\"g5cg1i\",mediaQuery:\"(min-width: 1200px)\"},{hash:\"n11imt\",mediaQuery:\"(min-width: 810px) and (max-width: 1199.98px)\"},{hash:\"kaeuqc\",mediaQuery:\"(max-width: 809.98px)\"}],description:siteMetadata(params,activeLocale).description,elements:{d13zys_Au:\"hero\",nGAf_INBA:\"hero-ilustration\",sCROnO_ip:\"footer\"},robots:\"max-image-preview:large\",serializationId:\"framer-9RJWh\",title:siteMetadata(params,activeLocale).title||\"404\",viewport:\"width=device-width\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}