{"version":3,"file":"shared-lib.CFSa96N4.mjs","names":["SVG","getProps","Icon","React.forwardRef","fonts","css","className","React.useSyncExternalStore","React.useRef","React.useCallback","_Fragment","fonts","css","className","fonts","css","className","fonts","css","className","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","toResponsiveImage","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","Image1","SVG","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","Image1","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","SVG","RichText","sharedStyle.css","sharedStyle.fonts","getProps","React.forwardRef","addPropertyOverrides","RichText","Check","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","Icon","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle.css","sharedStyle.fonts","ButtonSquareSubmit","ButtonSquareSubmitInfo","SocialIconWithLink","React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","RichText","_Fragment","FormPlainTextInput","Icon","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","BuiltIn","CreatedBy"],"sources":["https:/framerusercontent.com/modules/8b5sKPM2bAuYBZsjV8e9/H5IR6ZuxrCBlVQy0tvj9/A11y.js","https:/framerusercontent.com/modules/f8Q5x3tcvy2sgigvrEse/qhsPxuk1f4gw3mtS2KiW/X5rbDZv9v.js","https:/framerusercontent.com/modules/itvnVoyAwiRP3kI80NDo/3v1gCVTXOxnBgNqZCqUQ/CygWeINze.js","https:/framerusercontent.com/modules/wdACkXGoJtSFs4cjOZpx/i9PQ1d7T6KzyHoNWYPK1/A11yFixes.js","https:/framerusercontent.com/modules/WbD3Foz88ax7athOBDc9/Rqf11KDqzPNtkkiM1u1V/HubSpotFooterSubmit.js","https:/framerusercontent.com/modules/AGLU1Qm7vdi9ureVqt9f/8Z8nE0Pc9vE1ywUVNhYL/Landmarks.js","https:/framerusercontent.com/modules/ho3tzXTsCaMdqcl3Qd3N/X8xKwm1n1pqixFPwf1bT/e6F9ZoWoN.js","https:/framerusercontent.com/modules/jkGVBIUMRMDWsmAStAtN/OK9aPUZBL0obRmePPFZk/KcxolYff2.js","https:/framerusercontent.com/modules/yjYFqH7gxvRCsjlOceXq/AMedewIwreoI0gB2fWvm/KNPKdXPB9.js","https:/framerusercontent.com/modules/6CrtM5xmMefE94Cp4i2S/wJ5Du4JnJ4R1tXfjUiXm/LPZsRUE_u.js","https:/framerusercontent.com/modules/9duW3x3i7oI4HZOBTO73/aqLhCoTKag6888h42WgU/CsNgKsXXN.js","https:/framerusercontent.com/modules/xNRnlTgNbJSsw54fAAn5/Cg1ZuHsTNAMmwd0ubWnA/sYtkJuNLB.js","https:/framerusercontent.com/modules/xezCmKktyx3xKOmK1u7D/ujGKxRroRLyQR9KRgtpu/uC0FFrVJT.js","https:/framerusercontent.com/modules/LV8frbnkz4ClX6mW6Qum/gmrrag13KCOx3ERGt9l5/ffUDbEmqv.js","https:/framerusercontent.com/modules/l4QY3w25pppcdZtE4e1A/TQpKpuZaHtsadcyNusng/ziI0kI2kB.js","https:/framerusercontent.com/modules/s4dPHhzqRTmjwaxgnmCd/4O73cTf7P6gEo20NyhDw/HEbbQlyKv.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";/**\n * Visually hidden content.\n *\n * Applies the `.visually-hidden` class defined in the global head. The element\n * leaves the visual flow but stays in the document and is announced by a screen\n * reader.\n *\n * Used for headings that provide navigable structure without occupying space —\n * the \"Track record\" heading on the home page and the social profiles heading\n * in the footer.\n */export function withVisuallyHidden(Component){return props=>/*#__PURE__*/_jsx(Component,{...props,className:[props?.className,\"visually-hidden\"].filter(Boolean).join(\" \")});}/**\n * Hidden from assistive tech (aria-hidden=\"true\"), still visible on screen.\n *\n * For the second label of the hover-roll buttons: the label is rendered twice\n * so it can roll on hover, and a screen reader would read the name twice\n * (\"Start a project, Start a project\"). Set on the second text layer of each\n * button component; it is in the published HTML, so it holds before any\n * script runs (2026-10-07).\n */export function withAriaHidden(Component){return props=>/*#__PURE__*/_jsx(Component,{...props,\"aria-hidden\":\"true\"});}\nexport const __FramerMetadata__ = {\"exports\":{\"withAriaHidden\":{\"type\":\"reactHoc\",\"name\":\"withAriaHidden\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withVisuallyHidden\":{\"type\":\"reactHoc\",\"name\":\"withVisuallyHidden\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./A11y.map","// Generated by Framer (ac3cb42)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,UO5clYVeQ:stroke??props.UO5clYVeQ??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,UO5clYVeQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-0YjpF\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=['.framer-0YjpF { aspect-ratio: 1; background-color: var(--43q7um); mask-image: url(\\'data:image/svg+xml,<svg aria-label=\"Arrow Up Right\" display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 10 L 10 0\" fill=\"transparent\" height=\"10px\" id=\"Gm6ErcvSs\" opacity=\"1\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(7 7)\" width=\"10px\"/><path d=\"M 0 0 L 10 0 L 10 10\" fill=\"transparent\" height=\"10px\" id=\"TScaaNOIP\" opacity=\"1\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(7 7)\" width=\"10px\"/></svg>\\'); mask-position: center; mask-repeat: no-repeat; width: 24px; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"UO5clYVeQ\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Up Right\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-0YjpF\");export default Icon;addPropertyControls(Icon,{UO5clYVeQ:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Up Right\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8e1ebfe)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist-600\",\"GF;Geist-900\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RQuQ4mJPby1QNtA.woff2\",weight:\"600\"},{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RNeQ4mJPby1QNtA.woff2\",weight:\"900\"}]}];export const css=['.framer-80sQ5 .framer-styles-preset-1hnhp50:not(.rich-text-wrapper), .framer-80sQ5 .framer-styles-preset-1hnhp50.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 17px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-letter-spacing: -0.02em; --framer-line-height: 120%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #1e1e1e; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1599px) and (min-width: 1280px) { .framer-80sQ5 .framer-styles-preset-1hnhp50:not(.rich-text-wrapper), .framer-80sQ5 .framer-styles-preset-1hnhp50.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-letter-spacing: -0.02em; --framer-line-height: 120%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #1e1e1e; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1279px) and (min-width: 810px) { .framer-80sQ5 .framer-styles-preset-1hnhp50:not(.rich-text-wrapper), .framer-80sQ5 .framer-styles-preset-1hnhp50.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-letter-spacing: -0.02em; --framer-line-height: 120%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #1e1e1e; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-80sQ5 .framer-styles-preset-1hnhp50:not(.rich-text-wrapper), .framer-80sQ5 .framer-styles-preset-1hnhp50.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 900; --framer-letter-spacing: -0.02em; --framer-line-height: 120%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #1e1e1e; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-80sQ5\";\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\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{RenderTarget}from\"framer\";/**\n * A11yFixes\n * Accessibility patches applied at runtime on the published site.\n * Renders no UI and changes no layout or visuals. Lives inside the Footer\n * section component so it runs on every page. Canvas = nothing.\n *\n *  1. Form fields (WCAG 1.3.1 / 3.3.2 / 4.1.2): inputs and textareas with a\n *     placeholder and no label get aria-label from their field name.\n *  2. Header logo link (2.4.4 / 4.1.2): aria-label \"Kubikware home\".\n *  3. Phone menu toggle (4.1.2): role=\"button\", aria-label \"Menu\",\n *     aria-expanded synced with the header variant (\"… - Open\"),\n *     Space opens it like Enter does.\n *  4. Skip link (2.4.1): a \"Skip to content\" link, hidden until it gets\n *     keyboard focus, that moves focus to <main> (or, on pages without a\n *     <main>, to the page's H1).\n *  5. Reduced motion (2.2.2 partial): with prefers-reduced-motion, autoplaying\n *     videos are paused.\n *  6. Case study images (1.1.1): Framer can't bind an image fill's alt text\n *     to a CMS field, so the main image and the three gallery images get\n *     their alt from IMG_ALT, keyed by the image file id. The texts are a\n *     copy of the Projects CMS fields \"Image Alt\" and \"Gallery Image 1/2/3\n *     Alt\" (2026-10-05).\n *     → When a case is added or an image / alt changes in the CMS, update\n *       IMG_ALT (ask Claude to regenerate it from the CMS).\n *  7. One H1 per page (1.3.1): when a page has more than one <h1>, the\n *     eyebrow ones (\"/Services\", \"/ Industries\" — text starting with \"/\")\n *     lose heading semantics for assistive tech (role=\"none\"). Visuals are\n *     untouched. The proper fix is a text style with tag p in Framer.\n *\n * Added 2026-10-06 (axe + manual audit; Felipe approved the visual ones):\n *  8. Footer form \"Get in touch\" button (1.4.3): its text was white on the\n *     yellow (1.69:1); now navy (≈12:1). Footer only, both hover copies.\n *  9. Form fields focus (2.4.7): while a field has focus its bottom line\n *     turns yellow (2px), on every form; drawn inside the field so a parent\n *     with overflow:hidden can't clip it (updated 2026-10-07: the first\n *     version only showed after Tab and was clipped on /contact).\n * 10. \"Terms\" / \"Privacy Policy\" next to the forms (1.4.1): underlined, so\n *     they don't rely on colour alone.\n * 11. Logo link name (4.1.2): every <header> (desktop and phone headers),\n *     not just the first one.\n * 12. Duplicated button names: hover-roll buttons render their label twice;\n *     the copy is hidden from assistive tech (aria-hidden), and a nested\n *     focusable \"link\" inside a real link loses its own tab stop.\n * 13. Phone menu: Esc closes it and puts focus back on the toggle.\n * 14. Reduced motion (2.3.3): smooth scroll (Lenis) is switched off and CSS\n *     animations / transitions are cut to a single instant step.\n * 15. Landmarks (1.3.1; axe region / landmark rules). Framer can't set\n *     frame HTML tags from here and moving DOM nodes would break React, so\n *     this only adds ARIA:\n *     - pages with no <main> (/services, /industries, industry pages,\n *       /contact…): the largest block around the page's H1 that holds\n *       neither the header nor the footer gets role=\"main\", and every other\n *       content block becomes a region named by its heading (or layer name);\n *     - pages whose <main> wraps the footer: a contentinfo can't sit inside\n *       main, so the footer becomes a group named \"Footer\".\n *     Checked with axe 4.10 on 11 pages (desktop + phone): 0 landmark/region\n *     violations (2026-10-06).\n *\n * 16. Text effects that reveal words (Framer \"appear\" per word, opacity\n *     0.001 → 1): safety net so the text can never stay invisible. Once the\n *     text has been on screen for 2.5s, any word still below full opacity\n *     (or still blurred/offset) is set to its final state. The effect itself\n *     is unchanged when it runs normally. Reduced motion: shown at once.\n *\n * RUNTIME DEPENDENCIES: <footer> tag on the Footer section, <header> tag on the Header component, its variant\n * names ending in \"Open\"/\"Closed\", the logo link layer \"Logo + text\",\n * the case detail image layers \"cdimage\" and \"cdgalimg\".\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n *//** framerusercontent image id → alt text (Projects CMS, 2026-10-05). */const IMG_ALT={\"SzlhTobWgBI0PYeUrWeMUFHt5o\":\"Advance Local data and SaaS products for media business partners\",\"cC5SFurukyc4yJZ4W8BGHvAlSY\":\"Advance Local news site displayed on a desktop monitor\",\"RvY0qvgoLCvBZHEIBYWiB80Uko\":\"Grid of Advance Local media brand logos\",\"yTa1ERWh3fxvuArc6mWjCw9wj9A\":\"Advance Local article page on a smartphone\",\"ziMXeUANGaRv3nLteT5uLUlttWo\":\"Modamily family-matching mobile app built in React Native\",\"AFF6CSRueEXJZBLgZlRzuWvTU8\":\"Modamily app match screen with suggested profiles\",\"bXaonT2zNQwxotlwPITbCrTaE4\":\"Modamily app onboarding questions and parenting articles\",\"Cgjwq17ahqLtaLyoXiExpn7KA\":\"Modamily app showing matches on a world map\",\"3jM6KBEJyir5p47cD11A5HzltU\":\"Adonis AI revenue cycle management platform for healthcare\",\"SthPGEq84gpvVVCZb8WMHQhQOs\":\"Adonis website announcing its Series B funding\",\"W2e1wRYhvw5FaENVVpKrBVMe3Os\":\"Adonis resource library with webinars on AI in revenue cycle management\",\"EGG6BAr3D7dcO67k6mjkBxPTA7g\":\"Adonis billing webinar and customer quote cards\",\"W4HeI2XEDSVfVvxgHQEFVKLWzTQ\":\"AMC Theatres Android app with assigned seat selection\",\"JdiF0G7HCKK2Fhh0gTpW8OPCjNU\":\"AMC Theatres Android app home screen on a phone\",\"BXHyolF01zdybjOnTWMjRAtxUhg\":\"AMC Theatres app showing movies now playing\",\"7GcGFCifwfxhW9n2CNaKlrTD8Y\":\"AMC Theatres app seat selection map\",\"Qlyq32CyrwyNSU8IhD11wHxpIc\":\"Fleetworthy fleet compliance and transportation software\",\"TkLg0OuEK9vsaPKLusnEvVWeI\":\"Fleetworthy app listing a fleet's vehicles\",\"dZZrPfnZLGpZwymvD1eVXzgUWAA\":\"Fleetworthy bypass alert and fuel spend chart beside a truck driver\",\"YtwGJEzgwwSkGBDSJBd17XE\":\"Fleetworthy website section about fleet compliance tools\",\"v8zgmq4v4fVBzISE8duO17ciw\":\"FlicFlat rental app showing scored apartment listings as a swipeable stack\",\"t5CMqMfTxuXX7m6AkQYrDnrTCA\":\"FlicFlat app showing community-scored apartment listings\",\"RbtRg9G5TJHbGSTVo0ci6cd517w\":\"FlicFlat apartment listing and detail screens\",\"yiTIk6WxlyAZd8TP7QuCfkrSGtw\":\"FlicFlat map search and saved listings screens\",\"0Q4SnEjNJ0zpPxYan0oH1nBvzE\":\"idea+ leadership coaching platform by Ibis Consulting Group\",\"u1V2P62FR25jFrXGapVj0NDSw\":\"idea+ Dialogue coaching platform landing page on a desktop\",\"NNLotViEfoPdoTNHtGPcXggyy4\":\"idea+ Dialogue Journey screen on a desktop\",\"1Mrtt8CTbgcTqFxLDrwV7x6W35U\":\"idea+ video coaching session with feedback prompts\",\"7a8CmiL7VTN2GhWFyDrQAXl4I70\":\"Kamba Data marketplace for alternative data in financial services\",\"a0V7WYQlq5mtz83zDjUGTLQzQ\":\"Kamba Data marketplace dashboard on a desktop monitor\",\"Hq1PjZ7OnEKGN2b4cDyKz4ivcg\":\"Kamba Data dataset filters on a desktop monitor\",\"y8ZBMQxdHVPwnZ2deO4Pumy9010\":\"Grid of laptops showing the Kamba Data marketplace\",\"kvaYl8oycAc42WgWHcxCNlIHbc\":\"Petrossian wholesale caviar ordering platform for restaurants and hotels\",\"5MDolXeBK4DuNYxqidNzwarvc\":\"Petrossian wholesale caviar product page on a desktop\",\"MSCJg6jZvYUMQHfVRW7MllebenY\":\"Petrossian wholesale ordering screen with a tin of caviar\",\"lCWDZ5KPyK20fa7jih6GxwvbLb4\":\"Petrossian wholesale order form beside a tin of caviar\",\"tQkpNsORLSRnbXnlRUtBRfzngZQ\":\"HQ Trivia live mobile game show app\",\"Y4Gl6X5EpPziEwe3VorQc95JWus\":\"HQ Trivia live game with a celebrity guest host on a phone\",\"NpFZBGMS92PbnnteBL3XqYdyZU\":\"HQ Trivia question countdown and answer screens\",\"shmzEAnb5Ctb9iWUBGFi6NPR1Q\":\"HQ Trivia $100,000 game schedule and a question screen\",\"QBR00nKdUAu696ohl7vM3gSJhE0\":\"HelloHive early-career hiring platform and resume builder\",\"2VDWHju2YXhqcK8w7WyCzFZViEY\":\"HelloHive app sign-up and onboarding screens\",\"Haa64VkLE8ylRWEfBfpEIIiLdvA\":\"HelloHive app job listing screens\",\"EusiQrrMo5DvNmyB8d1l2KSDCK4\":\"HelloHive app resume builder screens\",\"tYmw8FLMZXhfAqIxLEGDGkunvE\":\"Levain Bakery online store on Adobe Commerce\",\"1eBlcIbAjdT8zTWjrYavPpthjow\":\"Levain Bakery About page with press clippings and a bakery photo\",\"lqJfMmE31bVIGdJCcDOMCW9zI8\":\"Levain Bakery timeline of press reviews over 30 years\",\"u04BHVbNuk6cFh8kBaYN88BrXU\":\"Levain Bakery cookie gift boxes with a nationwide shipping banner\",\"uj5EXRwHebBMbszkdxoNqPk\":\"Altair Advisers client portal UX design for wealth management\",\"jBN7of9hnAWPCDJjMFBpsnsXs\":\"Altair Advisers client portal dashboard with portfolio charts\",\"yfuhGnXTyU9vGuniPEl0nXhc\":\"Altair Advisers diagram of the client's advisory team\",\"GFJFtsExwVR8zA9NZpuan1BSo\":\"Altair Advisers Education and Resources page\",\"l5vTCnDgJ0QLteWbLVlr5etqp4\":\"Bestpass toll management platform for commercial fleets\",\"P0zV01tims451GFPaCWz5JW4ss\":\"Bestpass toll coverage map of the US with a truck driver\",\"AP24NmjHgWTSo1pYGSZnDDd8Rk8\":\"Bestpass stats on tolls processed beside a truck driver\",\"Jat5HOl6RElZ1zZODAjjpS3yPg\":\"Bestpass toll management page for trucking fleets\",\"V4n6vWbHH6pNWdHKXfHJnSf3MoQ\":\"Breast Advocate app by Toliman Health for breast cancer treatment decisions\",\"xMH5kyp391O2hHx2Lgw4MPoKK0g\":\"Breast Advocate app home screen with community topics\",\"9G1nppSg8GmUZAOINYwNlXWljtI\":\"Breast Advocate app screens on phones\",\"iV9U4T7ie6Ye8lWtEDoHdnqkXZs\":\"Breast Advocate app treatment decision and community screens\",\"WAhgBrcSgY74H70BqFsJQJONQ\":\"Headliner press release distribution platform for small businesses\",\"gfmSzqqn0WGGbOEnYaNMVYdFlUg\":\"Headliner press release shown on a phone and a desktop\",\"Ij7MGcxk2bapgjIVZHHeBzyHbQ8\":\"Headliner engagement report dashboard\",\"VfZd1lJfTaMN36x0ZxVrZA26DUE\":\"Headliner press release editor on a laptop\",\"ii10VdOuTVoeX1RLLKuJjcOjmdk\":\"MomentMD telehealth training platform for healthcare students\",\"UzSnJL2BnsibtrJ49MC7JoivDNU\":\"MomentMD website hero promoting the MomentMD app\",\"A6lQErkX75pzwtE1ToNVY9oPSE\":\"MomentMD website section with students and chat messages\",\"j07y4BQSLANx1veWk47od0evcrM\":\"MomentMD connected care overview: affordable care, anytime, anywhere\",\"GS0yTCQpGKlaSivPK98zYBVLBzM\":\"Furnished Quarters booking platform for furnished apartments\",\"4IddA42Vi0mbl3HkWyM33Car8w\":\"Furnished Quarters property page for Tribeca House\",\"lb1L6oZR5oyaumbqgEZwBhBxuPc\":\"Furnished Quarters apartment interior and mobile booking screen\",\"NtI1STaL6nZHDYFJdzKsgW9MRI\":\"Furnished Quarters locations page with city photos\",\"LINSnnYScKxgfnZSEiqkKMkUii0\":\"Delos wellness technology for healthier indoor spaces\",\"hwIZ6sLPlfiDEyTNS7kuqNH34\":\"Delos WellCube landing page with an air purifier on a conference table\",\"gmrQHECCOKncg9UbJIrPaZDLDTY\":\"Delos WellCube Air and WellCube Screen product page\",\"nZ9PMF4HtHt6GtdeGactBjg7w\":\"Delos air quality dashboard beside an office with a WellCube\",\"Txw9VOJTcCH66rjfmLfPzEPH4Q0\":\"Grabango checkout-free shopping app for grocery and convenience stores\",\"BNu585AYhGywTcsMKOBL3Lwhn4\":\"Grabango app digital receipt and store pages\",\"21VKD5olPR16sszpH0XaXGIBw4g\":\"Grabango website explaining checkout-free shopping\",\"SLz2WMtIya0JkSSuIUWhNAHtkVo\":\"Grabango checkout-free store with a QR code entry screen\",\"fSQugcl2Q1YdNY0ElgRXdtmqYk\":\"ForLikeMinds online peer support community platform\",\"WhhHx8JKWSCfEs9G7zsg8nmCn0\":\"ForLikeMinds homepage section on shared lived experience\",\"X1dTVMXzN4OE2GUYaVYQ7UwprU0\":\"ForLikeMinds.com page header\",\"wevsPmZG75jQHQiOwoA7cruD1P4\":\"ForLikeMinds video stories from community members\",\"bb4tZHyGrk2tuEPLShMzJFAY0\":\"Dynamic Resources field app and admin portal for retail construction crews\",\"NZhb6p8JklPLecBRcRHGkPvvbc\":\"Dynamic Resources website hero reading We Make the Space\",\"y8QCnkf6I3csC8LdH7AwARjt9Mc\":\"Dynamic Resources stats and world map of installation projects\",\"obnfwwTqElk5W4PENkGgcKOkY\":\"Dynamic Resources gallery of retail installation projects\",\"yTGjByP3HfLEfz9DjeZFTtmN0\":\"Drivewyze weigh station bypass app for commercial trucks\",\"N2N5HfztEw4BYl7Ro7ugbnl9vaw\":\"Drivewyze bypass coverage map and fleet dashboard with a truck driver\",\"PbZ3tcfrO9wS6Yey3Nlhk0FHnM\":\"Drivewyze bypass alert on a tablet and fleet safety dashboard\",\"0wY07RRMfxx2TO40FMDgujpqQ\":\"Drivewyze road safety alerts over an aerial highway map\",\"R1oQmQ5XrQI2SgKWiwxwMks\":\"Handshake referral exchange app for real estate agents\",\"pN2OTApq3vyjOOT9WNtKNcE6QTE\":\"Handshake agent profile screens on phones\",\"nJ2OquoD0C9RZOAxLRhuP0irUfI\":\"Handshake agent search and referral screens\",\"oMbU4MVD0D4bVkhDolgm5fLuD0\":\"Handshake AI referral notification on a phone\",\"etyPtbjTkIZyvDJDa7q2FwWiU\":\"NetDiligence eRiskHub cyber risk portal for insurers and brokers\",\"UizPtkU1pmO8AnzaUZX83CfzGs\":\"NetDiligence eRiskHub login screen with risk score widgets\",\"ODqrNh77WnHSAiI0eWJybVDYExU\":\"eRiskHub training video on multifactor authentication\",\"IO7tdb9pB54PMOM3GZjcBiu9u98\":\"eRiskHub resource search screen and risk charts\",\"ElgowIVvDSouisuFFEReunfmvs\":\"SoulCycle Android app and At-Home bike interface\",\"tZ28LIr6fGn1EnmjcknVuTkCk\":\"SoulCycle app class booking screens and an instructor profile\",\"LYAu8DpDdm7NzQ2UynzF1mYME\":\"SoulCycle website page for first-time riders\",\"0Ekpo6qIo9k8GwhANLqAXU84T0Y\":\"SoulCycle upcoming classes and instructors\",\"aNGgXjTfEeMSaRxU3aHRoyuW0Rk\":\"NatureDose app by NatureQuant tracking time spent in nature\",\"AWQ8OxhQnNdDB6yWSLvl1Brkys\":\"NatureDose app showing 91 minutes of weekly nature time\",\"ayvACm66QOLm9K3f16eeiGZhtA\":\"NatureDose Pathways diagram of the app's nature scores\",\"Zw8QtLYYSHnDFUfOnNwFLmuB4\":\"NatureScore map rating green space around a neighborhood\",\"x3byt6WjlHmSA15CI3yVCIBc\":\"NetDiligence website and brand with a data-driven dark identity\",\"uiFyc93VhOPLvp0q2gMRhAlruOI\":\"NetDiligence website pages in the new dark brand identity\",\"wLxtYIW2ioaiJBaeQFxV55izG7I\":\"NetDiligence mobile site screens\",\"HlLcCmsexukXXQpXRGx11wibc\":\"NetDiligence homepage hero reading Cyber Risk Singularity\",\"2dCgxRpIZWwvEzpa2WBnFT1jt4\":\"Field intelligence capture system for an industrial distribution business\",\"sHqeaSFL3VBy1n30OQP1rGyE8\":\"Field intelligence dashboard listing field reports\",\"TYuo6UmdtTtBb97lyDkaO5WBPOg\":\"Field report list with an AI-drafted follow-up message\",\"oTuXh0xOVG8LdGvhD8ehM6lTY\":\"Ecommerce sites for fashion brands built with Sweden Unlimited\",\"auT0dhR4GIYRAOG4VoHlHAL94Y\":\"Fashion ecommerce product page on a desktop monitor\",\"UppZxTrN1sFTEPEs3VoZKjDvRWQ\":\"Fashion ecommerce homepage and catalog on two monitors\",\"kR4sqPB4gJJoJ5oFDri5a61l4E\":\"Fashion ecommerce sites shown on a grid of laptops\"};const CSS=`\n.kw-skip {\n  position: fixed; top: 8px; left: 8px; z-index: 2147483647;\n  padding: 12px 16px; background: #040620; color: #fff;\n  font: 600 14px/1 Inter, system-ui, sans-serif; text-decoration: none;\n  outline: 2px solid #ffbb00; outline-offset: 2px;\n  transform: translateY(-200%); opacity: 0; pointer-events: none;\n}\n.kw-skip:focus, .kw-skip:focus-visible { transform: none; opacity: 1; pointer-events: auto; }\n\n/* 8. footer form submit: navy text on the yellow button */\nfooter form button[type=\"submit\"] .framer-text { --framer-text-color: rgb(4, 6, 32) !important; color: rgb(4, 6, 32) !important; }\n\n/* 9. form fields: visible focus (2.4.7), drawn inside the field so the\n   form's overflow:hidden can't clip it. Text fields: the bottom line turns\n   yellow and 2px (Framer draws that line on the wrapper's ::after). Fields\n   without the wrapper, and radios/checkboxes, get a yellow outline.\n   The wrapper rules also cover inputs outside a <form> (the \"Search\n   projects...\" field on /case-studies, 2026-10-07). */\n.framer-form-input-wrapper:focus-within::after { border-color: #ffbb00 !important; border-style: solid !important; border-width: 0 0 2px 0 !important; }\n.framer-form-input-wrapper:focus-within { box-shadow: inset 0 -2px 0 0 #ffbb00 !important; }\nform :is(input:not([type=\"radio\"]):not([type=\"checkbox\"]):not([type=\"hidden\"]), textarea, select):focus:not(.framer-form-input-wrapper *) { outline: 2px solid #ffbb00 !important; outline-offset: -2px !important; }\nform :has(> input:is([type=\"radio\"], [type=\"checkbox\"]):focus-visible) { outline: 2px solid #ffbb00 !important; outline-offset: 2px !important; }\n\n/* 10. links inside the \"By submitting…\" consent text */\n.kw-ul a { text-decoration: underline !important; text-underline-offset: 2px; text-decoration-thickness: 1px; }\n\n/* 14. reduced motion */\n@media (prefers-reduced-motion: reduce) {\n  .framer-text span[style*=\"opacity\"], .framer-text span[style*=\"filter\"] { opacity: 1 !important; filter: none !important; transform: none !important; }\n  *, *::before, *::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }\n}\n`;const press=t=>{const r=t.getBoundingClientRect();const o={bubbles:true,cancelable:true,clientX:r.x+r.width/2,clientY:r.y+r.height/2,pointerId:1,pointerType:\"mouse\",isPrimary:true,button:0};t.dispatchEvent(new PointerEvent(\"pointerdown\",o));t.dispatchEvent(new MouseEvent(\"mousedown\",o));t.dispatchEvent(new PointerEvent(\"pointerup\",o));t.dispatchEvent(new MouseEvent(\"mouseup\",o));t.dispatchEvent(new MouseEvent(\"click\",o));};function labelFromField(el){const name=(el.getAttribute(\"name\")||\"\").trim();if(name)return name;return(el.getAttribute(\"placeholder\")||\"\").replace(/[*.…]+/g,\"\").trim();}function imageId(img){const src=img.currentSrc||img.getAttribute(\"src\")||\"\";const m=/\\/images\\/([^./?]+)/.exec(src);return m?m[1]:\"\";}/** Where \"Skip to content\" lands: <main>, else the page's visible H1. */function skipTarget(){const main=document.querySelector(\"main\");if(main)return main;const h1=Array.from(document.querySelectorAll(\"h1\")).find(h=>h.getAttribute(\"role\")!==\"none\"&&h.offsetParent!==null);return h1||null;}function patch(){// 1. Form fields\ndocument.querySelectorAll(\"input[placeholder], textarea[placeholder]\").forEach(el=>{if(!el.getAttribute(\"placeholder\"))return;if(el.labels&&el.labels.length)return;if(el.getAttribute(\"aria-label\")||el.getAttribute(\"aria-labelledby\"))return;const l=labelFromField(el);if(l)el.setAttribute(\"aria-label\",l);});document.querySelectorAll(\"header\").forEach(header=>{// 2. Logo link\nheader.querySelectorAll('a[data-framer-name=\"Logo + text\"]').forEach(a=>{if(!a.textContent?.trim()&&!a.getAttribute(\"aria-label\"))a.setAttribute(\"aria-label\",\"Kubikware home\");});// 3. Menu toggle (a focusable non-link, non-form element inside the header)\nconst open=/open$/i.test(header.getAttribute(\"data-framer-name\")||\"\");header.querySelectorAll('[tabindex=\"0\"]').forEach(t=>{if(t.tagName===\"A\"||t.tagName===\"BUTTON\"||t.tagName===\"INPUT\")return;if(!t.getAttribute(\"role\"))t.setAttribute(\"role\",\"button\");if(!t.getAttribute(\"aria-label\"))t.setAttribute(\"aria-label\",\"Menu\");t.setAttribute(\"aria-expanded\",open?\"true\":\"false\");if(!t.dataset.kwSpace){t.dataset.kwSpace=\"1\";t.addEventListener(\"keydown\",e=>{if(e.key!==\" \"&&e.key!==\"Spacebar\")return;e.preventDefault();press(t);});}});});// 4. Skip link\nconst target=skipTarget();if(target){if(!target.id)target.id=\"main-content\";if(!target.hasAttribute(\"tabindex\"))target.setAttribute(\"tabindex\",\"-1\");let a=document.querySelector(\".kw-skip\");if(!a){a=document.createElement(\"a\");a.className=\"kw-skip\";a.textContent=\"Skip to content\";a.addEventListener(\"click\",e=>{e.preventDefault();const m=skipTarget();if(m){if(!m.hasAttribute(\"tabindex\"))m.setAttribute(\"tabindex\",\"-1\");m.style.outline=\"none\";m.focus({preventScroll:false});}});document.body.insertBefore(a,document.body.firstChild);}a.href=\"#\"+target.id;}// 5. Reduced motion: pause autoplaying videos\nif(window.matchMedia&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches){document.querySelectorAll(\"video\").forEach(v=>{if(!v.dataset.kwRm){v.dataset.kwRm=\"1\";v.addEventListener(\"play\",()=>v.pause());}if(!v.paused)v.pause();});}// 6. Case study main + gallery image alt\nif(window.location.pathname.indexOf(\"/case-studies/\")===0){document.querySelectorAll('[data-framer-name=\"cdimage\"] img, [data-framer-name=\"cdgalimg\"] img').forEach(img=>{if(img.getAttribute(\"alt\"))return;const alt=IMG_ALT[imageId(img)];if(alt)img.setAttribute(\"alt\",alt);});}// 10. Underline the links in the \"By submitting…\" consent text\ndocument.querySelectorAll(\"p, span\").forEach(p=>{if(p.classList.contains(\"kw-ul\")||!p.querySelector(\"a\"))return;if(/^\\s*by submitting/i.test(p.textContent||\"\"))p.classList.add(\"kw-ul\");});// 12. Hover-roll buttons: hide the duplicated label; one tab stop per link\ndocument.querySelectorAll('a, button, [role=\"button\"], [role=\"link\"]').forEach(el=>{const labels=el.querySelectorAll('[data-framer-component-type=\"RichTextContainer\"]');if(labels.length>=2){const first=(labels[0].textContent||\"\").trim();labels.forEach((l,i)=>{if(i>0&&(l.textContent||\"\").trim()===first&&l.getAttribute(\"aria-hidden\")!==\"true\")l.setAttribute(\"aria-hidden\",\"true\");});}if(el.tagName===\"A\"){el.querySelectorAll('[role=\"link\"][tabindex=\"0\"]').forEach(inner=>{inner.setAttribute(\"tabindex\",\"-1\");inner.setAttribute(\"role\",\"none\");});}});// 14. Reduced motion: switch the smooth scroll (Lenis) off\nif(window.matchMedia&&window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches){const L=window.lenis;if(L&&!L.__kwOff&&typeof L.destroy===\"function\"){try{L.destroy();}catch(e){}L.__kwOff=true;}}// 15. Landmarks\nlandmarks();// 7. One H1 per page: demote \"/Eyebrow\" H1s for assistive tech\nconst h1s=Array.from(document.querySelectorAll(\"h1\")).filter(h=>h.getAttribute(\"role\")!==\"none\");if(h1s.length>1){h1s.forEach(h=>{const txt=(h.textContent||\"\").trim();if(txt.startsWith(\"/\")&&txt.length<40)h.setAttribute(\"role\",\"none\");});}}const isShown=e=>e.getClientRects().length>0;let kwSeq=0;const GENERIC=/^(stack|frame|container|content|contents|text|desktop|small desktop|large desktop|laptop|tablet|phone|mobile|main|wrapper|wrap|inner|row|column|col|grid|section|group|layout|div|json ld|jsonld)$/i;const vtext=el=>(el.innerText||\"\").trim();/**\n * 15. Landmarks: one main, no contentinfo nested in main, every content\n * block inside a landmark. ARIA only — no DOM node is moved.\n */function landmarks(){const headers=Array.from(document.querySelectorAll(\"header\"));const footers=Array.from(document.querySelectorAll(\"footer\"));const holdsChrome=el=>headers.some(h=>el.contains(h))||footers.some(f=>el.contains(f));const idOf=(el,prefix)=>{if(!el.id){let id=\"\";do id=`${prefix}-${++kwSeq}`;while(document.getElementById(id))el.id=id;}return el.id;};const layerName=el=>{const nm=(el.getAttribute(\"data-framer-name\")||\"\").replace(/^(ind|svc|cd|kw|nf)[-_]/i,\"\").replace(/[-_]+/g,\" \").trim();return nm&&!GENERIC.test(nm)&&nm.length<40?nm.charAt(0).toUpperCase()+nm.slice(1):\"\";};// A region needs a name: its own H1/H2, else its only H3, else the layer name, else its first H3.\nconst label=el=>{if(el.hasAttribute(\"aria-label\")||el.hasAttribute(\"aria-labelledby\"))return true;const heads=sel=>Array.from(el.querySelectorAll(sel)).filter(x=>x.getAttribute(\"role\")!==\"none\"&&isShown(x)&&vtext(x));const top=heads(\"h1, h2\");const h3=heads(\"h3\");const h=top[0]||(h3.length===1?h3[0]:null);if(h){el.setAttribute(\"aria-labelledby\",idOf(h,\"kw-h\"));return true;}const nm=layerName(el);if(nm){el.setAttribute(\"aria-label\",nm);return true;}if(h3[0]){el.setAttribute(\"aria-labelledby\",idOf(h3[0],\"kw-h\"));return true;}return false;};let main=document.querySelector('main, [role=\"main\"]');if(!main){// pages with no <main>: the largest block around the page's H1 that holds neither header nor footer\nconst h1=Array.from(document.querySelectorAll(\"h1\")).find(h=>h.getAttribute(\"role\")!==\"none\"&&isShown(h))||Array.from(document.querySelectorAll(\"h1, h2\")).find(isShown);if(h1){let m=h1;while(m.parentElement&&m.parentElement!==document.body&&!holdsChrome(m.parentElement))m=m.parentElement;if(!holdsChrome(m)&&m!==document.body){m.setAttribute(\"role\",\"main\");m.setAttribute(\"data-kw-main\",\"\");main=m;}}// …and every other content block outside header/footer becomes a named region\nif(main){const mainEl=main;const walk=(container,depth)=>{if(depth>14)return;for(const c of Array.from(container.children)){if(c===mainEl)continue;if(c.contains(mainEl)){walk(c,depth+1);continue;}if(/^(HEADER|FOOTER|NAV|SCRIPT|STYLE|NOSCRIPT|TEMPLATE)$/.test(c.tagName))continue;if(c.hasAttribute(\"data-kw-region\"))continue;// already done (don't rewrite: role is observed)\nconst role=c.getAttribute(\"role\");const unnamedRegion=role===\"region\"&&!c.hasAttribute(\"aria-label\")&&!c.hasAttribute(\"aria-labelledby\");if(role&&!unnamedRegion)continue;if(holdsChrome(c)){walk(c,depth+1);continue;}if(!isShown(c)){// Framer wraps components in display:contents boxes\nif(getComputedStyle(c).display===\"contents\")walk(c,depth+1);continue;}if(!vtext(c))continue;if(label(c)){c.setAttribute(\"role\",\"region\");c.setAttribute(\"data-kw-region\",\"\");}else walk(c,depth+1);}};walk(document.getElementById(\"main\")||document.body,0);}}if(!main)return;// footer inside <main>: a nested contentinfo is invalid → a named group (\"Footer\")\nfooters.forEach(f=>{if(main.contains(f)&&f.getAttribute(\"role\")===\"contentinfo\"){f.setAttribute(\"role\",\"group\");f.setAttribute(\"aria-label\",\"Footer\");f.setAttribute(\"data-kw-footer\",\"\");}});}// 16. Word-reveal safety net\nfunction revealSafety(){if(typeof IntersectionObserver===\"undefined\")return()=>{};const seen=new WeakSet;const timers=new Map;const settle=el=>{el.querySelectorAll('span[style*=\"opacity\"], span[style*=\"filter\"]').forEach(sp=>{const cs=getComputedStyle(sp);if(parseFloat(cs.opacity)<.99)sp.style.setProperty(\"opacity\",\"1\",\"important\");if(cs.filter&&cs.filter!==\"none\")sp.style.setProperty(\"filter\",\"none\",\"important\");if(parseFloat(cs.opacity)<.99||cs.filter&&cs.filter!==\"none\")sp.style.setProperty(\"transform\",\"none\",\"important\");});};const io=new IntersectionObserver(entries=>{entries.forEach(e=>{if(e.isIntersecting){if(!timers.has(e.target))timers.set(e.target,window.setTimeout(()=>{timers.delete(e.target);settle(e.target);},2500));}else{const t=timers.get(e.target);if(t){clearTimeout(t);timers.delete(e.target);}}});});const scan=()=>{document.querySelectorAll('.framer-text span[style*=\"opacity\"], .framer-text span[style*=\"filter\"]').forEach(sp=>{const t=sp.closest(\".framer-text\");if(t&&!seen.has(t)){seen.add(t);io.observe(t);}});};scan();const iv=window.setInterval(scan,1500);return()=>{clearInterval(iv);io.disconnect();timers.forEach(t=>clearTimeout(t));};}function useA11y(on){React.useEffect(()=>{if(!on||typeof window===\"undefined\")return;let scheduled=0;const run=()=>{scheduled=0;try{patch();}catch(e){}};const schedule=()=>{if(!scheduled)scheduled=requestAnimationFrame(run);};run();const t=setTimeout(run,800);const stopReveal=revealSafety();const mo=new MutationObserver(schedule);mo.observe(document.body,{childList:true,subtree:true,attributes:true,attributeFilter:[\"data-framer-name\",\"src\",\"role\"]});// 9. keyboard vs pointer, for the focus outline on form fields\nconst root=document.documentElement;const onKey=e=>{if(e.key===\"Tab\")root.classList.add(\"kw-kbd\");// 13. Esc closes the phone menu and returns focus to its toggle\nif(e.key===\"Escape\"){document.querySelectorAll(\"header\").forEach(h=>{if(!/open$/i.test(h.getAttribute(\"data-framer-name\")||\"\"))return;const toggle=h.querySelector('[role=\"button\"][aria-label=\"Menu\"]');if(!toggle)return;press(toggle);toggle.focus();});}};const onPointer=()=>root.classList.remove(\"kw-kbd\");document.addEventListener(\"keydown\",onKey,true);document.addEventListener(\"pointerdown\",onPointer,true);return()=>{clearTimeout(t);stopReveal();if(scheduled)cancelAnimationFrame(scheduled);mo.disconnect();document.removeEventListener(\"keydown\",onKey,true);document.removeEventListener(\"pointerdown\",onPointer,true);root.classList.remove(\"kw-kbd\");};},[on]);}export default function A11yFixes(){const onCanvas=RenderTarget.current()===RenderTarget.canvas;useA11y(!onCanvas);if(onCanvas)return null;return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{display:\"none\"},children:/*#__PURE__*/_jsx(\"style\",{children:CSS})});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"A11yFixes\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./A11yFixes.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";/**\n * Footer \"Get in touch\" form -> HubSpot Forms API.\n *\n * Same destination and strategy as HubSpotContactSubmit.tsx (the /contact\n * form), kept in its own file with its own state so the two forms never share\n * a Loading/Success/Error status when both are on the same page.\n *\n * withHubSpotFooterForm   -> the footer form container. Captures the native\n *                            submit (and Enter), stops Framer's own\n *                            submission, posts once to HubSpot.\n * withHubSpotFooterButton -> the footer submit button. Existing Loading /\n *                            Success variants, plus an error line in the\n *                            footer's consent-text style.\n *\n * Both overrides forward Framer's ref to the layer (2026-10-05): without it\n * the layers' appear effects never start and the form stays invisible.\n *\n * Only firstname / email / message are sent (no budget).\n * Rollback: remove both overrides; the native form is untouched.\n */const PORTAL_ID=\"51580656\";const FORM_GUID=\"e64dfaf8-2746-4096-b3e4-e03c0d7cc0be\";const ERROR_MESSAGE=\"Something went wrong. Please try again or email us directly.\";// Hidden spam-trap inputs Framer adds to every native form.\nconst HONEYPOTS=[\"website\",\"company\",\"message\",\"subject\",\"title\",\"description\",\"feedback\",\"notes\",\"details\",\"remarks\",\"comments\"];let status=\"idle\";const listeners=new Set;function setStatus(next){if(next===status)return;status=next;listeners.forEach(l=>l());}function useStatus(){return React.useSyncExternalStore(cb=>{listeners.add(cb);return()=>{listeners.delete(cb);};},()=>status,()=>\"idle\");}// hubspotutk is set by the site-wide HubSpot tracking script already installed.\nfunction getHutk(){const match=document.cookie.match(/hubspotutk=([^;]+)/);return match?match[1]:undefined;}// Keeps our own handle on the layer and still hands Framer its ref.\nfunction useMergedRef(outer){const inner=React.useRef(null);const set=React.useCallback(el=>{inner.current=el;if(typeof outer===\"function\")outer(el);else if(outer)outer.current=el;},[outer]);return[inner,set];}async function submitToHubSpot(form){if(status===\"sending\")return;const data=new FormData(form);const get=k=>{const v=data.get(k);return typeof v===\"string\"?v.trim():\"\";};if(HONEYPOTS.some(k=>get(k)!==\"\")){setStatus(\"ok\");return;}const firstname=get(\"Name\");const email=get(\"Email\");if(!firstname||!email){setStatus(\"error\");return;}const fields=[{objectTypeId:\"0-1\",name:\"firstname\",value:firstname},{objectTypeId:\"0-1\",name:\"email\",value:email},{objectTypeId:\"0-1\",name:\"message\",value:get(\"Message\")}];setStatus(\"sending\");try{const res=await fetch(`https://api.hsforms.com/submissions/v3/integration/submit/${PORTAL_ID}/${FORM_GUID}`,{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({fields,context:{hutk:getHutk(),pageUri:window.location.href,pageName:document.title}})});if(res.ok){form.reset();setStatus(\"ok\");}else{setStatus(\"error\");}}catch{setStatus(\"error\");}}export function withHubSpotFooterForm(Component){return /*#__PURE__*/React.forwardRef(function HubSpotFooterForm(props,ref){const[node,setNode]=useMergedRef(ref);React.useEffect(()=>{const root=node.current;const form=root?root.tagName===\"FORM\"?root:root.querySelector(\"form\"):null;if(!form)return;const onSubmit=e=>{e.preventDefault();e.stopImmediatePropagation();e.stopPropagation();submitToHubSpot(form);};const onKeyDown=e=>{const t=e.target;if(e.key!==\"Enter\"||e.isComposing||!t||t.tagName!==\"INPUT\"||t.type===\"radio\"||t.type===\"checkbox\")return;e.preventDefault();e.stopImmediatePropagation();e.stopPropagation();form.requestSubmit();};form.addEventListener(\"submit\",onSubmit,true);form.addEventListener(\"keydown\",onKeyDown,true);return()=>{form.removeEventListener(\"submit\",onSubmit,true);form.removeEventListener(\"keydown\",onKeyDown,true);};},[]);return /*#__PURE__*/_jsx(Component,{...props,ref:setNode});});}const ERROR_CSS=`\n.kw-hs-footer-error{margin:0;width:100%;font-family:\"Geist\",\"Geist Placeholder\",sans-serif;font-weight:500;font-size:13px;line-height:1.3em;letter-spacing:-0.02em;color:rgba(255, 255, 255, 0.6)}\n@media (max-width: 809.98px){.kw-hs-footer-error{font-size:12px}}\n`;export function withHubSpotFooterButton(Component){return /*#__PURE__*/React.forwardRef(function HubSpotFooterButton(props,ref){const s=useStatus();const variant=s===\"sending\"?\"Loading\":s===\"ok\"?\"Success\":props.variant;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Component,{...props,ref:ref,variant:variant}),s===\"error\"&&/*#__PURE__*/_jsxs(\"p\",{className:\"kw-hs-footer-error\",role:\"alert\",children:[/*#__PURE__*/_jsx(\"style\",{children:ERROR_CSS}),ERROR_MESSAGE]})]});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withHubSpotFooterForm\":{\"type\":\"reactHoc\",\"name\":\"withHubSpotFooterForm\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHubSpotFooterButton\":{\"type\":\"reactHoc\",\"name\":\"withHubSpotFooterButton\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HubSpotFooterSubmit.map","import{jsx as _jsx}from\"react/jsx-runtime\";/**\n * Landmark roles.\n *\n * Framer publishes `div` elements and gives no control over the emitted tag,\n * so the document structure required by the build spec — main, header, nav,\n * footer, section — cannot be expressed on the canvas.\n *\n * ARIA landmark roles are the normative equivalent for assistive technology:\n * `role=\"region\"` with `aria-labelledby` produces the same landmark navigation\n * as `<section aria-labelledby>`. What is lost is the literal tag, not the\n * semantics.\n *\n * These are overrides rather than components so that every node they are\n * applied to remains fully editable on the canvas.\n *\n * Applied via the `codeOverride` attribute.\n *//**\n * Main-content landmark.\n *\n * Framer already emits a single outer `id=\"main\"` on every published page\n * (verified across all page types in this project), so this override does NOT\n * set an id — doing so would produce a second `id=\"main\"` in the document.\n * It only adds the `role=\"main\"` landmark.\n *\n * Not wired yet. The dedicated skip-link target is chosen and wired in Phase 2,\n * together with the skip-link itself.\n */export function withMain(Component){return props=>/*#__PURE__*/_jsx(Component,{...props,role:\"main\"});}export function withBanner(Component){return props=>/*#__PURE__*/_jsx(Component,{...props,role:\"banner\"});}export function withNav(Component){return props=>/*#__PURE__*/_jsx(Component,{...props,role:\"navigation\",\"aria-label\":\"Primary\"});}export function withContentInfo(Component){return props=>/*#__PURE__*/_jsx(Component,{...props,role:\"contentinfo\"});}/**\n * Section regions.\n *\n * Reads the node's own id — set through `elementId`, e.g. \"hero\" — and points\n * `aria-labelledby` at that section's heading, which follows the convention\n * `<id>-title`. The hero is the exception: its heading is the page title.\n *\n * A node without an id is passed through untouched rather than labelled\n * against an id that does not exist.\n */export function withRegion(Component){return props=>{const id=props?.id;if(!id)return /*#__PURE__*/_jsx(Component,{...props});return /*#__PURE__*/_jsx(Component,{...props,role:\"region\",\"aria-labelledby\":id===\"hero\"?\"page-title\":`${id}-title`});};}/**\n * Images placed as a frame fill.\n *\n * Framer exposes `alt` only inside rich text, so a canvas image publishes\n * without one. This declares the frame as an image and takes its description\n * from the layer name.\n *\n * Prefer `CmsImage` where the description comes from a CMS field: it emits a\n * real `<img>` and does not depend on the layer name.\n */export function withImageAlt(Component){return props=>/*#__PURE__*/_jsx(Component,{...props,role:\"img\",\"aria-label\":props?.name??props?.[\"data-framer-name\"]??\"\"});}/** Decorative image: hidden from assistive technology. */export function withDecorativeImage(Component){return props=>/*#__PURE__*/_jsx(Component,{...props,role:\"presentation\",\"aria-hidden\":\"true\"});}\nexport const __FramerMetadata__ = {\"exports\":{\"withNav\":{\"type\":\"reactHoc\",\"name\":\"withNav\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withContentInfo\":{\"type\":\"reactHoc\",\"name\":\"withContentInfo\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withBanner\":{\"type\":\"reactHoc\",\"name\":\"withBanner\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRegion\":{\"type\":\"reactHoc\",\"name\":\"withRegion\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withImageAlt\":{\"type\":\"reactHoc\",\"name\":\"withImageAlt\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withDecorativeImage\":{\"type\":\"reactHoc\",\"name\":\"withDecorativeImage\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withMain\":{\"type\":\"reactHoc\",\"name\":\"withMain\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Landmarks.map","// Generated by Framer (e85a4e6)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-kw5F5 .framer-styles-preset-152hlj:not(.rich-text-wrapper), .framer-kw5F5 .framer-styles-preset-152hlj.rich-text-wrapper a { --framer-link-current-text-color: var(--token-0f52b39d-100c-4298-bbd4-de308a877f42, #ffbb00); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-0f52b39d-100c-4298-bbd4-de308a877f42, #fc3637); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, #ffffff); --framer-link-text-decoration: none; transition-delay: 0s; transition-duration: 0.2s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-kw5F5\";\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 (8e1ebfe)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist-500\",\"GF;Geist-700\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"},{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_Re-Q4mJPby1QNtA.woff2\",weight:\"700\"}]}];export const css=['.framer-G3kGL .framer-styles-preset-1i0r2me:not(.rich-text-wrapper), .framer-G3kGL .framer-styles-preset-1i0r2me.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 130%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #1e1e1e; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1599px) and (min-width: 1280px) { .framer-G3kGL .framer-styles-preset-1i0r2me:not(.rich-text-wrapper), .framer-G3kGL .framer-styles-preset-1i0r2me.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 130%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #1e1e1e; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1279px) and (min-width: 810px) { .framer-G3kGL .framer-styles-preset-1i0r2me:not(.rich-text-wrapper), .framer-G3kGL .framer-styles-preset-1i0r2me.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 130%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #1e1e1e; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-G3kGL .framer-styles-preset-1i0r2me:not(.rich-text-wrapper), .framer-G3kGL .framer-styles-preset-1i0r2me.rich-text-wrapper p { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 130%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #1e1e1e; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-G3kGL\";\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 (7affe85)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Montserrat-medium\",\"FS;Montserrat-bold\",\"FS;Montserrat-bold italic\",\"FS;Montserrat-medium italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/G3U4AIP7I5YYMBY4PZ5BNYEWWVH7G7QB/WED2HATCWTE6B4XVIFFTI3EALCE4D6PD/GDZ4LVIJF6WODYKVZK6E2737DCDQPEMZ.woff2\",weight:\"500\"},{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/KDZE2GHZ4MXZP7RVHASNN75AFABT2ZB2/G33WYZOWF5RLCYVGCMU5BFGBXH4DMKUK/SHZ3SDA4YUDBQPNRSIGO7XNSCQQUBDYR.woff2\",weight:\"700\"},{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/WVRVHC26IF7VQKSULH6U5DSAGCYOIAQ7/CPARYH2DVA55XB4ZSTA7WTMPVZAVMNA5/BOBO2BRVXZQHPXSPDS5WN3IZQ5SL56OZ.woff2\",weight:\"700\"},{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/WPZYV4DKXXGBZ3ZQTWYRVOQPYBIT2AN7/QRQ5OKEEZRQ525K55RLKSI4H3LRN5OP7/YJ3ABP6H4VTWOW6FDQ3W5ZIIGLTU346F.woff2\",weight:\"500\"}]}];export const css=['.framer-ZEu6i .framer-styles-preset-gj5ywu:not(.rich-text-wrapper), .framer-ZEu6i .framer-styles-preset-gj5ywu.rich-text-wrapper p { --framer-font-family: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1); --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: 500; --framer-letter-spacing: -0.01em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-b3fae73b-e962-46b4-8310-f4a6d53c9c04, rgba(30, 30, 30, 0.6)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1599px) and (min-width: 1280px) { .framer-ZEu6i .framer-styles-preset-gj5ywu:not(.rich-text-wrapper), .framer-ZEu6i .framer-styles-preset-gj5ywu.rich-text-wrapper p { --framer-font-family: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --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: 500; --framer-letter-spacing: -0.01em; --framer-line-height: 140%; --framer-paragraph-spacing: 16px; --framer-text-alignment: start; --framer-text-color: var(--token-b3fae73b-e962-46b4-8310-f4a6d53c9c04, rgba(30, 30, 30, 0.6)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1279px) and (min-width: 810px) { .framer-ZEu6i .framer-styles-preset-gj5ywu:not(.rich-text-wrapper), .framer-ZEu6i .framer-styles-preset-gj5ywu.rich-text-wrapper p { --framer-font-family: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --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: 500; --framer-letter-spacing: -0.01em; --framer-line-height: 140%; --framer-paragraph-spacing: 16px; --framer-text-alignment: start; --framer-text-color: var(--token-b3fae73b-e962-46b4-8310-f4a6d53c9c04, rgba(30, 30, 30, 0.6)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-ZEu6i .framer-styles-preset-gj5ywu:not(.rich-text-wrapper), .framer-ZEu6i .framer-styles-preset-gj5ywu.rich-text-wrapper p { --framer-font-family: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --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: 500; --framer-letter-spacing: -0.01em; --framer-line-height: 140%; --framer-paragraph-spacing: 12px; --framer-text-alignment: start; --framer-text-color: var(--token-b3fae73b-e962-46b4-8310-f4a6d53c9c04, rgba(30, 30, 30, 0.6)); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-ZEu6i\";\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 (7affe85)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Montserrat-medium\",\"FS;Montserrat-bold\",\"FS;Montserrat-bold italic\",\"FS;Montserrat-medium italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/G3U4AIP7I5YYMBY4PZ5BNYEWWVH7G7QB/WED2HATCWTE6B4XVIFFTI3EALCE4D6PD/GDZ4LVIJF6WODYKVZK6E2737DCDQPEMZ.woff2\",weight:\"500\"},{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/KDZE2GHZ4MXZP7RVHASNN75AFABT2ZB2/G33WYZOWF5RLCYVGCMU5BFGBXH4DMKUK/SHZ3SDA4YUDBQPNRSIGO7XNSCQQUBDYR.woff2\",weight:\"700\"},{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/WVRVHC26IF7VQKSULH6U5DSAGCYOIAQ7/CPARYH2DVA55XB4ZSTA7WTMPVZAVMNA5/BOBO2BRVXZQHPXSPDS5WN3IZQ5SL56OZ.woff2\",weight:\"700\"},{cssFamilyName:\"Montserrat\",source:\"fontshare\",style:\"italic\",uiFamilyName:\"Montserrat\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/WPZYV4DKXXGBZ3ZQTWYRVOQPYBIT2AN7/QRQ5OKEEZRQ525K55RLKSI4H3LRN5OP7/YJ3ABP6H4VTWOW6FDQ3W5ZIIGLTU346F.woff2\",weight:\"500\"}]}];export const css=['.framer-X7I3O .framer-styles-preset-xoycne:not(.rich-text-wrapper), .framer-X7I3O .framer-styles-preset-xoycne.rich-text-wrapper p { --framer-font-family: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: calc(var(--framer-root-font-size, 1rem) * 1.13); --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: 500; --framer-letter-spacing: -0.01em; --framer-line-height: 145%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, #1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1599px) and (min-width: 1280px) { .framer-X7I3O .framer-styles-preset-xoycne:not(.rich-text-wrapper), .framer-X7I3O .framer-styles-preset-xoycne.rich-text-wrapper p { --framer-font-family: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 17px; --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: 500; --framer-letter-spacing: -0.01em; --framer-line-height: 145%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, #1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 1279px) and (min-width: 810px) { .framer-X7I3O .framer-styles-preset-xoycne:not(.rich-text-wrapper), .framer-X7I3O .framer-styles-preset-xoycne.rich-text-wrapper p { --framer-font-family: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-open-type-features: normal; --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: 500; --framer-letter-spacing: -0.01em; --framer-line-height: 145%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, #1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-X7I3O .framer-styles-preset-xoycne:not(.rich-text-wrapper), .framer-X7I3O .framer-styles-preset-xoycne.rich-text-wrapper p { --framer-font-family: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-family-italic: \"Montserrat\", \"Montserrat Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --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: 500; --framer-letter-spacing: -0.01em; --framer-line-height: 145%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, #1e1e1e); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-X7I3O\";\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 (6cd4c26)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image as Image1,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/jkGVBIUMRMDWsmAStAtN/OK9aPUZBL0obRmePPFZk/KcxolYff2.js\";const enabledGestures={q_gmhvY5z:{hover:true}};const cycleOrder=[\"q_gmhvY5z\",\"Wnzlk4SBF\"];const serializationHash=\"framer-VU9ay\";const variantClassNames={q_gmhvY5z:\"framer-v-itjt8d\",Wnzlk4SBF:\"framer-v-f8u02k\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const qEnLTWHb7=undefined;const HXK9GfHoc=undefined;const d7bblw14I=undefined;const transition1={delay:0,duration:.25,ease:[.96,-.02,.38,1.01],type:\"tween\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"q_gmhvY5z\",Phone:\"Wnzlk4SBF\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,image,text1,text2,width,...props})=>{return{...props,d7bblw14I:text2??props.d7bblw14I??\"Guillermo Almada - Soulia | Kubikware\",HXK9GfHoc:image??props.HXK9GfHoc??{pixelHeight:1e3,pixelWidth:1e3,src:\"https://framerusercontent.com/images/KTXdoU3Ejq1lHKsggR80EGE8R0.png?width=1000&height=1000\",srcSet:\"https://framerusercontent.com/images/KTXdoU3Ejq1lHKsggR80EGE8R0.png?scale-down-to=512&width=1000&height=1000 512w,https://framerusercontent.com/images/KTXdoU3Ejq1lHKsggR80EGE8R0.png?width=1000&height=1000 1000w\"},qEnLTWHb7:text1??props.qEnLTWHb7??\"Crafted with SOUL by\",variant:humanReadableVariantMap[props.variant]??props.variant??\"q_gmhvY5z\"};};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,qEnLTWHb7,HXK9GfHoc,d7bblw14I,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"q_gmhvY5z\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:\"https://templifica.com/\",motionChild:true,nodeId:\"q_gmhvY5z\",openInNewTab:true,scopeId:\"CsNgKsXXN\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-itjt8d\",className,classNames)} framer-1izi5tn`,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"q_gmhvY5z\",ref:refBinding,style:{...style},...addPropertyOverrides({\"q_gmhvY5z-hover\":{\"data-framer-name\":undefined},Wnzlk4SBF:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1i0r2me\",\"data-styles-preset\":\"KcxolYff2\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255)))\"},children:\"Created by\"})}),className:\"framer-1ly2flp\",\"data-framer-name\":\"Created by\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GMPJxpRLz\",style:{\"--extracted-r6o4lv\":\"var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\",opacity:.6},text:qEnLTWHb7,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1xkke1g\",\"data-framer-name\":\"Image\",layoutDependency:layoutDependency,layoutId:\"byUMoPvBl\",children:[/*#__PURE__*/_jsx(Image1,{background:{alt:\"Profile portrait of a man in a grey shirt\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||28)-0-28)/2)+0),pixelHeight:1e3,pixelWidth:1e3,sizes:\"28px\",...toResponsiveImage(HXK9GfHoc)},className:\"framer-18k0ya0\",\"data-framer-name\":\"Avatar\",layoutDependency:layoutDependency,layoutId:\"S7x3N4C7E\",style:{borderBottomLeftRadius:\"50%\",borderBottomRightRadius:\"50%\",borderTopLeftRadius:\"50%\",borderTopRightRadius:\"50%\",scale:1},variants:{\"q_gmhvY5z-hover\":{scale:.4}},...addPropertyOverrides({\"q_gmhvY5z-hover\":{background:{alt:\"Profile portrait of a man in a grey shirt\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+(0+((componentViewport?.height||28)-0-28)/2)+-28),pixelHeight:1e3,pixelWidth:1e3,sizes:\"28px\",...toResponsiveImage(HXK9GfHoc)}},Wnzlk4SBF:{background:{alt:\"Profile portrait of a man in a grey shirt\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+0),pixelHeight:1e3,pixelWidth:1e3,sizes:\"28px\",...toResponsiveImage(HXK9GfHoc)}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ekokmu\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"SEJAeXN14\",style:{backgroundColor:\"var(--token-0f52b39d-100c-4298-bbd4-de308a877f42, rgb(255, 187, 0))\",borderBottomLeftRadius:\"100%\",borderBottomRightRadius:\"100%\",borderTopLeftRadius:\"100%\",borderTopRightRadius:\"100%\",scale:.5},variants:{\"q_gmhvY5z-hover\":{borderBottomLeftRadius:0,borderBottomRightRadius:0,borderTopLeftRadius:0,borderTopRightRadius:0,scale:1}},children:/*#__PURE__*/_jsx(SVG,{className:\"framer-s22nlb\",\"data-framer-name\":\"logo\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"lHIw7PbFa\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 14\"><path d=\"M 4.924 14 C 4.782 14 4.647 13.945 4.545 13.847 C 4.445 13.749 4.389 13.616 4.389 13.476 L 4.389 9.04 L 0.62 9.038 C 0.527 9.038 0.436 9.015 0.355 8.97 C 0.275 8.925 0.208 8.861 0.16 8.782 C 0.064 8.624 0.06 8.426 0.15 8.264 L 4.583 0.274 C 4.64 0.172 4.73 0.091 4.839 0.044 C 4.948 -0.003 5.069 -0.012 5.185 0.016 C 5.3 0.045 5.402 0.111 5.475 0.202 C 5.548 0.295 5.588 0.407 5.588 0.524 L 5.588 4.968 L 9.38 4.968 C 9.473 4.968 9.564 4.992 9.645 5.037 C 9.725 5.082 9.793 5.147 9.84 5.225 C 9.936 5.384 9.939 5.582 9.849 5.744 L 5.393 13.727 C 5.347 13.81 5.279 13.879 5.196 13.927 C 5.114 13.975 5.02 14 4.924 14 Z\" fill=\"var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></svg>',svgContentId:9711937551,withExternalLayout:true})})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1i0r2me\",\"data-styles-preset\":\"KcxolYff2\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255)))\"},children:\"Guillermo Almada | Soulia x Kubikware\"})}),className:\"framer-1ge7asi\",\"data-framer-name\":\"Anatolii Dmitrienko\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LJd7Xk9wV\",style:{\"--extracted-r6o4lv\":\"var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},text:d7bblw14I,verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\".framer-VU9ay.framer-1izi5tn, .framer-VU9ay .framer-1izi5tn { display: block; }\",\".framer-VU9ay.framer-itjt8d { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 3px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-VU9ay .framer-1ly2flp, .framer-VU9ay .framer-1ge7asi { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-VU9ay .framer-1xkke1g { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-VU9ay .framer-18k0ya0 { aspect-ratio: 1 / 1; flex: none; gap: 4px; height: auto; position: relative; width: 28px; }\",\".framer-VU9ay .framer-1ekokmu { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: auto; justify-content: center; left: 0px; padding: 0px; position: absolute; top: 28px; width: 28px; z-index: 1; }\",\".framer-VU9ay .framer-s22nlb { flex: none; height: 14px; position: relative; width: 10px; }\",\".framer-VU9ay.framer-v-f8u02k.framer-itjt8d { cursor: unset; flex-wrap: wrap; width: 350px; }\",\".framer-VU9ay.framer-v-f8u02k .framer-1xkke1g { overflow: hidden; }\",\".framer-VU9ay.framer-v-itjt8d.hover .framer-18k0ya0 { left: 0px; position: absolute; top: -28px; z-index: 1; }\",\".framer-VU9ay.framer-v-itjt8d.hover .framer-1ekokmu { left: unset; position: relative; top: unset; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 28\n * @framerIntrinsicWidth 381\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"Wnzlk4SBF\":{\"layout\":[\"fixed\",\"auto\"]},\"ZIqckgutU\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"qEnLTWHb7\":\"text1\",\"HXK9GfHoc\":\"image\",\"d7bblw14I\":\"text2\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerCsNgKsXXN=withCSS(Component,css,\"framer-VU9ay\");export default FramerCsNgKsXXN;FramerCsNgKsXXN.displayName=\"Created by\";FramerCsNgKsXXN.defaultProps={height:28,width:381};addPropertyControls(FramerCsNgKsXXN,{variant:{options:[\"q_gmhvY5z\",\"Wnzlk4SBF\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum},qEnLTWHb7:{defaultValue:\"Crafted with SOUL by\",displayTextArea:false,title:\"Text 1\",type:ControlType.String},onqEnLTWHb7Change:{changes:\"qEnLTWHb7\",type:ControlType.ChangeHandler},HXK9GfHoc:{__defaultAssetReference:\"data:framer/asset-reference,KTXdoU3Ejq1lHKsggR80EGE8R0.png?originalFilename=AdobeStock_525774468_Preview.png&width=1000&height=1000\",title:\"Image\",type:ControlType.ResponsiveImage},d7bblw14I:{defaultValue:\"Guillermo Almada - Soulia | Kubikware\",displayTextArea:false,title:\"Text 2\",type:ControlType.String},ond7bblw14IChange:{changes:\"d7bblw14I\",type:ControlType.ChangeHandler}});addFonts(FramerCsNgKsXXN,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerCsNgKsXXN\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"qEnLTWHb7\\\":\\\"text1\\\",\\\"HXK9GfHoc\\\":\\\"image\\\",\\\"d7bblw14I\\\":\\\"text2\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Wnzlk4SBF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ZIqckgutU\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"28\",\"framerIntrinsicWidth\":\"381\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CsNgKsXXN.map","// Generated by Framer (e19f2fb)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image as Image1,Link,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const enabledGestures={jj2dPWZVY:{hover:true}};const serializationHash=\"framer-6poSs\";const variantClassNames={jj2dPWZVY:\"framer-v-160rll8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const ws1WndZLy=undefined;const u7smZm8vG=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,icon,id,link,width,...props})=>{return{...props,u7smZm8vG:icon??props.u7smZm8vG,ws1WndZLy:link??props.ws1WndZLy};};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,u7smZm8vG,ws1WndZLy,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"jj2dPWZVY\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:ws1WndZLy,motionChild:true,nodeId:\"jj2dPWZVY\",openInNewTab:true,scopeId:\"sYtkJuNLB\",children:/*#__PURE__*/_jsx(motion.a,{...restProps,...gestureHandlers,\"aria-label\":\"Link to social network\",className:`${cx(scopingClassNames,\"framer-160rll8\",className,classNames)} framer-17k2ung`,\"data-framer-name\":\"x\",layoutDependency:layoutDependency,layoutId:\"jj2dPWZVY\",ref:refBinding,style:{...style},...addPropertyOverrides({\"jj2dPWZVY-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+0+(((componentViewport?.height||22)-0-(Math.max(0,((componentViewport?.height||22)-0-0)/1)*1+0))/2+0+0)),pixelHeight:24,pixelWidth:24,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(u7smZm8vG),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-1lwd2hl\",layoutDependency:layoutDependency,layoutId:\"faYwb7JX_\",style:{opacity:.5},variants:{\"jj2dPWZVY-hover\":{opacity:.82}}})})})})})});});const css=[\".framer-6poSs.framer-17k2ung, .framer-6poSs .framer-17k2ung { display: block; }\",\".framer-6poSs.framer-160rll8 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 22px; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: 22px; }\",\".framer-6poSs .framer-1lwd2hl { flex: 1 0 0px; height: 1px; overflow: hidden; position: relative; width: 100%; will-change: var(--framer-will-change-filter-override, filter); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 22\n * @framerIntrinsicWidth 22\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Po0qyNmMA\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"u7smZm8vG\":\"icon\",\"ws1WndZLy\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramersYtkJuNLB=withCSS(Component,css,\"framer-6poSs\");export default FramersYtkJuNLB;FramersYtkJuNLB.displayName=\"Social icon with link\";FramersYtkJuNLB.defaultProps={height:22,width:22};addPropertyControls(FramersYtkJuNLB,{u7smZm8vG:{description:\"Upload square SVG icon\",title:\"Icon\",type:ControlType.ResponsiveImage},ws1WndZLy:{title:\"Link\",type:ControlType.Link}});addFonts(FramersYtkJuNLB,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersYtkJuNLB\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"22\",\"framerVariables\":\"{\\\"u7smZm8vG\\\":\\\"icon\\\",\\\"ws1WndZLy\\\":\\\"link\\\"}\",\"framerIntrinsicHeight\":\"22\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Po0qyNmMA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./sYtkJuNLB.map","// Generated by Framer (8f9ffef)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/yjYFqH7gxvRCsjlOceXq/AMedewIwreoI0gB2fWvm/KNPKdXPB9.js\";const enabledGestures={ZlC9o7kIq:{hover:true}};const serializationHash=\"framer-8J81G\";const variantClassNames={ZlC9o7kIq:\"framer-v-1kor62j\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.35,delay:0,duration:.39,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,link,width,...props})=>{return{...props,ztzs9EY6t:link??props.ztzs9EY6t};};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,ztzs9EY6t,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"ZlC9o7kIq\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:ztzs9EY6t,motionChild:true,nodeId:\"ZlC9o7kIq\",scopeId:\"uC0FFrVJT\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-1kor62j\",className,classNames)} framer-1tnrrxs`,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"ZlC9o7kIq\",ref:refBinding,style:{...style},...addPropertyOverrides({\"ZlC9o7kIq-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-6ea950\",\"data-framer-name\":\"Vector\",fill:\"rgba(0,0,0,1)\",intrinsicHeight:14,intrinsicWidth:9,layoutDependency:layoutDependency,layoutId:\"VaLYRyW8q\",svg:'<svg width=\"9\" height=\"14\" viewBox=\"0 0 9 14\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\">\\n<path d=\"M0 0H9V4.66667H4.5L0 0ZM0 4.66667H4.5L9 9.33333H0V4.66667ZM0 9.33333H4.5V14L0 9.33333Z\" fill=\"white\"/>\\n</svg>\\n',withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-pu7j27\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"wIDVAovwN\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-gj5ywu\",\"data-styles-preset\":\"KNPKdXPB9\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5544bf32-2f71-4854-a73c-ec44d8ef56f1, rgb(255, 255, 255)))\"},children:\"Built in Framer\"})}),className:\"framer-zjgxlv\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"o2hY6ryv8\",style:{\"--extracted-r6o4lv\":\"var(--token-5544bf32-2f71-4854-a73c-ec44d8ef56f1, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-gj5ywu\",\"data-styles-preset\":\"KNPKdXPB9\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-5544bf32-2f71-4854-a73c-ec44d8ef56f1, rgb(255, 255, 255)))\"},children:\"Built in Framer\"})}),className:\"framer-y14mmm\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"L9Y4ybYDz\",style:{\"--extracted-r6o4lv\":\"var(--token-5544bf32-2f71-4854-a73c-ec44d8ef56f1, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-8J81G.framer-1tnrrxs, .framer-8J81G .framer-1tnrrxs { display: block; }\",\".framer-8J81G.framer-1kor62j { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-8J81G .framer-6ea950 { flex: none; height: 14px; position: relative; width: 9px; }\",\".framer-8J81G .framer-pu7j27 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-8J81G .framer-zjgxlv { flex: none; height: auto; left: 0px; position: absolute; top: -18px; white-space: pre; width: auto; z-index: 1; }\",\".framer-8J81G .framer-y14mmm { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-8J81G.framer-v-1kor62j.hover .framer-zjgxlv { left: unset; position: relative; top: unset; }\",\".framer-8J81G.framer-v-1kor62j.hover .framer-y14mmm { bottom: -18px; left: 0px; position: absolute; z-index: 1; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 21\n * @framerIntrinsicWidth 117\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"uC7vkozWg\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"ztzs9EY6t\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameruC0FFrVJT=withCSS(Component,css,\"framer-8J81G\");export default FrameruC0FFrVJT;FrameruC0FFrVJT.displayName=\"Built in\";FrameruC0FFrVJT.defaultProps={height:21,width:117};addPropertyControls(FrameruC0FFrVJT,{ztzs9EY6t:{title:\"Link\",type:ControlType.Link}});addFonts(FrameruC0FFrVJT,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",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\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameruC0FFrVJT\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"21\",\"framerIntrinsicWidth\":\"117\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"ztzs9EY6t\\\":\\\"link\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"uC7vkozWg\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 16 0 L 5 11 L 0 6\" fill=\"transparent\" height=\"11px\" id=\"XRMs5MmwO\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" stroke=\"var(--43q7um, rgb(0,0,0))\" transform=\"translate(4 6)\" width=\"16px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,UO5clYVeQ:stroke??props.UO5clYVeQ??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,UO5clYVeQ,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-CLNEK\",className),layoutId:layoutId,ref:ref,style:{\"--43q7um\":UO5clYVeQ,...style}});});const css=[`.framer-CLNEK { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--43q7um); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"UO5clYVeQ\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Check\",\"color\":{\"type\":\"variable\",\"value\":\"43q7um\"},\"set\":{\"localId\":\"vectorSet/T8qKXkLfy\",\"id\":\"T8qKXkLfy\",\"moduleId\":\"fiHEoJwBMFnT6QLOcpPz\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-CLNEK\");Icon.displayName=\"Check\";export default Icon;addPropertyControls(Icon,{UO5clYVeQ:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"UO5clYVeQ\\\":\\\"stroke\\\"}\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Check\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"43q7um\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/T8qKXkLfy\\\",\\\"id\\\":\\\"T8qKXkLfy\\\",\\\"moduleId\\\":\\\"fiHEoJwBMFnT6QLOcpPz\\\"}}\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7788242)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,getFontsFromSharedStyle,Instance,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Icon from\"https://framerusercontent.com/modules/f8Q5x3tcvy2sgigvrEse/qhsPxuk1f4gw3mtS2KiW/X5rbDZv9v.js\";import Check from\"https://framerusercontent.com/modules/LV8frbnkz4ClX6mW6Qum/gmrrag13KCOx3ERGt9l5/ffUDbEmqv.js\";import{withAriaHidden}from\"https://framerusercontent.com/modules/8b5sKPM2bAuYBZsjV8e9/H5IR6ZuxrCBlVQy0tvj9/A11y.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/itvnVoyAwiRP3kI80NDo/3v1gCVTXOxnBgNqZCqUQ/CygWeINze.js\";const RichTextWithAriaHidden9f1843=withCodeBoundaryForOverrides(RichText,{nodeId:\"d0Kutgw1K\",override:withAriaHidden,scopeId:\"ziI0kI2kB\"});const CheckFonts=getFonts(Check);const MotionDivWithFX=withFX(motion.div);const enabledGestures={FrDxVFUwi:{hover:true}};const cycleOrder=[\"FrDxVFUwi\",\"aejUGnKWi\",\"Ekc0eHD39\",\"PzCR6CM0K\"];const serializationHash=\"framer-GHlEA\";const variantClassNames={aejUGnKWi:\"framer-v-1o3tc1w\",Ekc0eHD39:\"framer-v-o2s0ox\",FrDxVFUwi:\"framer-v-gqyszj\",PzCR6CM0K:\"framer-v-19g64ue\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const LLbDVM64e=undefined;const FregAlkBv=undefined;const jymVm8xjx=undefined;const VnloQWcbp=undefined;const ipWm2WyPc=undefined;const transition1={bounce:.35,delay:0,duration:.39,type:\"spring\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const transition2={delay:0,duration:1,ease:[0,0,1,1],type:\"tween\"};const animation={opacity:1,rotate:360,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transformTemplate2=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"FrDxVFUwi\",Loading:\"Ekc0eHD39\",Phone:\"aejUGnKWi\",Success:\"PzCR6CM0K\"};const Variants=motion.create(React.Fragment);const getProps=({background,color,height,icon,id,showIcon,text,width,...props})=>{return{...props,FregAlkBv:color??props.FregAlkBv??\"var(--token-5544bf32-2f71-4854-a73c-ec44d8ef56f1, rgb(255, 255, 255))\",ipWm2WyPc:icon??props.ipWm2WyPc??Icon,jymVm8xjx:text??props.jymVm8xjx??\"Text\",LLbDVM64e:background??props.LLbDVM64e??\"var(--token-0f52b39d-100c-4298-bbd4-de308a877f42, rgb(252, 54, 55))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"FrDxVFUwi\",VnloQWcbp:showIcon??props.VnloQWcbp??true};};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,jymVm8xjx,LLbDVM64e,FregAlkBv,VnloQWcbp,ipWm2WyPc,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"FrDxVFUwi\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=value=>{if(baseVariant===\"Ekc0eHD39\")return false;return value;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-gqyszj\",className,classNames),\"data-framer-name\":\"Desktop\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"FrDxVFUwi\",ref:refBinding,style:{backgroundColor:LLbDVM64e,...style},...addPropertyOverrides({\"FrDxVFUwi-hover\":{\"data-framer-name\":undefined},aejUGnKWi:{\"data-framer-name\":\"Phone\"},Ekc0eHD39:{\"data-framer-name\":\"Loading\"},PzCR6CM0K:{\"data-framer-name\":\"Success\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-aia3ly\",\"data-framer-name\":\"Text\",layoutDependency:layoutDependency,layoutId:\"NxrvKP14l\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1hnhp50\",\"data-styles-preset\":\"CygWeINze\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-FregAlkBv-ziI0kI2kB))\"},children:\"See our work\"})}),className:\"framer-1m2lus1\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"RZriLq1oQ\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-FregAlkBv-ziI0kI2kB)\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-FregAlkBv-ziI0kI2kB\":FregAlkBv,opacity:0},text:jymVm8xjx,variants:{\"FrDxVFUwi-hover\":{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichTextWithAriaHidden9f1843,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1hnhp50\",\"data-styles-preset\":\"CygWeINze\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-FregAlkBv-ziI0kI2kB))\"},children:\"See our work\"})}),className:\"framer-9f1843\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"d0Kutgw1K\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-FregAlkBv-ziI0kI2kB)\",\"--framer-paragraph-spacing\":\"0px\",\"--variable-reference-FregAlkBv-ziI0kI2kB\":FregAlkBv,opacity:1},text:jymVm8xjx,variants:{\"FrDxVFUwi-hover\":{opacity:0}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({PzCR6CM0K:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1hnhp50\",\"data-styles-preset\":\"CygWeINze\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-FregAlkBv-ziI0kI2kB))\"},children:\"Sent successfully\"})}),text:undefined}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-ylnx93\",\"data-framer-name\":\"Icon\",layoutDependency:layoutDependency,layoutId:\"Akl2Ba8P8\",children:[isDisplayed(VnloQWcbp!==false)&&/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-ufj8yq\",Component:ipWm2WyPc,layoutDependency:layoutDependency,layoutId:\"LqFl9muUH\",style:{\"--43q7um\":FregAlkBv,opacity:1,rotate:0},variants:{\"FrDxVFUwi-hover\":{opacity:1,rotate:45},PzCR6CM0K:{opacity:0}}}),/*#__PURE__*/_jsx(Check,{animated:true,className:\"framer-1kcfbld\",\"data-framer-name\":\"Success\",layoutDependency:layoutDependency,layoutId:\"Yx5gBkCtU\",style:{\"--43q7um\":\"var(--token-5544bf32-2f71-4854-a73c-ec44d8ef56f1, rgb(255, 255, 255))\",opacity:0},transformTemplate:transformTemplate1,variants:{PzCR6CM0K:{opacity:1}},...addPropertyOverrides({Ekc0eHD39:{transformTemplate:undefined},PzCR6CM0K:{transformTemplate:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(MotionDivWithFX,{__framer__loop:animation,__framer__loopEffectEnabled:true,__framer__loopRepeatDelay:0,__framer__loopRepeatType:\"loop\",__framer__loopTransition:transition2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:0,className:\"framer-1ad4f7r\",\"data-framer-name\":\"Loading\",layoutDependency:layoutDependency,layoutId:\"R4f3zTkX9\",style:{background:\"conic-gradient(from 0deg at 50% 50%, rgba(255, 255, 255, 0) 7.208614864864882deg, rgb(255, 255, 255) 342deg)\",mask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\",opacity:0,WebkitMask:\"url('https://framerusercontent.com/images/pGiXYozQ3mE4cilNOItfe2L2fUA.svg') alpha no-repeat center / cover add\"},variants:{Ekc0eHD39:{opacity:1}},...addPropertyOverrides({Ekc0eHD39:{__targetOpacity:1}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-138nogy\",\"data-framer-name\":\"Rounding\",layoutDependency:layoutDependency,layoutId:\"RgrLIcueA\",style:{backgroundColor:\"rgb(255, 255, 255)\",borderBottomLeftRadius:1,borderBottomRightRadius:1,borderTopLeftRadius:1,borderTopRightRadius:1},transformTemplate:transformTemplate2})})]})]})})})});});const css=[\".framer-GHlEA.framer-1mofhhm, .framer-GHlEA .framer-1mofhhm { display: block; }\",\".framer-GHlEA.framer-gqyszj { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: hidden; padding: 20px 30px 20px 30px; position: relative; width: min-content; }\",\".framer-GHlEA .framer-aia3ly { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-GHlEA .framer-1m2lus1 { flex: none; height: auto; left: -4px; position: absolute; top: -40px; white-space: pre; width: auto; z-index: 1; }\",\".framer-GHlEA .framer-9f1843 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-GHlEA .framer-ylnx93 { 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; width: min-content; }\",\".framer-GHlEA .framer-ufj8yq { flex: none; height: auto; position: relative; width: 21px; }\",\".framer-GHlEA .framer-1kcfbld { flex: none; height: auto; left: 54%; position: absolute; top: 52%; width: 18px; z-index: 1; }\",\".framer-GHlEA .framer-1ad4f7r { flex: none; height: 17px; left: calc(57.14285714285716% - 17px / 2); overflow: hidden; position: absolute; top: calc(47.61904761904764% - 17px / 2); width: 17px; z-index: 1; }\",\".framer-GHlEA .framer-138nogy { aspect-ratio: 1 / 1; flex: none; height: auto; left: 50%; overflow: visible; position: absolute; top: 0px; width: 2px; }\",\".framer-GHlEA.framer-v-1o3tc1w.framer-gqyszj, .framer-GHlEA.framer-v-o2s0ox.framer-gqyszj, .framer-GHlEA.framer-v-19g64ue.framer-gqyszj { cursor: unset; }\",\".framer-GHlEA.framer-v-o2s0ox .framer-1kcfbld { bottom: 0px; left: 0px; right: 0px; top: 0px; width: calc(100% - 0px); }\",\".framer-GHlEA.framer-v-o2s0ox .framer-1ad4f7r, .framer-GHlEA.framer-v-19g64ue .framer-1kcfbld, .framer-GHlEA.framer-v-gqyszj.hover .framer-1m2lus1 { left: unset; position: relative; top: unset; }\",\".framer-GHlEA.framer-v-19g64ue .framer-ufj8yq { left: 0px; position: absolute; top: 0px; z-index: 1; }\",\".framer-GHlEA.framer-v-19g64ue .framer-1ad4f7r { left: calc(50.00000000000002% - 17px / 2); top: calc(50.00000000000002% - 17px / 2); }\",\".framer-GHlEA.framer-v-gqyszj.hover .framer-9f1843 { bottom: -50px; left: -4px; position: absolute; z-index: 1; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 61\n * @framerIntrinsicWidth 130\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"aejUGnKWi\":{\"layout\":[\"auto\",\"auto\"]},\"Ekc0eHD39\":{\"layout\":[\"auto\",\"auto\"]},\"PzCR6CM0K\":{\"layout\":[\"auto\",\"auto\"]},\"j1LquFLhn\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"jymVm8xjx\":\"text\",\"LLbDVM64e\":\"background\",\"FregAlkBv\":\"color\",\"VnloQWcbp\":\"showIcon\",\"ipWm2WyPc\":\"icon\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"fiHEoJwBMFnT6QLOcpPz\"]\n */const FramerziI0kI2kB=withCSS(Component,css,\"framer-GHlEA\");export default FramerziI0kI2kB;FramerziI0kI2kB.displayName=\"Button square submit\";FramerziI0kI2kB.defaultProps={height:61,width:130};addPropertyControls(FramerziI0kI2kB,{variant:{options:[\"FrDxVFUwi\",\"aejUGnKWi\",\"Ekc0eHD39\",\"PzCR6CM0K\"],optionTitles:[\"Desktop\",\"Phone\",\"Loading\",\"Success\"],title:\"Variant\",type:ControlType.Enum},jymVm8xjx:{defaultValue:\"Text\",displayTextArea:false,title:\"Text\",type:ControlType.String},onjymVm8xjxChange:{changes:\"jymVm8xjx\",type:ControlType.ChangeHandler},LLbDVM64e:{defaultValue:'var(--token-0f52b39d-100c-4298-bbd4-de308a877f42, rgb(252, 54, 55)) /* {\"name\":\"Red\"} */',title:\"Background\",type:ControlType.Color},FregAlkBv:{defaultValue:'var(--token-5544bf32-2f71-4854-a73c-ec44d8ef56f1, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',title:\"Color\",type:ControlType.Color},VnloQWcbp:{defaultValue:true,title:\"Show icon\",type:ControlType.Boolean},onVnloQWcbpChange:{changes:\"VnloQWcbp\",type:ControlType.ChangeHandler},ipWm2WyPc:{defaultValue:{identifier:\"module:f8Q5x3tcvy2sgigvrEse/qhsPxuk1f4gw3mtS2KiW/X5rbDZv9v.js:default\",moduleId:\"f8Q5x3tcvy2sgigvrEse\"},setModuleId:\"fiHEoJwBMFnT6QLOcpPz\",title:\"Icon\",type:ControlType.VectorSetItem}});addFonts(FramerziI0kI2kB,[{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\"}]},...CheckFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerziI0kI2kB\",\"slots\":[],\"annotations\":{\"framerVectorSets\":\"[\\\"fiHEoJwBMFnT6QLOcpPz\\\"]\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"61\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"aejUGnKWi\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Ekc0eHD39\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"PzCR6CM0K\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"j1LquFLhn\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"jymVm8xjx\\\":\\\"text\\\",\\\"LLbDVM64e\\\":\\\"background\\\",\\\"FregAlkBv\\\":\\\"color\\\",\\\"VnloQWcbp\\\":\\\"showIcon\\\",\\\"ipWm2WyPc\\\":\\\"icon\\\"}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"130\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (eaba142)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,FormContainer,FormPlainTextInput,forwardLoader,getFonts,getFontsFromSharedStyle,Link,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS,withFX,withMappedReactProps}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Icon from\"https://framerusercontent.com/modules/f8Q5x3tcvy2sgigvrEse/qhsPxuk1f4gw3mtS2KiW/X5rbDZv9v.js\";import A11yFixes from\"https://framerusercontent.com/modules/wdACkXGoJtSFs4cjOZpx/i9PQ1d7T6KzyHoNWYPK1/A11yFixes.js\";import{withHubSpotFooterButton,withHubSpotFooterForm}from\"https://framerusercontent.com/modules/WbD3Foz88ax7athOBDc9/Rqf11KDqzPNtkkiM1u1V/HubSpotFooterSubmit.js\";import{withContentInfo}from\"https://framerusercontent.com/modules/AGLU1Qm7vdi9ureVqt9f/8Z8nE0Pc9vE1ywUVNhYL/Landmarks.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/ho3tzXTsCaMdqcl3Qd3N/X8xKwm1n1pqixFPwf1bT/e6F9ZoWoN.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/jkGVBIUMRMDWsmAStAtN/OK9aPUZBL0obRmePPFZk/KcxolYff2.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/yjYFqH7gxvRCsjlOceXq/AMedewIwreoI0gB2fWvm/KNPKdXPB9.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/6CrtM5xmMefE94Cp4i2S/wJ5Du4JnJ4R1tXfjUiXm/LPZsRUE_u.js\";import CreatedBy from\"https://framerusercontent.com/modules/9duW3x3i7oI4HZOBTO73/aqLhCoTKag6888h42WgU/CsNgKsXXN.js\";import SocialIconWithLink from\"https://framerusercontent.com/modules/xNRnlTgNbJSsw54fAAn5/Cg1ZuHsTNAMmwd0ubWnA/sYtkJuNLB.js\";import BuiltIn from\"https://framerusercontent.com/modules/xezCmKktyx3xKOmK1u7D/ujGKxRroRLyQR9KRgtpu/uC0FFrVJT.js\";import ButtonSquareSubmit,*as ButtonSquareSubmitInfo from\"https://framerusercontent.com/modules/l4QY3w25pppcdZtE4e1A/TQpKpuZaHtsadcyNusng/ziI0kI2kB.js\";const ButtonSquareSubmitFonts=getFonts(ButtonSquareSubmit);const ButtonSquareSubmitWithHubSpotFooterButton1fy2xzvWithMappedReactPropst8jpvh=withMappedReactProps(withCodeBoundaryForOverrides(ButtonSquareSubmit,{nodeId:\"JYuA3Dc3V\",override:withHubSpotFooterButton,scopeId:\"HEbbQlyKv\"}),ButtonSquareSubmitInfo);const MotionDivWithHubSpotFooterButton14308fd=withCodeBoundaryForOverrides(motion.div,{nodeId:\"CuI5Pgyi4\",override:withHubSpotFooterButton,scopeId:\"HEbbQlyKv\"});const FormContainerWithHubSpotFooterForm1jx1mddWithFX=withFX(withCodeBoundaryForOverrides(FormContainer,{nodeId:\"hj1y6AQD5\",override:withHubSpotFooterForm,scopeId:\"HEbbQlyKv\"}));const SocialIconWithLinkFonts=getFonts(SocialIconWithLink);const A11yFixesFonts=getFonts(A11yFixes);const MotionFooterWithContentInfo7otvyf=withCodeBoundaryForOverrides(motion.footer,{nodeId:\"SQ_jRl50q\",override:withContentInfo,scopeId:\"HEbbQlyKv\"});const cycleOrder=[\"SQ_jRl50q\",\"TVartuXRu\",\"ie3VupGSp\",\"cD53U8Uiv\",\"GSPdT29xW\",\"z6uXKeOqg\",\"anD8IHaEv\",\"fDVela67n\"];const serializationHash=\"framer-NftVH\";const variantClassNames={anD8IHaEv:\"framer-v-1vzj4yj\",cD53U8Uiv:\"framer-v-ff0da2\",fDVela67n:\"framer-v-xp0u7t\",GSPdT29xW:\"framer-v-76ap8b\",ie3VupGSp:\"framer-v-12et5ty\",SQ_jRl50q:\"framer-v-7otvyf\",TVartuXRu:\"framer-v-1pf4nqb\",z6uXKeOqg:\"framer-v-13ekjni\"};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 animation={opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:20};const transition2={delay:.015,duration:.6,ease:[.44,0,.13,.96],type:\"tween\"};const textEffect={effect:animation,repeat:false,startDelay:0,threshold:0,tokenization:\"word\",transition:transition2,trigger:\"onInView\",type:\"appear\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition3={bounce:.1,delay:.1,duration:1.2,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const formVariants=(form,variants,currentVariant)=>{switch(form.state){case\"success\":return variants.success??currentVariant;case\"pending\":return variants.pending??currentVariant;case\"error\":return variants.error??currentVariant;case\"incomplete\":return variants.incomplete??currentVariant;default:return currentVariant;}};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};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={\"Contact Desktop\":\"GSPdT29xW\",\"Contact Mobile\":\"fDVela67n\",\"Contact Small Desktop\":\"z6uXKeOqg\",\"Contact Tablet\":\"anD8IHaEv\",Desktop:\"SQ_jRl50q\",Laptop:\"TVartuXRu\",Phone:\"cD53U8Uiv\",Tablet:\"ie3VupGSp\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"SQ_jRl50q\"};};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:\"SQ_jRl50q\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"GSPdT29xW\",\"z6uXKeOqg\",\"anD8IHaEv\",\"fDVela67n\"].includes(baseVariant))return false;return true;};const isDisplayed1=()=>{if([\"cD53U8Uiv\",\"fDVela67n\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(MotionFooterWithContentInfo7otvyf,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-7otvyf\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"SQ_jRl50q\",ref:refBinding,style:{backgroundColor:\"var(--token-5544bf32-2f71-4854-a73c-ec44d8ef56f1, rgb(4, 6, 32))\",...style},...addPropertyOverrides({anD8IHaEv:{\"data-framer-name\":\"Contact Tablet\"},cD53U8Uiv:{\"data-framer-name\":\"Phone\"},fDVela67n:{\"data-framer-name\":\"Contact Mobile\"},GSPdT29xW:{\"data-framer-name\":\"Contact Desktop\"},ie3VupGSp:{\"data-framer-name\":\"Tablet\"},TVartuXRu:{\"data-framer-name\":\"Laptop\"},z6uXKeOqg:{\"data-framer-name\":\"Contact Small Desktop\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-u6lfsh\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"VfVx96lvD\",children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-a51cxo\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"zBKwrqUs0\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hdzhb9\",\"data-framer-name\":\"Quote\",layoutDependency:layoutDependency,layoutId:\"yB8JgUO2e\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-gj5ywu\",\"data-styles-preset\":\"KNPKdXPB9\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255)))\"},children:\"Contact us today for a free consultation and let's discuss your next project. \"})}),className:\"framer-1a27mco\",\"data-framer-name\":\"Contact us today for a free consultation and let's discuss your next project.\\r\",effect:textEffect,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wKg0EVyWY\",style:{\"--extracted-r6o4lv\":\"var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\",opacity:.6},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cD53U8Uiv:{effect:undefined}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(FormContainerWithHubSpotFooterForm1jx1mddWithFX,{__framer__animate:{transition:transition3},__framer__animateOnce:true,__framer__enter:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:.5,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,action:\"https://api.framer.com/forms/v1/forms/a4cb7e68-ba23-4a71-90e8-09c794705f0d/submit\",className:\"framer-1jx1mdd\",layoutDependency:layoutDependency,layoutId:\"hj1y6AQD5\",nodeId:\"hj1y6AQD5\",...addPropertyOverrides({cD53U8Uiv:{__framer__threshold:0}},baseVariant,gestureVariant),children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-144oce3\",\"data-framer-name\":\"Input\",layoutDependency:layoutDependency,layoutId:\"nxMM3OV93\",children:[/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-tjh1oq\",inputName:\"Name\",layoutDependency:layoutDependency,layoutId:\"CbZ3RrRTi\",placeholder:\"Your name *\",required:true,style:{\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(255, 255, 255, 0.11)\",\"--framer-input-border-left-width\":\"0px\",\"--framer-input-border-right-width\":\"0px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"0px\",\"--framer-input-font-color\":\"var(--token-a5aaf519-2929-441d-9c06-220b490400e1, rgb(235, 232, 228))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"rgba(255, 255, 255, 0.5)\"},type:\"text\"}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1352zg0\",inputName:\"Email\",layoutDependency:layoutDependency,layoutId:\"mFh8ndMqW\",placeholder:\"Email *\",required:true,style:{\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(255, 255, 255, 0.11)\",\"--framer-input-border-left-width\":\"0px\",\"--framer-input-border-right-width\":\"0px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"0px\",\"--framer-input-font-color\":\"var(--token-a5aaf519-2929-441d-9c06-220b490400e1, rgb(235, 232, 228))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"rgba(255, 255, 255, 0.5)\"},type:\"email\"}),/*#__PURE__*/_jsx(FormPlainTextInput,{className:\"framer-1nfnrrr\",inputName:\"Message\",layoutDependency:layoutDependency,layoutId:\"OQzGeezud\",placeholder:\"Enter your message...\",required:false,style:{\"--framer-input-border-bottom-width\":\"1px\",\"--framer-input-border-color\":\"rgba(255, 255, 255, 0.11)\",\"--framer-input-border-left-width\":\"0px\",\"--framer-input-border-right-width\":\"0px\",\"--framer-input-border-style\":\"solid\",\"--framer-input-border-top-width\":\"0px\",\"--framer-input-font-color\":\"var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255))\",\"--framer-input-icon-color\":\"rgb(153, 153, 153)\",\"--framer-input-placeholder-color\":\"rgba(255, 255, 255, 0.5)\"},type:\"textarea\"})]}),/*#__PURE__*/_jsxs(MotionDivWithHubSpotFooterButton14308fd,{className:\"framer-14308fd\",\"data-framer-name\":\"Button + Concent\",layoutDependency:layoutDependency,layoutId:\"CuI5Pgyi4\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:61,width:`calc(max((min(max(${componentViewport?.width||\"100vw\"} - 200px, 1px), 1600px) - 30px) / 4, 50px) * 3 + 20px)`,...addPropertyOverrides({cD53U8Uiv:{width:`min(max(${componentViewport?.width||\"100vw\"} - 40px, 1px), 1600px)`},ie3VupGSp:{width:`calc(max((min(max(${componentViewport?.width||\"100vw\"} - 120px, 1px), 1600px) - 30px) / 4, 50px) * 3 + 20px)`},TVartuXRu:{width:`calc(max((min(max(${componentViewport?.width||\"100vw\"} - 160px, 1px), 1600px) - 30px) / 4, 50px) * 3 + 20px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1fy2xzv-container\",layoutDependency:layoutDependency,layoutId:\"JYuA3Dc3V-container\",nodeId:\"JYuA3Dc3V\",rendersWithMotion:true,scopeId:\"HEbbQlyKv\",children:/*#__PURE__*/_jsx(ButtonSquareSubmitWithHubSpotFooterButton1fy2xzvWithMappedReactPropst8jpvh,{FregAlkBv:\"var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255))\",height:\"100%\",id:\"JYuA3Dc3V\",ipWm2WyPc:Icon,jymVm8xjx:\"Get in touch\",layoutId:\"JYuA3Dc3V\",LLbDVM64e:\"var(--token-0f52b39d-100c-4298-bbd4-de308a877f42, rgb(252, 54, 55))\",style:{width:\"100%\"},type:\"submit\",variant:formVariants(formState,{pending:\"Ekc0eHD39\",success:\"PzCR6CM0K\"},matchVariant(\"FrDxVFUwi\")),VnloQWcbp:true,width:\"100%\",...addPropertyOverrides({cD53U8Uiv:{variant:formVariants(formState,{pending:\"Ekc0eHD39\",success:\"PzCR6CM0K\"},matchVariant(\"aejUGnKWi\"))}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1i0r2me\",\"data-styles-preset\":\"KcxolYff2\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(255, 255, 255, 0.6))\"},children:[\"By submitting, you agree to our \",/*#__PURE__*/_jsx(Link,{href:{pathVariables:{wi3jA6zer:\"terms-of-service\"},unresolvedPathSlugs:{wi3jA6zer:{collectionId:\"BGzkc1n57\",collectionItemId:\"nDbWUCamD\"}},webPageId:\"D_FItAYao\"},motionChild:true,nodeId:\"TBzktToTx\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"HEbbQlyKv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-152hlj\",\"data-styles-preset\":\"e6F9ZoWoN\",children:\"Terms\"})}),\" and \",/*#__PURE__*/_jsx(Link,{href:{pathVariables:{wi3jA6zer:\"privacy-policy\"},unresolvedPathSlugs:{wi3jA6zer:{collectionId:\"BGzkc1n57\",collectionItemId:\"i0HrIYjF2\"}},webPageId:\"D_FItAYao\"},motionChild:true,nodeId:\"TBzktToTx\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"HEbbQlyKv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-152hlj\",\"data-styles-preset\":\"e6F9ZoWoN\",children:\"Privacy Policy\"})}),\".\"]})}),className:\"framer-se0p8y\",\"data-framer-name\":\"By submitting, you agree to our Terms and Privacy Policy.\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"TBzktToTx\",style:{\"--extracted-r6o4lv\":\"rgba(255, 255, 255, 0.6)\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1q2tp8q\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"JryN07mf3\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-dyhuhi\",\"data-framer-name\":\"Filler\",layoutDependency:layoutDependency,layoutId:\"mCxFQcEzX\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-v5auzt\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"vbBo_U_CS\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1vbrq2e\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"P0H94kiC0\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-njx24q\",\"data-framer-name\":\"Navigation Links\",layoutDependency:layoutDependency,layoutId:\"uo9qYpq0E\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1i0r2me\",\"data-styles-preset\":\"KcxolYff2\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255)))\"},children:\"/Navigation\"})}),className:\"framer-ugeu2h\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tOAtuF0n6\",style:{\"--extracted-r6o4lv\":\"var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\",opacity:.5},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-17fso98\",\"data-framer-name\":\"Navigation Links\",layoutDependency:layoutDependency,layoutId:\"Mezfe5geZ\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-xoycne\",\"data-styles-preset\":\"LPZsRUE_u\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"imNiMCoj3\",openInNewTab:false,relValues:[],scopeId:\"HEbbQlyKv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-152hlj\",\"data-styles-preset\":\"e6F9ZoWoN\",children:\"Home\"})})})}),className:\"framer-1kvguwc\",\"data-framer-name\":\"Navigation Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"imNiMCoj3\",style:{\"--extracted-r6o4lv\":\"var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-xoycne\",\"data-styles-preset\":\"LPZsRUE_u\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"jzfHJbaFk\"},motionChild:true,nodeId:\"lS7yQPEdg\",openInNewTab:false,relValues:[],scopeId:\"HEbbQlyKv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-152hlj\",\"data-styles-preset\":\"e6F9ZoWoN\",children:\"Case Studies\"})})})}),className:\"framer-1hu2g9f\",\"data-framer-name\":\"Navigation Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lS7yQPEdg\",style:{\"--extracted-r6o4lv\":\"var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-xoycne\",\"data-styles-preset\":\"LPZsRUE_u\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"nJ8vDRfTS\"},motionChild:true,nodeId:\"PSxHTl8GP\",openInNewTab:false,relValues:[],scopeId:\"HEbbQlyKv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-152hlj\",\"data-styles-preset\":\"e6F9ZoWoN\",children:\"Services\"})})})}),className:\"framer-1la20uk\",\"data-framer-name\":\"Navigation Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"PSxHTl8GP\",style:{\"--extracted-r6o4lv\":\"var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-xoycne\",\"data-styles-preset\":\"LPZsRUE_u\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"zeVKSw6Dw\"},motionChild:true,nodeId:\"gLYPWP_I4\",openInNewTab:false,relValues:[],scopeId:\"HEbbQlyKv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-152hlj\",\"data-styles-preset\":\"e6F9ZoWoN\",children:\"Industries\"})})})}),className:\"framer-h8k313\",\"data-framer-name\":\"Navigation Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"gLYPWP_I4\",style:{\"--extracted-r6o4lv\":\"var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-xoycne\",\"data-styles-preset\":\"LPZsRUE_u\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://secondbrain.kubikware.com/#/jobs\",motionChild:true,nodeId:\"KtI9oTN5z\",openInNewTab:false,relValues:[],scopeId:\"HEbbQlyKv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-152hlj\",\"data-styles-preset\":\"e6F9ZoWoN\",children:\"Work with us\"})})})}),className:\"framer-kknpnz\",\"data-framer-name\":\"Navigation Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"KtI9oTN5z\",style:{\"--extracted-r6o4lv\":\"var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1q94wc3\",\"data-framer-name\":\"Navigation Links\",layoutDependency:layoutDependency,layoutId:\"iI8UYSOlU\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1i0r2me\",\"data-styles-preset\":\"KcxolYff2\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255)))\"},children:\"/Legal\"})}),className:\"framer-10j14ub\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QJBeTYe9d\",style:{\"--extracted-r6o4lv\":\"var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\",opacity:.5},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-9zxd0n\",\"data-framer-name\":\"Navigation Links\",layoutDependency:layoutDependency,layoutId:\"NskPsmWXE\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-xoycne\",\"data-styles-preset\":\"LPZsRUE_u\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{wi3jA6zer:\"privacy-policy\"},unresolvedPathSlugs:{wi3jA6zer:{collectionId:\"BGzkc1n57\",collectionItemId:\"i0HrIYjF2\"}},webPageId:\"D_FItAYao\"},motionChild:true,nodeId:\"Je_zAKU6y\",openInNewTab:false,relValues:[],scopeId:\"HEbbQlyKv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-152hlj\",\"data-styles-preset\":\"e6F9ZoWoN\",children:\"Privacy Policy\"})})})}),className:\"framer-2fci94\",\"data-framer-name\":\"Navigation Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Je_zAKU6y\",style:{\"--extracted-r6o4lv\":\"var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-xoycne\",\"data-styles-preset\":\"LPZsRUE_u\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{wi3jA6zer:\"terms-of-service\"},unresolvedPathSlugs:{wi3jA6zer:{collectionId:\"BGzkc1n57\",collectionItemId:\"nDbWUCamD\"}},webPageId:\"D_FItAYao\"},motionChild:true,nodeId:\"BX9FTSsV2\",openInNewTab:false,relValues:[],scopeId:\"HEbbQlyKv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-152hlj\",\"data-styles-preset\":\"e6F9ZoWoN\",children:\"Terms of Service\"})})})}),className:\"framer-1n7nva8\",\"data-framer-name\":\"Navigation Link\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BX9FTSsV2\",style:{\"--extracted-r6o4lv\":\"var(--token-ca8c0ac2-5150-4056-9637-089f4286d8a3, rgb(255, 255, 255))\",\"--framer-paragraph-spacing\":\"0px\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:22,width:\"22px\",...addPropertyOverrides({anD8IHaEv:{y:(componentViewport?.y||0)+(100+((componentViewport?.height||700)-200-1500.5)/2)+0+0+0+0+0+0+0+1260.5},fDVela67n:{y:(componentViewport?.y||0)+(50+((componentViewport?.height||579)-100-1479.5)/2)+0+0+0+0+0+0+0+1242.5},GSPdT29xW:{y:(componentViewport?.y||0)+(140+((componentViewport?.height||480)-280-789)/2)+0+0+0+0+0+0+0},z6uXKeOqg:{y:(componentViewport?.y||0)+(140+((componentViewport?.height||480)-280-789)/2)+0+0+0+0+0+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1kp8bko-container\",layoutDependency:layoutDependency,layoutId:\"jpPFoGlHO-container\",nodeId:\"jpPFoGlHO\",rendersWithMotion:true,scopeId:\"HEbbQlyKv\",children:/*#__PURE__*/_jsx(SocialIconWithLink,{height:\"100%\",id:\"jpPFoGlHO\",layoutId:\"jpPFoGlHO\",style:{height:\"100%\",width:\"100%\"},u7smZm8vG:addImageAlt({pixelHeight:1408,pixelWidth:1404,src:\"https://framerusercontent.com/images/OdnjVVL6akZj4VlpJkeaQ8JY7Fg.png?width=1404&height=1408\",srcSet:\"https://framerusercontent.com/images/OdnjVVL6akZj4VlpJkeaQ8JY7Fg.png?scale-down-to=1024&width=1404&height=1408 1021w,https://framerusercontent.com/images/OdnjVVL6akZj4VlpJkeaQ8JY7Fg.png?width=1404&height=1408 1404w\"},\"\"),width:\"100%\",ws1WndZLy:\"https://www.linkedin.com/company/kubikware\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1gerv8f\",\"data-framer-name\":\"Copyright\",layoutDependency:layoutDependency,layoutId:\"oUTzij0o2\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:\"\\xa9 2003–2026 Kubikware, LLC\"}),/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7R2Vpc3QtNTAw\",\"--framer-font-family\":'\"Geist\", \"Geist Placeholder\", sans-serif',\"--framer-font-size\":\"13px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.03em\",\"--framer-line-height\":\"130%\",\"--framer-text-color\":\"var(--extracted-2gxw0f, rgb(255, 255, 255))\"},children:\"All rights reserved.\"})]}),className:\"framer-3avoko\",fonts:[\"GF;Geist-500\"],layoutDependency:layoutDependency,layoutId:\"uyzPtWlIR\",style:{\"--extracted-2gxw0f\":\"rgb(255, 255, 255)\",\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\",\"--framer-paragraph-spacing\":\"0px\",opacity:.6},verticalAlignment:\"top\",withExternalLayout:true})})]})})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6ubfmn-container\",\"data-code-component-plugin-id\":\"mcp001\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"KLV6v9D5w-container\",nodeId:\"KLV6v9D5w\",rendersWithMotion:true,scopeId:\"HEbbQlyKv\",children:/*#__PURE__*/_jsx(A11yFixes,{height:\"100%\",id:\"KLV6v9D5w\",layoutId:\"KLV6v9D5w\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\".framer-NftVH.framer-nzf0, .framer-NftVH .framer-nzf0 { display: block; }\",\".framer-NftVH.framer-7otvyf { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 140px 100px 140px 100px; position: relative; width: 1600px; }\",\".framer-NftVH .framer-u6lfsh { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 120px; height: min-content; justify-content: flex-start; max-width: 1600px; overflow: hidden; padding: 0px; position: relative; width: 1px; z-index: 1; }\",\".framer-NftVH .framer-a51cxo, .framer-NftVH .framer-1q2tp8q { display: grid; flex: none; gap: 0px 10px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(4, minmax(50px, 1fr)); grid-template-rows: repeat(1, minmax(0, 1fr)); height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-NftVH .framer-1hdzhb9 { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-NftVH .framer-1a27mco { flex: none; height: auto; max-width: 240px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-NftVH .framer-1jx1mdd { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; grid-column: span 3; height: min-content; justify-content: flex-start; justify-self: start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-NftVH .framer-144oce3, .framer-NftVH .framer-14308fd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",'.framer-NftVH .framer-tjh1oq, .framer-NftVH .framer-1352zg0 { --framer-input-focused-border-color: #ffffff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 0px 0px 1px 0px; --framer-input-font-family: \"Geist\"; --framer-input-font-letter-spacing: -0.03em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 20px; --framer-input-font-weight: 500; --framer-input-padding: 0px 0px 25px 0px; --framer-input-wrapper-height: auto; flex: none; height: auto; position: relative; width: 100%; }','.framer-NftVH .framer-1nfnrrr { --framer-input-focused-border-color: #ffffff; --framer-input-focused-border-style: solid; --framer-input-focused-border-width: 0px 0px 1px 0px; --framer-input-font-family: \"Geist\"; --framer-input-font-letter-spacing: -0.03em; --framer-input-font-line-height: 1.2em; --framer-input-font-size: 20px; --framer-input-font-weight: 500; --framer-input-padding: 0px 0px 190px 0px; --framer-input-wrapper-height: auto; flex: none; height: auto; min-height: 100px; position: relative; width: 100%; }',\".framer-NftVH .framer-1fy2xzv-container { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-NftVH .framer-se0p8y, .framer-NftVH .framer-ugeu2h, .framer-NftVH .framer-1kvguwc, .framer-NftVH .framer-1hu2g9f, .framer-NftVH .framer-1la20uk, .framer-NftVH .framer-h8k313, .framer-NftVH .framer-kknpnz, .framer-NftVH .framer-10j14ub, .framer-NftVH .framer-2fci94, .framer-NftVH .framer-1n7nva8, .framer-NftVH .framer-3avoko { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-NftVH .framer-dyhuhi { align-self: start; flex: none; gap: 30px; height: 136px; justify-self: start; overflow: visible; position: relative; width: 100%; }\",\".framer-NftVH .framer-v5auzt { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 120px; grid-column: span 3; height: min-content; justify-content: flex-start; justify-self: start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-NftVH .framer-1vbrq2e { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 38px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-NftVH .framer-njx24q, .framer-NftVH .framer-1q94wc3 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-NftVH .framer-17fso98, .framer-NftVH .framer-9zxd0n { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-NftVH .framer-1kp8bko-container { aspect-ratio: 1 / 1; flex: none; height: auto; position: relative; width: 22px; }\",\".framer-NftVH .framer-1gerv8f { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-NftVH .framer-6ubfmn-container { flex: none; height: 1px; left: -101px; position: absolute; top: 0px; width: 1px; }\",\".framer-NftVH.framer-v-1pf4nqb.framer-7otvyf, .framer-NftVH.framer-v-13ekjni.framer-7otvyf { padding: 140px 80px 140px 80px; width: 1280px; }\",\".framer-NftVH.framer-v-1pf4nqb .framer-u6lfsh, .framer-NftVH.framer-v-13ekjni .framer-u6lfsh { gap: 110px; }\",\".framer-NftVH.framer-v-1pf4nqb .framer-1a27mco, .framer-NftVH.framer-v-12et5ty .framer-1a27mco, .framer-NftVH.framer-v-ff0da2 .framer-1a27mco { --framer-text-wrap-override: balance; }\",\".framer-NftVH.framer-v-1pf4nqb .framer-tjh1oq, .framer-NftVH.framer-v-1pf4nqb .framer-1352zg0 { --framer-input-font-size: 19px; }\",\".framer-NftVH.framer-v-1pf4nqb .framer-1nfnrrr { --framer-input-font-size: 19px; --framer-input-padding: 0px 0px 130px 0px; }\",\".framer-NftVH.framer-v-1pf4nqb .framer-v5auzt, .framer-NftVH.framer-v-12et5ty .framer-v5auzt, .framer-NftVH.framer-v-13ekjni .framer-v5auzt, .framer-NftVH.framer-v-1vzj4yj .framer-v5auzt { gap: 100px; }\",\".framer-NftVH.framer-v-12et5ty.framer-7otvyf, .framer-NftVH.framer-v-1vzj4yj.framer-7otvyf { padding: 100px 60px 100px 60px; width: 810px; }\",\".framer-NftVH.framer-v-12et5ty .framer-u6lfsh, .framer-NftVH.framer-v-1vzj4yj .framer-u6lfsh { gap: 80px; }\",\".framer-NftVH.framer-v-12et5ty .framer-tjh1oq, .framer-NftVH.framer-v-12et5ty .framer-1352zg0 { --framer-input-font-size: 18px; }\",\".framer-NftVH.framer-v-12et5ty .framer-1nfnrrr { --framer-input-font-size: 18px; --framer-input-padding: 0px 0px 130px 0px; }\",\".framer-NftVH.framer-v-12et5ty .framer-14308fd { gap: 26px; }\",\".framer-NftVH.framer-v-12et5ty .framer-1vbrq2e, .framer-NftVH.framer-v-1vzj4yj .framer-1vbrq2e { flex-direction: column; gap: 49px; }\",\".framer-NftVH.framer-v-12et5ty .framer-njx24q, .framer-NftVH.framer-v-12et5ty .framer-1q94wc3, .framer-NftVH.framer-v-12et5ty .framer-1gerv8f, .framer-NftVH.framer-v-ff0da2 .framer-1gerv8f, .framer-NftVH.framer-v-1vzj4yj .framer-njx24q, .framer-NftVH.framer-v-1vzj4yj .framer-1q94wc3, .framer-NftVH.framer-v-1vzj4yj .framer-1gerv8f, .framer-NftVH.framer-v-xp0u7t .framer-1gerv8f { flex: none; width: 100%; }\",\".framer-NftVH.framer-v-ff0da2.framer-7otvyf, .framer-NftVH.framer-v-xp0u7t.framer-7otvyf { padding: 50px 20px 50px 20px; width: 390px; }\",\".framer-NftVH.framer-v-ff0da2 .framer-u6lfsh, .framer-NftVH.framer-v-xp0u7t .framer-u6lfsh { gap: 46px; }\",\".framer-NftVH.framer-v-ff0da2 .framer-a51cxo { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 30px; justify-content: flex-start; }\",\".framer-NftVH.framer-v-ff0da2 .framer-1hdzhb9 { align-self: unset; gap: 22px; }\",\".framer-NftVH.framer-v-ff0da2 .framer-1jx1mdd { align-self: unset; }\",\".framer-NftVH.framer-v-ff0da2 .framer-tjh1oq, .framer-NftVH.framer-v-ff0da2 .framer-1352zg0 { --framer-input-font-size: 16px; --framer-input-padding: 0px 0px 22px 0px; }\",\".framer-NftVH.framer-v-ff0da2 .framer-1nfnrrr { --framer-input-font-size: 16px; --framer-input-padding: 0px; min-height: 120px; }\",\".framer-NftVH.framer-v-ff0da2 .framer-14308fd { gap: 24px; }\",\".framer-NftVH.framer-v-ff0da2 .framer-1q2tp8q, .framer-NftVH.framer-v-xp0u7t .framer-1q2tp8q { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; }\",\".framer-NftVH.framer-v-ff0da2 .framer-v5auzt, .framer-NftVH.framer-v-xp0u7t .framer-v5auzt { align-self: unset; gap: 50px; }\",\".framer-NftVH.framer-v-ff0da2 .framer-1vbrq2e, .framer-NftVH.framer-v-xp0u7t .framer-1vbrq2e { flex-direction: column; gap: 46px; }\",\".framer-NftVH.framer-v-ff0da2 .framer-njx24q, .framer-NftVH.framer-v-ff0da2 .framer-1q94wc3, .framer-NftVH.framer-v-xp0u7t .framer-njx24q, .framer-NftVH.framer-v-xp0u7t .framer-1q94wc3 { flex: none; gap: 14px; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1144\n * @framerIntrinsicWidth 1600\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"TVartuXRu\":{\"layout\":[\"fixed\",\"auto\"]},\"ie3VupGSp\":{\"layout\":[\"fixed\",\"auto\"]},\"cD53U8Uiv\":{\"layout\":[\"fixed\",\"auto\"]},\"GSPdT29xW\":{\"layout\":[\"fixed\",\"auto\"]},\"z6uXKeOqg\":{\"layout\":[\"fixed\",\"auto\"]},\"anD8IHaEv\":{\"layout\":[\"fixed\",\"auto\"]},\"fDVela67n\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerHEbbQlyKv=withCSS(Component,css,\"framer-NftVH\");export default FramerHEbbQlyKv;FramerHEbbQlyKv.displayName=\"Footer section\";FramerHEbbQlyKv.defaultProps={height:1144,width:1600};addPropertyControls(FramerHEbbQlyKv,{variant:{options:[\"SQ_jRl50q\",\"TVartuXRu\",\"ie3VupGSp\",\"cD53U8Uiv\",\"GSPdT29xW\",\"z6uXKeOqg\",\"anD8IHaEv\",\"fDVela67n\"],optionTitles:[\"Desktop\",\"Laptop\",\"Tablet\",\"Phone\",\"Contact Desktop\",\"Contact Small Desktop\",\"Contact Tablet\",\"Contact Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerHEbbQlyKv,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"}]},...ButtonSquareSubmitFonts,...SocialIconWithLinkFonts,...A11yFixesFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});FramerHEbbQlyKv.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(ButtonSquareSubmit,{},context),()=>forwardLoader(SocialIconWithLink,{},context),()=>forwardLoader(BuiltIn,{},context),()=>forwardLoader(CreatedBy,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHEbbQlyKv\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1144\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"TVartuXRu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ie3VupGSp\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"cD53U8Uiv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"GSPdT29xW\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"z6uXKeOqg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"anD8IHaEv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"fDVela67n\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1600\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HEbbQlyKv.map"],"mappings":"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"}