{"version":3,"file":"script_main.CPHZVRCh.mjs","names":["mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","getProps","React.forwardRef","branduPhoneIssue","loadBranduPhone","branduPhonePromise","branduPhoneRuntime","branduCountryFlag","BranduPhoneInput","React.useState","React.useMemo","React.useEffect","React.useLayoutEffect","React.useRef","React.useCallback","React.useId","_Fragment","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","RichText","sharedStyle.css","sharedStyle.fonts","BranduEnquiryFieldsFonts","SendEnquiryFonts","SendEnquiry","serializationHash","variantClassNames","transition1","matchVariant","formVariants","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","_Fragment","SendEnquiry","serializationHash","variantClassNames","React.useContext","React.useMemo","React.Fragment","getProps","React.forwardRef","useRef","React.useId","_Fragment","LOGO","React.useState","React.useRef","React.useMemo","_Fragment","React.Fragment","host","React.useCallback","React.useId","React.useEffect","React.useLayoutEffect","fonts","css","className","css","NativeEnquiryFonts","NativeEnquiry","NativeEnquiryTestFonts","NativeEnquiryTest","IncolumeSingleRailNavigationFonts","InstagramLogoFonts","InstagramLogo","LinkedinLogoFonts","LinkedinLogo","SpotifyLogoFonts","SpotifyLogo","IncolumeFooterLogoFonts","breakpoints","serializationHash","variantClassNames","animation","animation1","query1","Notes","QueryData","animation2","animation3","breakpointRules","breakpointKeys","selectors","rules","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","className","PropertyOverrides","RichText","React.Fragment","_Fragment","css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","NativeEnquiry","NativeEnquiryTest","InstagramLogo","LinkedinLogo","SpotifyLogo","Notes","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","useRef","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","className","PropertyOverrides","RichText","React.Fragment","_Fragment","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","React.createElement","IncLumeQuietRail","IncLumeEspaOl","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/JNI0unvKLnSNOjYgWQPe/cFK4x7HnGbxoZXkZNw5W/hNcHJzSkR.js","https:/framerusercontent.com/modules/PtxaBiSAA5V6LvrpAt6G/EsR1AqByikNQR8Cp2V8c/UD0eTfbk_.js","https:/framerusercontent.com/modules/zRHLqV1CtgnFPo0zMbp4/bcVUkyQQSavDdcOoux8N/Wr4Bg8I6C.js","https:/framerusercontent.com/modules/nKuK9WS6B4pJJmTCEE2P/QZcQmHd0Ci3RO6uAtBfS/BranduEnquiryFields.js","https:/framerusercontent.com/modules/bIRhPHDJbK8Vj0gTz06Q/rRPNlnAEfcYIWCWuFSAd/es4lMmvPd.js","https:/framerusercontent.com/modules/SZXeDOJfx0HjpKVx6CAm/d55MbpEQlfpMRHaX6rx8/A6bxq3iWH.js","https:/framerusercontent.com/modules/l41zjbwrKrBgblV1siep/nfiyIHCRbTNhFhR5U06J/Ure0vK1Rx.js","https:/framerusercontent.com/modules/iX73H9Idlbu4WcVddsYg/WcvHqmDqe7PBoTFsF1Be/FooterSocialLabels.js","https:/framerusercontent.com/modules/aqaP9UoUwN5NXiGq7qdT/kgJ6N9eOX2Wkpo6c91CJ/IncolumeFooterLogo.js","https:/framerusercontent.com/modules/rtTcV6ohv8ZXYQ5d2IZy/QY6ETOGAAmIQljGNqrpv/IncolumeSingleRailNavigation.js","https:/framerusercontent.com/modules/aiMqSFghJzILGqeF1JSj/YSdSD3tMgUxFQRbwiFwD/fd1W2DZw8.js","https:/framerusercontent.com/modules/IFeMAcbrLMKF8QCSqVl1/zxsUl8CyscAVftLMTPpE/YJ1PiMBmY.js","https:/framerusercontent.com/modules/n0HhdFsE8KCsEXea6Xlr/Tb1OAyKDRVt2h5pmcVty/tuL_TY4pv.js","https:/framerusercontent.com/modules/Vtf9UjrUSrQj6wouYVPF/96aBXVNZdApRTwNHNyjD/WWGBRJndm.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0.75 18 C 0.336 18 0 17.664 0 17.25 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 17.25 0 C 17.664 0 18 0.336 18 0.75 L 18 17.25 C 18 17.664 17.664 18 17.25 18 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"ubm8tT7Gs\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0.75 18 C 0.336 18 0 17.664 0 17.25 L 0 0.75 C 0 0.336 0.336 0 0.75 0 L 17.25 0 C 17.664 0 18 0.336 18 0.75 L 18 17.25 C 18 17.664 17.664 18 17.25 18 Z\" fill=\"transparent\" height=\"18px\" id=\"uLIbokj1X\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 0 L 0 6\" fill=\"transparent\" height=\"6px\" id=\"wcL4Xtw6S\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(11.25 10.5)\" width=\"1px\"/><path d=\"M 0 0 L 0 6\" fill=\"transparent\" height=\"6px\" id=\"haFqKG9T6\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 10.5)\" width=\"1px\"/><path d=\"M 0 2.625 C 0 1.175 1.175 0 2.625 0 C 4.075 0 5.25 1.175 5.25 2.625 L 5.25 6\" fill=\"transparent\" height=\"6px\" id=\"ldXP7NTX2\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(11.25 10.5)\" width=\"5.25px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"M86o3vn0T\" transform=\"translate(7.125 6.75)\" width=\"2.25px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"4033599021\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-qVh2c\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-qVh2c { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Linkedin Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-qVh2c\");Icon.displayName=\"Linkedin Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerIntrinsicHeight\":\"24\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"Linkedin Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 13.5 0 L 4.5 0 C 2.015 0 0 2.015 0 4.5 L 0 13.5 C 0 15.985 2.015 18 4.5 18 L 13.5 18 C 15.985 18 18 15.985 18 13.5 L 18 4.5 C 18 2.015 15.985 0 13.5 0 Z M 9 12.75 C 6.929 12.75 5.25 11.071 5.25 9 C 5.25 6.929 6.929 5.25 9 5.25 C 11.071 5.25 12.75 6.929 12.75 9 C 12.75 11.071 11.071 12.75 9 12.75 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"SuXKGhab5\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 4.5 18 C 2.015 18 0 15.985 0 13.5 L 0 4.5 C 0 2.015 2.015 0 4.5 0 L 13.5 0 C 15.985 0 18 2.015 18 4.5 L 18 13.5 C 18 15.985 15.985 18 13.5 18 Z\" fill=\"transparent\" height=\"18px\" id=\"vvJ8FLDVj\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 3.75 C 0 1.679 1.679 0 3.75 0 C 5.821 0 7.5 1.679 7.5 3.75 C 7.5 5.821 5.821 7.5 3.75 7.5 C 1.679 7.5 0 5.821 0 3.75 Z\" fill=\"transparent\" height=\"7.5px\" id=\"Q3v7fjWhv\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 8.25)\" width=\"7.5px\"/><path d=\"M 0 1.125 C 0 0.504 0.504 0 1.125 0 C 1.746 0 2.25 0.504 2.25 1.125 C 2.25 1.746 1.746 2.25 1.125 2.25 C 0.504 2.25 0 1.746 0 1.125 Z\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"2.25px\" id=\"VxeO4Hprj\" transform=\"translate(15.75 6)\" width=\"2.25px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"942143898\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-SHCqu\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-SHCqu { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Instagram Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-SHCqu\");Icon.displayName=\"Instagram Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Instagram Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill-opacity=\"var(--1m6trwb, 0)\" fill=\"var(--21h8s6, rgb(0, 0, 0))\" height=\"18px\" id=\"SCuA1Uxb5\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 9 C 0 4.029 4.029 0 9 0 C 13.971 0 18 4.029 18 9 C 18 13.971 13.971 18 9 18 C 4.029 18 0 13.971 0 9 Z\" fill=\"transparent\" height=\"18px\" id=\"Uw4pGDYv6\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(3 3)\" width=\"18px\"/><path d=\"M 0 0.563 C 1.406 -0.188 3.094 -0.188 4.5 0.563\" fill=\"transparent\" height=\"1px\" id=\"xvQuK1wGc\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(9.75 15)\" width=\"4.5px\"/><path d=\"M 0 1.313 C 3.281 -0.438 7.219 -0.438 10.5 1.313\" fill=\"transparent\" height=\"1.3125px\" id=\"ZXk1aIM2E\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(6.75 9)\" width=\"10.5px\"/><path d=\"M 0 0.938 C 2.344 -0.313 5.156 -0.313 7.5 0.938\" fill=\"transparent\" height=\"1px\" id=\"mmLKmpyUJ\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--pgex8v, 1.5)\" stroke=\"var(--21h8s6, rgb(0, 0, 0))\" transform=\"translate(8.25 12)\" width=\"7.5px\"/></svg>';const getProps=({alpha,color,height,id,width,width1,...props})=>{return{...props,ezTt3ayMo:color??props.ezTt3ayMo??\"rgb(0, 0, 0)\",lschgej4H:width1??props.lschgej4H??1.5,qxTvv_EBh:alpha??props.qxTvv_EBh};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,ezTt3ayMo,lschgej4H,qxTvv_EBh,...restProps}=getProps(props);const href=useSVGTemplate(\"1321504854\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-MH92d\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m6trwb\":qxTvv_EBh,\"--21h8s6\":ezTt3ayMo,\"--pgex8v\":lschgej4H,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-MH92d { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"ezTt3ayMo\":\"color\",\"lschgej4H\":\"width1\",\"qxTvv_EBh\":\"alpha\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Spotify Logo\",\"color\":{\"type\":\"variable\",\"value\":\"21h8s6\"},\"set\":{\"localId\":\"vectorSet/NGVKdicsm\",\"id\":\"NGVKdicsm\",\"moduleId\":\"omX0gWFPqDwhaiWwf6ab\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-MH92d\");Icon.displayName=\"Spotify Logo\";export default Icon;addPropertyControls(Icon,{ezTt3ayMo:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},lschgej4H:{defaultValue:1.5,displayStepper:true,hidden:false,max:6,min:0,step:.5,title:\"Width\",type:ControlType.Number},qxTvv_EBh:{defaultValue:0,displayStepper:true,hidden:false,max:1,min:0,step:.1,title:\"Alpha\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVector\":\"{\\\"name\\\":\\\"Spotify Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"21h8s6\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/NGVKdicsm\\\",\\\"id\\\":\\\"NGVKdicsm\\\",\\\"moduleId\\\":\\\"omX0gWFPqDwhaiWwf6ab\\\"}}\",\"framerDisableUnlink\":\"true\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"24\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"ezTt3ayMo\\\":\\\"color\\\",\\\"lschgej4H\\\":\\\"width1\\\",\\\"qxTvv_EBh\\\":\\\"alpha\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Framer module imports are resolved at runtime; the editor has no external module typings.\n// @ts-ignore\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{localizeTree,useTranslationRevision}from\"https://framerusercontent.com/modules/SSlYGvP7oNmMoeIpa4fk/r0RkJxqsAa0ay0jrlACm/SiteLanguage.js\";import*as React from\"react\";import{motion}from\"framer-motion\";import{RenderTarget,addPropertyControls,ControlType}from\"framer\";/* BRANDÜ ENQUIRY STORYBOARD\n *    0ms   continue → validate the current answer, retain all written values\n *   80ms   outgoing content softens; the dock and panel stay in place\n *  240ms   next question settles over a short damped spring\n * review   retain editable details; send manually or after spoken confirmation\n */const ENQUIRY_MOTION={offset:4,spring:{type:\"spring\",stiffness:430,damping:39},focusDelayMs:260};const ENQUIRY_ES={\"Brand\\xfc gathered your notes. Check or edit them below.\":\"Brand\\xfc reuni\\xf3 tus datos. Puedes revisarlos o corregirlos aqu\\xed.\",\"Check your details. You can edit them below.\":\"Revisa tus datos. Puedes corregirlos aqu\\xed.\",\"Your notes will go to the Inc\\xf3lume team. Send below, or ask Brand\\xfc when you’re ready.\":\"Tus datos llegar\\xe1n al equipo de Inc\\xf3lume. Env\\xeda la consulta o p\\xeddeselo a Brand\\xfc cuando est\\xe9s listo.\",\"Check the country and each digit.\":\"Revisa el pa\\xeds y cada n\\xfamero.\",\"A little introduction\":\"Una breve presentaci\\xf3n\",\"Your project\":\"Tu proyecto\",\"A few useful details\":\"Un poco m\\xe1s de contexto\",\"How to reach you\":\"C\\xf3mo contactarte\",\"Final review\":\"Revisi\\xf3n final\",\"Your name\":\"Tu nombre\",\"Business or project\":\"Negocio o proyecto\",\"Brand or company\":\"Negocio o proyecto\",\"Website\":\"Sitio web\",\"Optional\":\"Opcional\",\"Email\":\"Correo\",\"WhatsApp\":\"WhatsApp\",\"Phone call\":\"Llamada\",\"Edit\":\"Editar\",\"Add\":\"Agregar\",\"Change\":\"Cambiar\",\"Not sent\":\"Sin enviar\",\"Editing your notes\":\"Editar tus datos\",\"A few words are still needed.\":\"Falta una breve descripci\\xf3n.\",\"That email needs another look. Please check the address.\":\"Revisa la direcci\\xf3n de correo antes de enviar.\",\"Please include the country code, starting with +, and check the number.\":\"Incluye el c\\xf3digo de pa\\xeds con + y revisa los n\\xfameros.\",\"Please add your name.\":\"Agrega tu nombre.\",\"A few words about your project are enough.\":\"Basta una breve descripci\\xf3n de tu proyecto.\",\"Please enter your name.\":\"Escribe tu nombre.\",\"A sentence or two is enough. What would you like to change?\":\"Una o dos frases bastan. \\xbfQu\\xe9 te gustar\\xeda cambiar?\",\"A few details so we know who we’re talking to.\":\"Unos datos para saber con qui\\xe9n conversamos.\",\"A short description is enough. We can work out the details together.\":\"Basta una descripci\\xf3n breve. Los detalles los podemos definir juntos.\",\"Only what you know for now. You can leave these blank.\":\"Solo lo que tengas claro por ahora. Puedes dejarlo en blanco.\",\"Brand\\xfc noted these from our conversation. Please check the spelling and each digit.\":\"Brand\\xfc tom\\xf3 estos datos de la conversaci\\xf3n. Revisa c\\xf3mo se escriben y cada n\\xfamero.\",\"Choose what suits you, then add your details below.\":\"Elige c\\xf3mo prefieres que te contactemos y agrega tus datos.\",\"Brand\\xfc gathered these details from your conversation. Check or edit them before sending.\":\"Brand\\xfc reuni\\xf3 estos datos de la conversaci\\xf3n. Rev\\xedsalos o corr\\xedgelos antes de enviar.\",\"Saved on this device. Check or edit your details before sending.\":\"Guardado en este dispositivo. Revisa tus datos antes de enviar.\",\"Check your details below. The team will use them to follow up.\":\"Revisa tus datos. El equipo los usar\\xe1 para contactarte.\",\"What’s your name?\":\"\\xbfC\\xf3mo te llamas?\",\"What do you have in mind?\":\"\\xbfQu\\xe9 tienes en mente?\",\"Anything else we should know?\":\"\\xbfAlgo m\\xe1s que debamos saber?\",\"How would you like us to contact you?\":\"\\xbfC\\xf3mo prefieres que te contactemos?\",\"Review your project details.\":\"Revisa los datos de tu proyecto.\",\"Your saved draft.\":\"Tu borrador guardado.\",\"Review before sending.\":\"Revisa antes de enviar.\",\"If you have one. No need to prepare anything first.\":\"Si tienes uno. No necesitas preparar nada antes.\",\"A few words about the project\":\"Unas palabras sobre el proyecto\",\"What’s changing, or what would you like to achieve?\":\"\\xbfQu\\xe9 est\\xe1 cambiando o qu\\xe9 te gustar\\xeda lograr?\",\"Any areas in mind?\":\"\\xbfTienes alg\\xfan \\xe1rea en mente?\",\"Not sure yet? Leave these open. We’ll help you find a starting point.\":\"\\xbfA\\xfan no lo sabes? D\\xe9jalo abierto. Te ayudaremos a encontrar por d\\xf3nde empezar.\",\"Is there a date you have in mind?\":\"\\xbfTienes alguna fecha en mente?\",\"An ideal start, a launch date, or simply ‘still exploring’.\":\"Una fecha de inicio, de lanzamiento o simplemente “a\\xfan explorando”.\",\"An investment range you’re considering?\":\"\\xbfTienes un rango de inversi\\xf3n en mente?\",\"A rough idea, in your currency. It helps us shape the conversation.\":\"Una idea aproximada, en tu moneda. Nos ayuda a orientar la conversaci\\xf3n.\",\"How did you find us?\":\"\\xbfC\\xf3mo nos encontraste?\",\"Your email\":\"Tu correo\",\"Please check the spelling before continuing.\":\"Revisa c\\xf3mo est\\xe1 escrito antes de continuar.\",\"Your WhatsApp number\":\"Tu n\\xfamero de WhatsApp\",\"Your phone number\":\"Tu tel\\xe9fono\",\"Include the country code, for example +52. Please check each digit.\":\"Incluye el c\\xf3digo de pa\\xeds, por ejemplo +52, y revisa cada n\\xfamero.\",\"We’ll use this to get back to you about this project.\":\"Usaremos este dato para contactarte sobre tu proyecto.\",\"How we’ll reach you\":\"C\\xf3mo te contactaremos\",\"Check these details before sending. You can correct them right here.\":\"Revisa estos datos antes de enviar. Puedes corregirlos aqu\\xed.\",\"Email address\":\"Direcci\\xf3n de correo\",\"WhatsApp number\":\"N\\xfamero de WhatsApp\",\"Phone number\":\"Tel\\xe9fono\",\"Include your country code, for example +52.\":\"Incluye el c\\xf3digo de pa\\xeds, por ejemplo +52.\",\"What you have in mind\":\"Lo que tienes en mente\",\"Anything else\":\"M\\xe1s detalles\",\"Clear details and start over\":\"Borrar datos y comenzar de nuevo\",\"Add your name\":\"Agrega tu nombre\",\"Add a few project details\":\"Agrega una breve descripci\\xf3n\",\"Complete contact details\":\"Completa tus datos de contacto\",\"Back to review\":\"Volver a la revisi\\xf3n\",\"Back\":\"Volver\",\"Review changes\":\"Revisar cambios\",\"Review details\":\"Revisar datos\",\"Skip for now\":\"Omitir por ahora\",\"Continue\":\"Continuar\",\"We’re launching something new.\":\"Vamos a lanzar algo nuevo.\",\"We need a clearer direction.\":\"Necesitamos una direcci\\xf3n m\\xe1s clara.\",\"We’d like things to feel more consistent.\":\"Queremos que todo se sienta m\\xe1s coherente.\",\"Positioning, research and naming\":\"Posicionamiento, investigaci\\xf3n y naming\",\"Visual identity and a consistent brand system\":\"Identidad visual y un sistema de marca coherente\",\"Packaging, spaces and interfaces\":\"Packaging, espacios e interfaces\",\"Campaigns, content and art direction\":\"Campa\\xf1as, contenido y direcci\\xf3n de arte\",\"Strategy\":\"Estrategia\",\"Identity\":\"Identidad\",\"Experience\":\"Experiencia\",\"Communication\":\"Comunicaci\\xf3n\",\"These details go to the Inc\\xf3lume team. Nothing is sent until you confirm.\":\"Estos datos llegar\\xe1n al equipo de Inc\\xf3lume. Nada se env\\xeda hasta que confirmes.\",\"Choose a country and check the number.\":\"Elige el pa\\xeds y revisa el n\\xfamero.\",\"Sending shares these details with Inc\\xf3lume. Typed corrections take priority. You can also ask Brand\\xfc to send after reviewing.\":\"Enviar comparte estos datos con Inc\\xf3lume. Tus correcciones escritas tienen prioridad. Tambi\\xe9n puedes pedirle a Brand\\xfc que env\\xede la consulta.\"};Object.assign(ENQUIRY_ES,{\"Conversation included\":\"Conversaci\\xf3n incluida\",\"Project summary\":\"Resumen del proyecto\",\"Earlier messages may be missing from this device.\":\"Pueden faltar mensajes anteriores en este dispositivo.\",\"Checking the email domain…\":\"Estamos comprobando el dominio…\",\"We could not find this email domain. Check every letter or use another address.\":\"No encontramos este dominio de correo. Revisa cada letra o usa otra direcci\\xf3n.\",\"This domain does not accept email. Please use another address.\":\"Este dominio no acepta correo. Usa otra direcci\\xf3n.\",\"We could not check this domain right now. Check the address carefully before sending.\":\"No pudimos comprobar el dominio ahora. Revisa bien la direcci\\xf3n antes de enviar.\",\"I have checked this email address.\":\"Revis\\xe9 esta direcci\\xf3n de correo.\",\"Please confirm that the email address is correct.\":\"Confirma que la direcci\\xf3n de correo es correcta.\",\"Please wait while we check the email domain.\":\"Espera un momento mientras comprobamos el dominio.\",\"Your project notes and the conversation available on this device will go to the Inc\\xf3lume team when you send.\":\"Al enviar, compartes con el equipo de Inc\\xf3lume tus datos y la conversaci\\xf3n disponible en este dispositivo.\"});Object.assign(ENQUIRY_ES,{\"Choose the country for this number.\":\"Elige el pa\\xeds de este n\\xfamero.\",\"Enter your phone number.\":\"Escribe tu n\\xfamero de tel\\xe9fono.\",\"Check the number and country code.\":\"Revisa el n\\xfamero y el c\\xf3digo de pa\\xeds.\",\"Include the country code with +, or wait a moment and try again.\":\"Incluye el c\\xf3digo de pa\\xeds con + o espera un momento e int\\xe9ntalo de nuevo.\",\"Choose a contact option.\":\"Elige c\\xf3mo prefieres que te contactemos.\",\"Add a detail, or answer by voice.\":\"Completa este dato o resp\\xf3ndelo por voz.\",\"Check the email address.\":\"Revisa la direcci\\xf3n de correo.\"});Object.assign(ENQUIRY_ES,{\"Something else\":\"Otra necesidad\",\"Tell us what you need. We can discuss the scope.\":\"Cu\\xe9ntanos qu\\xe9 necesitas. Podemos revisar el alcance.\"});const REVIEW_CRAFT={sectionGap:28,detailGap:24,columnGap:40,columnsAt:640};const STEPS=[\"Your project\",\"Final review\"];const AREAS=[{name:\"Something else\",hint:\"Tell us what you need. We can discuss the scope.\"},{name:\"Strategy\",hint:\"Positioning, research and naming\"},{name:\"Identity\",hint:\"Visual identity and a consistent brand system\"},{name:\"Experience\",hint:\"Packaging, spaces and interfaces\"},{name:\"Communication\",hint:\"Campaigns, content and art direction\"}];// Keep the request and the latest clarification; never overwrite the full submitted notes.\nfunction projectReviewSummary(text,max=420){const source=text.trim();if(source.length<=max)return source;const seen=new Set;const sentences=source.split(RegExp(\"(?<=[.!?])\\\\s+|\\\\n+\")).map(s=>s.trim()).filter(s=>{const key=s.toLocaleLowerCase().replace(/\\s+/g,\" \");if(!key||seen.has(key))return false;seen.add(key);return true;});const clip=(s,budget)=>s.length<=budget?s:s.slice(0,budget-1).replace(/\\s+\\S*$/,\"\")+\"…\";if(sentences.length<2)return clip(source,max);const latest=[...sentences].reverse().find(s=>/\\b(instead|actually|must|need|deadline|before|budget|rather|correction|necesit|debe|antes|presupuesto|plazo|correcci|mejor|en realidad)/i.test(s))||sentences[sentences.length-1];const first=sentences[0];if(latest===first)return clip(first,max);return clip(first,Math.floor(max*.55))+\"\\n\"+clip(latest,Math.floor(max*.45)-1);}const EMPTY={name:\"\",company:\"\",website:\"\",goal:\"\",services:[],timing:\"\",investment:\"\",referral:\"\",method:\"Email\",email:\"\",phone:\"\",phoneCountry:\"\"};const LIMITS={name:200,company:200,website:300,goal:12e3,timing:200,investment:200,referral:240,email:254,phone:40,phoneCountry:2};function safeText(value,max,multiline=false){return typeof value===\"string\"?value.replace(/\\r\\n?/g,\"\\n\").replace(multiline?/[\\u0000-\\u0009\\u000b-\\u001f\\u007f]/g:/[\\u0000-\\u001f\\u007f]/g,\" \").slice(0,max).trim():\"\";}function readProjectDraft(source){if(!source&&typeof window!==\"undefined\")source=window.__branduProjectDraft;if(!source||typeof source!==\"object\")return{};const result={};for(const key of Object.keys(LIMITS)){const value=source[key];if(typeof value===\"string\")result[key]=safeText(value,LIMITS[key],key===\"goal\");}if([\"Email\",\"WhatsApp\",\"Phone call\"].includes(source.method||\"\"))result.method=source.method;if(typeof source.services===\"string\")result.services=source.services.split(/[,;\\n]/).map(value=>safeText(value,160)).filter(Boolean).slice(0,20);return result;}function invalidStep(draft){return!draft.name.trim()?0:!draft.goal.trim()?1:contactError(draft)?3:4;}function validEmailAddress(address){const value=address.trim(),parts=value.split(\"@\");if(parts.length!==2||value.length>254)return false;const[local,domain]=parts;if(!local||local.length>64||local.startsWith(\".\")||local.endsWith(\".\")||local.includes(\"..\")||/[^a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]/.test(local))return false;const labels=domain.split(\".\");return labels.length>1&&labels.every(label=>/^[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?$/.test(label))&&/^[a-zA-Z]{2,63}$/.test(labels[labels.length-1]);}function emailSuggestion(address){const parts=address.trim().split(\"@\");const common={\"gmial.com\":\"gmail.com\",\"gamil.com\":\"gmail.com\",\"gmail.con\":\"gmail.com\",\"gmaill.com\":\"gmail.com\",\"hotmial.com\":\"hotmail.com\",\"hotmail.con\":\"hotmail.com\",\"outlok.com\":\"outlook.com\",\"outlook.con\":\"outlook.com\",\"yahoo.con\":\"yahoo.com\"};return parts.length===2&&common[parts[1].toLowerCase()]?parts[0]+\"@\"+common[parts[1].toLowerCase()]:\"\";}function contactError(draft){if(draft.method===\"Email\")return validEmailAddress(draft.email)?\"\":\"That email needs another look. Please check the address.\";return branduPhoneIssue(draft.phone,draft.phoneCountry);}let branduPhoneRuntime=null;let branduPhonePromise=null;function loadBranduPhone(){if(!branduPhonePromise)branduPhonePromise=import(new URL(\"/client-v4.js?ui=24\",\"https://brandu-voice-api.brandu-voice-api.workers.dev\").href).then(module=>{branduPhoneRuntime=module;return branduPhoneRuntime;}).catch(error=>{branduPhonePromise=null;throw error;});return branduPhonePromise;}function branduPhoneIssue(value,country=\"\"){if(!country&&!value.trim().startsWith(\"+\"))return\"Choose the country for this number.\";if(!value.trim())return\"Enter your phone number.\";if(branduPhoneRuntime)return branduPhoneRuntime.normalizePhone(value,country)?\"\":\"Check the number and country code.\";return/^\\+[1-9]\\d{6,14}$/.test(value.replace(/[\\s().-]/g,\"\"))?\"\":\"Include the country code with +, or wait a moment and try again.\";}function branduCountryFlag(iso){return/^[A-Z]{2}$/.test(iso)?String.fromCodePoint(...Array.from(iso,c=>c.charCodeAt(0)+127397)):\"\";}function BranduPhoneInput({id,value,country,onChange,language=\"en\",invalid=false,hintId,isStatic=false}){const[runtime,setRuntime]=React.useState(branduPhoneRuntime);React.useEffect(()=>{if(isStatic)return;let live=true;void loadBranduPhone().then(next=>{if(live)setRuntime(next);}).catch(()=>{});return()=>{live=false;};},[isStatic]);const parsed=runtime?.phoneParts(value,country);const selected=country||(value.trim().startsWith(\"+\")?parsed?.country:\"\")||\"\";const national=selected&&parsed?.country===selected&&value.trim().startsWith(\"+\")?parsed.national:value;const names=React.useMemo(()=>new Intl.DisplayNames([language],{type:\"region\"}),[language]);const countries=runtime?.phoneCountries||[{iso:\"MX\",dial:\"+52\"},{iso:\"US\",dial:\"+1\"},{iso:\"CA\",dial:\"+1\"},{iso:\"GB\",dial:\"+44\"},{iso:\"ES\",dial:\"+34\"}];const sorted=[...countries].sort((a,b)=>(names.of(a.iso)||a.iso).localeCompare(names.of(b.iso)||b.iso,language));const common=[\"MX\",\"US\",\"CA\",\"GB\",\"ES\"].map(iso=>countries.find(c=>c.iso===iso)).filter(Boolean);const dial=countries.find(c=>c.iso===selected)?.dial||\"\";const countryInvalid=invalid&&!selected&&!value.trim().startsWith(\"+\");const option=item=>/*#__PURE__*/_jsxs(\"option\",{value:item.iso,children:[names.of(item.iso)||item.iso,\" \",item.dial]},item.iso);return /*#__PURE__*/_jsxs(\"div\",{className:\"brandu-phone-field\",\"data-invalid\":invalid,translate:\"no\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"brandu-phone-country\",\"data-invalid\":countryInvalid,children:[/*#__PURE__*/_jsxs(\"span\",{\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"brandu-phone-flag\",children:branduCountryFlag(selected)}),/*#__PURE__*/_jsx(\"span\",{className:\"brandu-phone-code\",children:selected?dial:language===\"es\"?\"Pa\\xeds\":\"Country\"}),/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 16 16\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.3\",children:/*#__PURE__*/_jsx(\"path\",{d:\"m4 6 4 4 4-4\"})})]}),/*#__PURE__*/_jsxs(\"select\",{id:`${id}-country`,\"aria-label\":language===\"es\"?\"Pa\\xeds y c\\xf3digo del tel\\xe9fono\":\"Phone country and calling code\",\"aria-invalid\":countryInvalid,\"aria-describedby\":hintId,value:selected,onChange:event=>{const iso=event.target.value;const local=parsed?.international?parsed.national:national;onChange(runtime?.normalizePhone(local,iso)||local,iso);},children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:language===\"es\"?\"Elige el pa\\xeds\":\"Choose country\"}),/*#__PURE__*/_jsx(\"optgroup\",{label:language===\"es\"?\"Frecuentes\":\"Common\",children:common.map(option)}),/*#__PURE__*/_jsx(\"optgroup\",{label:language===\"es\"?\"Todos los pa\\xedses\":\"All countries\",children:sorted.map(option)})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"brandu-phone-number\",children:/*#__PURE__*/_jsx(\"input\",{id:id,type:\"tel\",inputMode:\"tel\",autoComplete:\"tel-national\",value:national,placeholder:language===\"es\"?\"Tu n\\xfamero\":\"Your number\",maxLength:40,\"aria-invalid\":invalid&&!countryInvalid,\"aria-describedby\":hintId,onChange:event=>{const next=event.target.value;const detected=next.trim().startsWith(\"+\")?runtime?.phoneParts(next).country:undefined;const iso=detected||selected;onChange(runtime?.normalizePhone(next,iso)||next,iso);}})}),/*#__PURE__*/_jsx(\"style\",{children:`\n        .brandu-phone-field{display:flex;align-items:stretch;box-sizing:border-box;min-width:0;width:100%;min-height:46px;border:1px solid var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42,rgba(0,0,0,.15));border-radius:8px;background:color-mix(in srgb,currentColor 3%,transparent);font-family:\"ABC Monument Grotesk Widths Variable Trial\",sans-serif;transition:border-color 160ms ease}\n        .brandu-phone-field:focus-within{border-color:color-mix(in srgb,currentColor 55%,transparent)}\n        .brandu-phone-field[data-invalid=true]{border-color:var(--brandu-error,#b52832)!important}\n        .brandu-phone-country{position:relative;flex:0 0 112px;min-width:0;min-height:44px;border-radius:7px 0 0 7px}\n        .brandu-phone-country[data-invalid=true]{color:var(--brandu-error,#b52832);background:color-mix(in srgb,var(--brandu-error,#b52832) 6%,transparent)}\n        .brandu-phone-country>span{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 8px;font-size:13px;line-height:24px;color:inherit;white-space:nowrap}\n        .brandu-phone-flag{font-family:\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Noto Color Emoji\",sans-serif;font-size:16px;line-height:24px}.brandu-phone-flag:empty{display:none}\n        .brandu-phone-country>select{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px!important}\n        .brandu-phone-country:focus-within{outline:2px solid currentColor;outline-offset:2px}\n        .brandu-phone-country:after{content:\"\";position:absolute;right:0;top:10px;bottom:10px;width:1px;background:color-mix(in srgb,currentColor 15%,transparent);pointer-events:none}\n        .brandu-phone-number{display:flex;position:relative;flex:1 1 0;min-width:0;min-height:44px}\n        .brandu-phone-field .brandu-phone-number>input{position:relative!important;inset:auto!important;display:block!important;box-sizing:border-box!important;flex:1 1 0;width:100%!important;height:44px!important;min-width:0!important;min-height:44px!important;max-width:100%!important;border:0!important;border-radius:0 8px 8px 0!important;background:transparent!important;box-shadow:none!important;margin:0!important;padding:10px 12px!important;color:inherit!important;-webkit-text-fill-color:currentColor;font-family:\"ABC Monument Grotesk Widths Variable Trial\",sans-serif!important;font-size:14px!important;font-weight:410!important;line-height:24px!important;letter-spacing:0!important;outline:none;transform:none!important}\n        @media(max-width:809.98px){.brandu-phone-field .brandu-phone-number>input{font-size:16px!important}}\n        `})]});}function useSiteReducedMotion(isStatic=false){const[reduced,setReduced]=React.useState(false);const useBrowserLayoutEffect=typeof window===\"undefined\"?React.useEffect:React.useLayoutEffect;useBrowserLayoutEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const query=window.matchMedia(\"(prefers-reduced-motion: reduce)\");let preference=\"system\";const update=()=>setReduced(query.matches||preference===\"reduced\");const read=()=>{try{preference=window.localStorage.getItem(\"incolume-motion-preference\")||\"system\";}catch{}update();};const sync=event=>{const value=event.detail;if(value===\"system\"||value===\"reduced\"){preference=value;update();}};const storage=event=>{if(event.key===null||event.key===\"incolume-motion-preference\")read();};read();query.addEventListener(\"change\",update);window.addEventListener(\"incolume-motion-preference\",sync);window.addEventListener(\"storage\",storage);return()=>{query.removeEventListener(\"change\",update);window.removeEventListener(\"incolume-motion-preference\",sync);window.removeEventListener(\"storage\",storage);};},[isStatic]);return reduced;}/**\n * @framerIntrinsicWidth 360\n * @framerIntrinsicHeight 470\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function BranduEnquiryFields({style,previewStep=0}){useTranslationRevision();const isStatic=RenderTarget.current()===RenderTarget.canvas;const reduced=useSiteReducedMotion(isStatic);const[language,setLanguage]=React.useState(()=>typeof window!==\"undefined\"?window.__branduLanguage||\"en\":\"en\");const t=text=>language===\"es\"?ENQUIRY_ES[text]||text:text;React.useEffect(()=>{if(isStatic)return;const sync=event=>{const next=event.detail;if(next===\"en\"||next===\"es\")setLanguage(next);};window.addEventListener(\"brandu:language\",sync);return()=>window.removeEventListener(\"brandu:language\",sync);},[isStatic]);const[draft,setDraft]=React.useState(()=>({...EMPTY,...isStatic?{}:readProjectDraft()}));const[origin,setOrigin]=React.useState(()=>isStatic||typeof window===\"undefined\"?\"manual\":window.__branduProjectDraft?.source||\"manual\");const guided=origin===\"guided\";const[step,setStep]=React.useState(()=>isStatic?previewStep===4?4:0:origin===\"guided\"?4:origin===\"saved\"&&invalidStep(draft)===4?4:0);const[extrasOpen,setExtrasOpen]=React.useState(false);const[checkingContact,setCheckingContact]=React.useState(false);const[resetConfirm,setResetConfirm]=React.useState(false);const draftRef=React.useRef(draft);draftRef.current=draft;const touched=React.useRef(new Set);const[error,setError]=React.useState(\"\");const[showValidation,setShowValidation]=React.useState(false);const[checkedAddress,setCheckedAddress]=React.useState(\"\");const checkedAddressRef=React.useRef(checkedAddress);checkedAddressRef.current=checkedAddress;const[domainCheck,setDomainCheck]=React.useState({address:\"\",status:\"idle\"});const domainRef=React.useRef(domainCheck);domainRef.current=domainCheck;const domainFlight=React.useRef(null);const emailStatus=domainCheck.address===draft.email.trim()?domainCheck.status:\"idle\";const emailConfirmed=draft.method!==\"Email\"||!contactError(draft)&&!!draft.email.trim()&&checkedAddress===draft.email.trim();const[conversation,setConversation]=React.useState({text:\"\",limited:false});React.useEffect(()=>{if(isStatic)return;const sync=()=>{const context=window.__branduConversation;const messages=context?.messages||[];setConversation({text:[messages.filter(m=>[\"user\",\"agent\"].includes(m.role)&&typeof m.text===\"string\").map(m=>`${m.role===\"user\"?\"Visitor\":\"Brand\\xfc\"}: ${m.text}`).join(\"\\n\\n\"),context?.composer?.trim()?`Additional typed note (not sent to Brand\\xfc): ${context.composer.trim()}`:\"\"].filter(Boolean).join(\"\\n\\n\"),limited:context?.limited||false});};sync();window.addEventListener(\"brandu:conversation-context\",sync);return()=>window.removeEventListener(\"brandu:conversation-context\",sync);},[isStatic]);const checkDomain=React.useCallback(address=>{if(domainRef.current.address===address&&[\"valid\",\"invalid\"].includes(domainRef.current.status)&&Date.now()-(domainRef.current.checkedAt||0)<3e5)return Promise.resolve(domainRef.current);if(domainFlight.current?.address===address)return domainFlight.current.promise;const pending={address,status:\"checking\"};domainRef.current=pending;setDomainCheck(pending);const promise=(async()=>{let result={address,status:\"unknown\"};try{const domain=new URL(\"https://\"+address.slice(address.lastIndexOf(\"@\")+1)).hostname;const response=await fetch(\"https://brandu-voice-api.brandu-voice-api.workers.dev/contact-domain\",{method:\"POST\",headers:{\"Content-Type\":\"application/json\"},body:JSON.stringify({domain}),signal:AbortSignal.timeout(12e3)});const data=await response.json();if([\"valid\",\"invalid\",\"unknown\"].includes(data.status))result={address,status:data.status,reason:data.reason,checkedAt:Date.now()};}catch{}if(draftRef.current.email.trim()===address){domainRef.current=result;setDomainCheck(result);}if(domainFlight.current?.address===address)domainFlight.current=null;return result;})();domainFlight.current={address,promise};return promise;},[]);React.useEffect(()=>{if(isStatic||draft.method!==\"Email\"||contactError(draft))return;const timer=window.setTimeout(()=>{void checkDomain(draft.email.trim());},500);return()=>window.clearTimeout(timer);},[draft.email,draft.method,isStatic,checkDomain]);const domainError=check=>check.reason===\"mail_not_supported\"?\"This domain does not accept email. Please use another address.\":\"We could not find this email domain. Check every letter or use another address.\";const[returnToReview,setReturnToReview]=React.useState(false);const[direction,setDirection]=React.useState(1);const root=React.useRef(null);const heading=React.useRef(null);const scroll=React.useRef(null);const id=React.useId();const update=(key,value)=>{const nextValue=typeof value===\"string\"&&key in LIMITS?value.slice(0,LIMITS[key]):value;touched.current.add(key);if(key===\"email\"||key===\"method\")setCheckedAddress(\"\");setDraft(previous=>({...previous,[key]:nextValue}));setError(\"\");if(typeof window!==\"undefined\"){const next=key===\"services\"?nextValue.join(\", \"):nextValue;const host=window;host.__branduProjectDraft={...host.__branduProjectDraft,[key]:next};window.dispatchEvent(new CustomEvent(\"brandu:enquiry-edit\",{detail:{key,value:next}}));}};const goto=next=>{const target=next===4?4:0;setDirection(target>=step?1:-1);setError(\"\");setStep(target);};React.useEffect(()=>{if(isStatic)return;const receive=event=>{const incoming=readProjectDraft(event.detail);setDraft(previous=>({...previous,...Object.fromEntries(Object.entries(incoming).filter(([key])=>!touched.current.has(key)))}));};window.addEventListener(\"brandu:enquiry-draft\",receive);const form=root.current?.closest(\"form\");let submitting=false,passOnce=false,live=true;const stop=event=>{event.preventDefault();event.stopImmediatePropagation();};const validate=event=>{if(passOnce){passOnce=false;return;}const current=draftRef.current,target=invalidStep(current);if(target<4){stop(event);setShowValidation(true);setStep(0);setError(target===0?\"Please add your name.\":target===1?\"A few words about your project are enough.\":contactError(current));return;}if(current.method!==\"Email\")return;const address=current.email.trim();if(checkedAddressRef.current!==address){stop(event);setStep(4);setError(\"Please confirm that the email address is correct.\");return;}stop(event);if(submitting)return;submitting=true;const submitter=event.submitter;void checkDomain(address).then(result=>{if(!live)return;submitting=false;if(draftRef.current.email.trim()!==address||draftRef.current.method!==\"Email\"||checkedAddressRef.current!==address)return;if(result.status===\"invalid\"){setStep(4);setError(domainError(result));return;}// An unavailable DNS service is recorded, never presented as a verified mailbox.\nrequestAnimationFrame(()=>{if(!live||draftRef.current.email.trim()!==address||checkedAddressRef.current!==address||draftRef.current.method!==\"Email\")return;passOnce=true;form?.requestSubmit(submitter instanceof HTMLButtonElement?submitter:undefined);});});};form?.addEventListener(\"submit\",validate,true);return()=>{live=false;window.removeEventListener(\"brandu:enquiry-draft\",receive);form?.removeEventListener(\"submit\",validate,true);};},[isStatic]);React.useEffect(()=>{const contact=root.current?.closest(\"[data-brandu-contact-anchor]\");if(contact&&!isStatic)contact.scrollIntoView({block:\"start\",behavior:reduced?\"auto\":\"smooth\"});else(root.current?.closest(\".dh-native-enquiry\")||scroll.current)?.scrollTo({top:0,behavior:\"instant\"});if(isStatic)return;const timer=window.setTimeout(()=>{(root.current?.closest(\".dh-native-enquiry\")||scroll.current)?.scrollTo({top:0,behavior:\"instant\"});heading.current?.focus({preventScroll:true});},reduced?0:ENQUIRY_MOTION.focusDelayMs);return()=>window.clearTimeout(timer);},[step,isStatic,reduced]);const next=async()=>{if(checkingContact)return;const current=draftRef.current;const message=!current.name.trim()?\"Please enter your name.\":!current.goal.trim()?\"A sentence or two is enough. What would you like to change?\":contactError(current);if(message){setShowValidation(true);setError(message);return;}if(current.method===\"Email\"){setCheckingContact(true);const address=current.email.trim();const result=await checkDomain(address);setCheckingContact(false);if(draftRef.current.email.trim()!==address||draftRef.current.method!==\"Email\")return;if(result.status===\"invalid\"){setShowValidation(true);setError(domainError(result));return;}}setReturnToReview(false);goto(4);};const emailFeedback=draft.method===\"Email\"&&!contactError(draft)?emailStatus===\"checking\"?\"Checking the email domain…\":emailStatus===\"invalid\"?domainError(domainCheck):emailStatus===\"unknown\"?\"We could not check this domain right now. Check the address carefully before sending.\":\"\":\"\";const suggestedEmail=emailSuggestion(draft.email);const emailTypo=draft.method===\"Email\"&&suggestedEmail?/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"be-blank\",onClick:()=>update(\"email\",suggestedEmail),children:[language===\"es\"?\"\\xbfQuisiste decir \":\"Did you mean \",suggestedEmail,\"?\"]}):null;const emailReview=draft.method===\"Email\"?/*#__PURE__*/_jsxs(\"div\",{className:\"be-email-check\",children:[!!emailFeedback&&/*#__PURE__*/_jsx(\"p\",{className:\"be-hint\",role:error===emailFeedback?\"alert\":\"status\",children:t(emailFeedback)}),emailTypo,/*#__PURE__*/_jsxs(\"label\",{className:\"be-address-confirm\",children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:emailConfirmed,disabled:!!contactError(draft),onChange:event=>{setCheckedAddress(event.target.checked?draft.email.trim():\"\");setError(\"\");}}),/*#__PURE__*/_jsx(\"span\",{children:t(\"I have checked this email address.\")})]})]}):null;const edit=target=>{setExtrasOpen(target===2);setReturnToReview(true);goto(0);};const missing=invalidStep(draft);const blank=()=>{touched.current.clear();setShowValidation(false);setCheckedAddress(\"\");setExtrasOpen(false);setResetConfirm(false);setDraft({...EMPTY,services:[]});setOrigin(\"manual\");setReturnToReview(false);goto(0);if(typeof window!==\"undefined\"){window.__branduProjectDraft={source:\"manual\"};window.dispatchEvent(new CustomEvent(\"brandu:enquiry-reset\"));}};const toggleArea=name=>update(\"services\",draft.services.includes(name)?draft.services.filter(item=>item!==name):[...draft.services,name]);const fieldError=key=>{if(!showValidation&&!error)return\"\";if(key===\"name\"&&!draft.name.trim())return\"Please enter your name.\";if(key===\"goal\"&&!draft.goal.trim())return\"A few words about your project are enough.\";if(key===\"email\"&&draft.method===\"Email\")return contactError(draft)||(emailStatus===\"invalid\"?domainError(domainCheck):\"\");if(key===\"phone\"&&draft.method!==\"Email\")return contactError(draft);return\"\";};React.useEffect(()=>{if(!error)return;const frame=requestAnimationFrame(()=>{const field=root.current?.querySelector('[aria-invalid=\"true\"]');field?.focus({preventScroll:true});field?.scrollIntoView({block:\"center\",behavior:\"instant\"});});return()=>cancelAnimationFrame(frame);},[error,step]);const label=(key,text,type=\"text\",optional=false,hint)=>{const fieldId=`${id}-${key}`,issue=fieldError(key);const hintText=issue||hint||\"\";if(key===\"phone\")return /*#__PURE__*/_jsxs(\"div\",{className:\"be-field\",translate:\"no\",\"data-invalid\":!!issue,children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:fieldId,children:t(text)}),/*#__PURE__*/_jsx(BranduPhoneInput,{id:fieldId,value:draft.phone,country:draft.phoneCountry,language:language,invalid:!!issue,hintId:`${fieldId}-hint`,isStatic:isStatic,onChange:(next,country)=>{update(\"phone\",next);update(\"phoneCountry\",country);}}),/*#__PURE__*/_jsx(\"p\",{id:`${fieldId}-hint`,className:issue?\"be-field-error\":\"be-hint\",role:issue?\"alert\":undefined,children:issue?t(issue):language===\"es\"?\"Elige el pa\\xeds y escribe tu n\\xfamero.\":\"Choose the country, then enter your number.\"})]});return /*#__PURE__*/_jsxs(\"div\",{className:\"be-field\",translate:\"no\",\"data-invalid\":!!issue,children:[/*#__PURE__*/_jsxs(\"label\",{htmlFor:fieldId,children:[t(text),optional&&/*#__PURE__*/_jsx(\"span\",{children:t(\"Optional\")})]}),/*#__PURE__*/_jsx(\"div\",{className:\"be-optical-field\",children:/*#__PURE__*/_jsx(\"input\",{id:fieldId,type:type,inputMode:type===\"email\"?\"email\":type===\"url\"?\"url\":\"text\",autoComplete:key===\"name\"?\"name\":key===\"company\"?\"organization\":key===\"email\"?\"email\":\"off\",value:String(draft[key]),onChange:event=>update(key,event.target.value),spellCheck:![\"email\",\"website\"].includes(key),autoCapitalize:[\"email\",\"website\"].includes(key)?\"none\":undefined,maxLength:key===\"email\"?LIMITS.email:Math.min(LIMITS[key],200),\"aria-describedby\":hintText?`${fieldId}-hint`:undefined,\"aria-invalid\":!!issue})}),hintText&&/*#__PURE__*/_jsx(\"p\",{id:`${fieldId}-hint`,className:issue?\"be-field-error\":\"be-hint\",role:issue?\"alert\":undefined,children:t(hintText)})]});};const review=(title,value,target,required=false)=>{const brief=target===1;const summary=brief?[projectReviewSummary(draft.goal),draft.services.length?`${language===\"es\"?\"\\xc1reas a explorar\":\"Areas to explore\"}: ${draft.services.map(t).join(\", \")}`:\"\"].filter(Boolean).join(\"\\n\\n\"):value;return localizeTree(/*#__PURE__*/_jsxs(\"div\",{className:\"be-review-row\",\"data-missing\":!value&&required,children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"span\",{children:t(brief?\"Project summary\":title)}),/*#__PURE__*/_jsx(\"p\",{children:summary||t(\"A few words are still needed.\")})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"be-edit\",onClick:()=>edit(target),\"aria-label\":`${t(value?\"Edit\":\"Add\")} ${t(title).toLowerCase()}`,children:t(value?\"Edit\":\"Add\")})]}));};const reviewCopy=guided?\"Brand\\xfc gathered your notes. Check or edit them below.\":\"Check your details. You can edit them below.\";const reviewConsent=guided?\"Your notes will go to the Inc\\xf3lume team. Send below, or ask Brand\\xfc when you’re ready.\":\"These details go to the Inc\\xf3lume team. Nothing is sent until you confirm.\";const subtitles=[\"A few details so we know who we’re talking to.\",\"A short description is enough. We can work out the details together.\",\"Only what you know for now. You can leave these blank.\",guided?\"Brand\\xfc noted these from our conversation. Please check the spelling and each digit.\":\"Choose what suits you, then add your details below.\",reviewCopy];const titles=[\"What’s your name?\",\"What do you have in mind?\",\"Anything else we should know?\",\"How would you like us to contact you?\",guided?\"Review your project details.\":origin===\"saved\"?\"Your saved draft.\":\"Review before sending.\"];const optionalDetails=[draft.timing?`${language===\"es\"?\"Fecha\":\"Timing\"}: ${draft.timing}`:\"\",draft.investment?`${language===\"es\"?\"Inversi\\xf3n\":\"Investment\"}: ${draft.investment}`:\"\",draft.referral?`${language===\"es\"?\"Nos encontr\\xf3 por\":\"Found us through\"}: ${draft.referral}`:\"\"].filter(Boolean).join(\"\\n\");return localizeTree(/*#__PURE__*/_jsxs(\"div\",{ref:root,className:\"brandu-enquiry\",\"data-enquiry-step\":step,\"data-enquiry-ready\":missing===4&&emailConfirmed&&emailStatus!==\"invalid\",\"data-enquiry-origin\":origin,\"data-enquiry-language\":language,style:{...style,position:\"relative\"},onKeyDown:event=>{if(event.key===\"Enter\"&&event.target instanceof HTMLInputElement){event.preventDefault();if(step<4)next();}},children:[/*#__PURE__*/_jsx(\"style\",{children:`\n            .brandu-enquiry{box-sizing:border-box;display:flex;flex-direction:column;flex:1;min-height:0;width:100%;height:100%;font-family:\"ABC Monument Grotesk Widths Variable Trial\",sans-serif;font-weight:410;font-size:14px;line-height:1.6;color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945,#171717)}\n            .brandu-enquiry *{box-sizing:border-box}.be-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;flex:none;font-size:12px;color:var(--dh-muted,#686868)}.be-progress span:last-child{font-variant-numeric:tabular-nums}\n            .be-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:12px 2px 16px;margin:0 -2px}.be-step h3{font:inherit;font-size:18px;line-height:25.2px;letter-spacing:-.004em;margin:0 0 12px;max-width:30ch;text-wrap:balance;outline:0}.be-step>p{margin:0 0 24px;color:var(--dh-muted,#686868);line-height:1.6;font-size:14px;max-width:44ch}\n            .be-field{margin:0 0 21px}.be-field label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 7px;font-size:12px;line-height:1.5}.be-field label>span{font-size:12px;color:var(--dh-muted,#686868)}\n            .be-field input,.be-field textarea{appearance:none;display:block;width:100%;border:1px solid var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42,rgba(0,0,0,.12));border-radius:8px;background:color-mix(in srgb,currentColor 3%,transparent);color:inherit;-webkit-text-fill-color:currentColor;font:inherit;font-size:14px;line-height:22.4px;letter-spacing:-.01em;min-height:46px;padding:11px 12px;outline:0;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.be-field textarea{min-height:116px;resize:vertical;max-height:200px}.be-field input:focus,.be-field textarea:focus{border-color:color-mix(in srgb,currentColor 50%,transparent);background:color-mix(in srgb,currentColor 5%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,currentColor 7%,transparent)}\n            .be-hint{font-size:12px;line-height:1.6;color:var(--dh-muted,#686868);margin:7px 0 0}.be-ideas{display:flex;flex-wrap:wrap;gap:7px;margin:-7px 0 24px}.be-ideas button,.be-methods button{appearance:none;font:inherit;color:inherit;background:transparent;border:1px solid var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42,rgba(0,0,0,.12));border-radius:7px;padding:7px 10px;min-height:40px;text-align:left;cursor:pointer;transition:background-color .22s ease,border-color .22s ease}\n            .be-areas{border:0;padding:0;margin:0}.be-areas legend{padding:0;margin:0 0 8px;font-size:12px}.be-area{display:flex;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42,rgba(0,0,0,.08));min-height:56px;cursor:pointer}.be-area:last-child{border-bottom:0}.be-area input{appearance:none;flex:none;width:17px;height:17px;border:1px solid var(--dh-muted,#686868);border-radius:4px;position:relative;margin:0}.be-area input:checked{background:currentColor;border-color:currentColor}.be-area input:checked:after{content:\"\";position:absolute;inset:3px 5px 5px 3px;transform:rotate(45deg);border:solid var(--dh-panel-color,#fafafa);border-width:0 1.5px 1.5px 0}.be-area span{display:flex;flex-direction:column}.be-area small{font-size:12px;line-height:1.6;color:var(--dh-muted,#686868)}\n            .be-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 24px}.be-methods button{min-width:0;min-height:44px;padding:9px 8px;font-size:12px;text-align:center;white-space:nowrap}.be-methods button[aria-pressed=true]{background:color-mix(in srgb,currentColor 8%,transparent);border-color:color-mix(in srgb,currentColor 40%,transparent)}\n            .be-dock{flex:none;display:flex;align-items:center;gap:10px;padding:12px 0 0;border-top:1px solid var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42,rgba(0,0,0,.08))}.be-dock button{appearance:none;font:inherit;min-height:44px;border-radius:8px;border:0;cursor:pointer}.be-next{flex:1;background:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945,#171717);color:var(--dh-panel-color,#fafafa);-webkit-text-fill-color:currentColor;padding:12px 20px;font-size:13px}.be-back{padding:10px 12px;color:var(--dh-muted,#686868);background:transparent}.be-error{font-size:12px;line-height:1.6;margin:4px 0 12px;color:inherit}.be-review-row{display:flex;gap:16px;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42,rgba(0,0,0,.08))}.be-review-row>div{min-width:0}.be-review-row span{font-size:12px;color:var(--dh-muted,#686868)}.be-review-row p{font-size:14px;line-height:1.6;margin:4px 0 0;white-space:pre-line;overflow-wrap:anywhere}.be-edit{appearance:none;align-self:flex-start;flex:none;min-height:44px;padding:8px 0 8px 12px;border:0;background:transparent;color:var(--dh-muted,#686868);font:inherit;font-size:12px;cursor:pointer}.be-consent{font-size:12px;line-height:1.6;color:var(--dh-muted,#686868);margin:18px 0 0}.brandu-enquiry button:focus-visible,.be-area input:focus-visible{outline:2px solid currentColor;outline-offset:3px}.brandu-enquiry button:active{opacity:.8}@media(hover:hover){.be-ideas button:hover,.be-methods button:hover{background:color-mix(in srgb,currentColor 5%,transparent)}.be-back:hover,.be-edit:hover{text-decoration:underline;text-underline-offset:3px}}@media(prefers-reduced-motion:reduce){.brandu-enquiry *{transition:none!important}}\n\n            .be-review-row:first-of-type{padding-top:4px}\n            .be-review-row[data-missing=true] p{color:var(--dh-muted,#686868)}\n            .be-review-contact{padding:18px 0 0}\n            .be-contact-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px;font-size:12px}\n            .be-review-contact>.be-hint{margin:0 0 16px;max-width:39ch}\n            .be-review-contact>.be-field{margin-bottom:8px}\n            .be-review-contact>.be-field label{font-size:12px;color:var(--dh-muted,#686868)}\n            .be-blank{appearance:none;min-height:44px;border:0;padding:8px 0;margin:10px 0 0;background:transparent;color:var(--dh-muted,#686868);font:inherit;font-size:12px;cursor:pointer}\n            .be-edit{border-radius:8px;text-decoration:none!important}\n            .be-dock button{transition:background-color 180ms cubic-bezier(.2,.65,.25,1),color 180ms cubic-bezier(.2,.65,.25,1)}.be-back{font-size:12px;line-height:20px;flex:none;max-width:none;white-space:nowrap;text-wrap:nowrap}.brandu-enquiry .be-dock .be-next{display:inline-flex;align-items:center;justify-content:center;line-height:20px;font-weight:430;font-feature-settings:\"blwf\" 1,\"cv03\" 1,\"cv04\" 1,\"cv09\" 1,\"cv11\" 1;letter-spacing:.001em!important}\n            .brandu-enquiry :is(input,textarea,select,button){font-family:\"ABC Monument Grotesk Widths Variable Trial\",sans-serif!important;font-weight:410;font-synthesis:none;font-kerning:normal;letter-spacing:0!important}\n            .be-ideas button{min-height:44px}.be-step h3{letter-spacing:-.004em;line-height:1.4}.be-step>p{text-wrap:pretty}@media(max-width:809.98px){.brandu-enquiry .be-field :is(input,textarea,select){font-size:16px;line-height:24px}}\n            .be-field label{font-size:14px;line-height:20px}.be-field label>span{font-size:12px}.be-review-contact>.be-field label{font-size:14px;line-height:20px}.be-methods button{font-size:14px;line-height:20px}.be-step h3{letter-spacing:-.004em}.be-progress{line-height:18px;font-weight:420;letter-spacing:.002em}.be-hint,.be-error,.be-area small{font-weight:420;line-height:18px;letter-spacing:.002em}\n            @media(hover:hover){.be-next:hover{background:var(--token-5e8295a5-b7c9-435e-b3c8-b76facae52f6);opacity:1}.be-back:hover,.be-edit:hover{background:color-mix(in srgb,currentColor 4%,transparent);text-decoration:none}}\n            .be-step[data-review=true]>p{margin-bottom:16px}\n            @media(hover:hover){.be-blank:hover,.be-edit:hover{color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945,#171717)}}\n\n            .brandu-enquiry .be-next:active{background:var(--token-74ab3a7e-1f17-496e-a9ba-43a1d5cd9851)}\n            .brandu-enquiry .be-next:focus-visible{outline:2px solid var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);outline-offset:3px}\n            /* The same quiet paint cadence as Brand\\xfc, with unboxed back/edit links. */\n            .brandu-enquiry :is(button,input,textarea){transition:background-color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1)),color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1)),border-color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1)),box-shadow var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1)),opacity var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1))}\n            .brandu-enquiry :is(.be-back,.be-edit,.be-blank){background:transparent}\n            @media(hover:hover){.brandu-enquiry :is(.be-back,.be-edit,.be-blank):not(:disabled):hover{background:transparent;color:color-mix(in srgb,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945,#171717) 72%,var(--dh-muted,#686868));text-decoration:none}}\n            .brandu-enquiry button:not(:disabled):active{opacity:1}\n            .brandu-enquiry :is(.be-back,.be-edit,.be-blank):not(:disabled):active{color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945,#171717)}\n            .brandu-enquiry :is(.be-ideas button,.be-methods button):not(:disabled):active{background:color-mix(in srgb,currentColor 8%,transparent)}\n            /* FINAL REVIEW: contact first, distinct note groups, then one send action. */\n            .brandu-enquiry{container-type:inline-size}\n            .brandu-enquiry[data-enquiry-step=\"4\"] .be-progress{display:none}\n            .be-step[data-review=true]>h3{margin-bottom:8px;max-width:none}\n            .be-step[data-review=true]>p{margin-bottom:24px;max-width:48ch}\n            .be-review-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:${REVIEW_CRAFT.sectionGap}px}\n            .be-review-grid .be-review-contact{min-width:0;padding:0}\n            .be-review-grid .be-contact-heading{min-height:44px;margin:0 0 8px;color:var(--dh-muted,#686868);font-size:12px;line-height:20px}\n            .be-review-grid .be-review-contact>.be-field{margin:0}\n            .be-review-grid .be-review-details{display:grid;align-content:start;gap:${REVIEW_CRAFT.detailGap}px;min-width:0}\n            .be-review-grid .be-review-row{padding:0;border:0;gap:20px;align-items:flex-start}\n            .be-review-grid .be-review-row p{margin:6px 0 0;font-size:14px;line-height:22.4px}\n            .be-review-grid .be-edit{min-width:44px;margin:-6px -8px 0 0;padding:10px 8px;font-size:12px;line-height:20px}\n            .be-step[data-review=true] .be-consent{margin:${REVIEW_CRAFT.sectionGap}px 0 0;max-width:58ch;font-size:12px;line-height:20px;text-wrap:pretty}\n            .be-step[data-review=true] .be-blank{margin-top:12px}\n            @container(min-width:640px){.be-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:${REVIEW_CRAFT.columnGap}px}.be-review-grid .be-review-details{padding-top:8px}}\n            /* Shared optical field sizing: 14px ABC in a full-sized control. */\n            .brandu-enquiry .be-optical-field{position:relative;min-width:0;width:100%;height:46px}\n            .brandu-enquiry .be-optical-field[data-multiline=true]{height:116px}\n            .brandu-enquiry .be-optical-field>:is(input,textarea){height:100%;min-height:0;max-height:none;margin:0;resize:none;font-size:14px;line-height:22.4px}\n            .brandu-enquiry .be-areas legend{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;font-size:14px;line-height:20px;margin:0 0 8px}\n            .brandu-enquiry .be-areas legend .be-hint{margin:0}\n            .brandu-enquiry .be-ideas{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}\n            .brandu-enquiry .be-ideas button{font-size:12px;line-height:18px;text-align:center;min-height:44px;padding:10px 12px;text-wrap:balance}\n            .brandu-enquiry :is(.be-ideas,.be-methods) button{border-radius:8px}\n            @media(max-width:809.98px){.brandu-enquiry .be-optical-field>:is(input,textarea){position:absolute;left:0;top:0;width:calc(100% / .875);height:calc(100% / .875);font-size:16px;line-height:calc(22.4px / .875);transform:scale(.875);transform-origin:top left;padding:calc(11px / .875) calc(12px / .875);border-radius:calc(8px / .875)}}\n            .brandu-enquiry .be-contact-label{font-size:14px;line-height:20px;margin:4px 0 12px}\n            .brandu-enquiry .be-methods{margin-bottom:18px}\n            .brandu-enquiry .be-optional{margin:8px 0 20px;border:0;padding:0}\n            .brandu-enquiry .be-optional>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;min-height:44px;font-size:14px;color:var(--dh-muted);outline-offset:4px}\n            .brandu-enquiry .be-optional>summary::-webkit-details-marker{display:none}\n            .brandu-enquiry .be-optional>summary:after{content:\"+\";margin-left:auto;font-size:18px}\n            .brandu-enquiry .be-optional[open]>summary:after{content:\"−\"}\n            .brandu-enquiry .be-optional>summary>span{font-size:12px}\n            .brandu-enquiry .be-optional-fields{padding-top:16px}\n            .brandu-enquiry .be-optional-fields .be-areas{margin-bottom:24px}\n            .brandu-enquiry .be-draft-options{margin:20px 0 0}\n            .brandu-enquiry .be-draft-options>summary{font-size:12px}\n            .brandu-enquiry .be-next:disabled{opacity:.6;cursor:wait}\n            .brandu-enquiry .be-field input[aria-invalid=true],.brandu-enquiry .be-field textarea[aria-invalid=true]{border-color:var(--brandu-error,#b52832)!important}.be-field[data-invalid=true]>.be-optical-field{outline:1px solid var(--brandu-error,#b52832);border-radius:8px}.be-field-error,.be-error{color:var(--brandu-error,#b52832)!important;font-size:12px;line-height:18px;margin:6px 0 0}\n        `}),/*#__PURE__*/_jsxs(\"div\",{className:\"be-progress\",\"aria-label\":step===4?\"Review notes before sending\":returnToReview?\"Editing your notes\":\"Step 1 of 2\",children:[/*#__PURE__*/_jsx(\"span\",{children:t(returnToReview?\"Editing your notes\":STEPS[step===4?1:0])}),/*#__PURE__*/_jsx(\"span\",{children:step===4?t(\"Not sent\"):returnToReview?\"\":\"01 / 02\"})]}),/*#__PURE__*/_jsx(\"div\",{ref:scroll,className:\"be-scroll\",\"data-lenis-prevent\":\"\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"be-step\",\"data-review\":step===4,initial:isStatic||reduced?false:{opacity:0,y:ENQUIRY_MOTION.offset*direction},animate:{opacity:1,y:0},transition:reduced?{duration:0}:ENQUIRY_MOTION.spring,children:[/*#__PURE__*/_jsx(\"h3\",{tabIndex:-1,ref:heading,children:t(step===4?titles[4]:\"What do you have in mind?\")}),/*#__PURE__*/_jsx(\"p\",{children:t(step===4?subtitles[4]:\"A short description is enough. We can work out the details together.\")}),step===0&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"be-field\",\"data-invalid\":!!fieldError(\"goal\"),children:[/*#__PURE__*/_jsx(\"label\",{htmlFor:`${id}-goal`,children:t(\"A few words about the project\")}),/*#__PURE__*/_jsx(\"div\",{className:\"be-optical-field\",\"data-multiline\":\"true\",children:/*#__PURE__*/_jsx(\"textarea\",{id:`${id}-goal`,value:draft.goal,onChange:event=>update(\"goal\",event.target.value),maxLength:LIMITS.goal,\"aria-invalid\":!!fieldError(\"goal\"),\"aria-describedby\":fieldError(\"goal\")?`${id}-goal-error`:undefined,placeholder:t(\"What’s changing, or what would you like to achieve?\")})}),fieldError(\"goal\")&&/*#__PURE__*/_jsx(\"p\",{id:`${id}-goal-error`,className:\"be-field-error\",role:\"alert\",children:t(fieldError(\"goal\"))})]}),label(\"name\",\"Your name\"),/*#__PURE__*/_jsx(\"div\",{className:\"be-contact-label\",children:t(\"How we’ll reach you\")}),/*#__PURE__*/_jsx(\"div\",{className:\"be-methods\",role:\"group\",\"aria-label\":language===\"es\"?\"M\\xe9todo de contacto preferido\":\"Preferred contact method\",children:[\"Email\",\"WhatsApp\",\"Phone call\"].map(method=>localizeTree(/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-pressed\":draft.method===method,onClick:()=>update(\"method\",method),children:t(method)},method)))}),draft.method===\"Email\"?label(\"email\",\"Your email\",\"email\"):label(\"phone\",draft.method===\"WhatsApp\"?\"Your WhatsApp number\":\"Your phone number\",\"tel\"),!!emailFeedback&&/*#__PURE__*/_jsx(\"p\",{className:\"be-hint\",role:error===emailFeedback?\"alert\":\"status\",children:t(emailFeedback)}),emailTypo,/*#__PURE__*/_jsxs(\"details\",{className:\"be-optional\",open:extrasOpen,onToggle:event=>setExtrasOpen(event.currentTarget.open),children:[/*#__PURE__*/_jsxs(\"summary\",{children:[language===\"es\"?\"A\\xf1adir detalles\":\"Add details\",/*#__PURE__*/_jsx(\"span\",{children:t(\"Optional\")})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"be-optional-fields\",children:[label(\"company\",\"Brand or company\",\"text\",true),label(\"website\",\"Website\",\"url\",true),/*#__PURE__*/_jsxs(\"fieldset\",{className:\"be-areas\",children:[/*#__PURE__*/_jsx(\"legend\",{children:t(\"Any areas in mind?\")}),AREAS.map(area=>localizeTree(/*#__PURE__*/_jsxs(\"label\",{className:\"be-area\",children:[/*#__PURE__*/_jsx(\"input\",{type:\"checkbox\",checked:draft.services.includes(area.name),onChange:()=>toggleArea(area.name)}),/*#__PURE__*/_jsxs(\"span\",{children:[t(area.name),/*#__PURE__*/_jsx(\"small\",{children:t(area.hint)})]})]},area.name)))]}),label(\"timing\",\"Is there a date you have in mind?\",\"text\",true),label(\"investment\",\"An investment range you’re considering?\",\"text\",true),label(\"referral\",\"How did you find us?\",\"text\",true)]})]})]}),step===4&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"be-review-grid\",children:[/*#__PURE__*/_jsxs(\"section\",{className:\"be-review-contact\",\"aria-label\":t(\"How we’ll reach you\"),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"be-contact-heading\",children:[/*#__PURE__*/_jsx(\"span\",{children:t(\"How we’ll reach you\")}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"be-edit\",onClick:()=>edit(3),\"aria-label\":language===\"es\"?\"Cambiar m\\xe9todo de contacto\":\"Change contact method\",children:t(\"Change\")})]}),draft.method===\"Email\"?label(\"email\",\"Email address\",\"email\"):label(\"phone\",draft.method===\"WhatsApp\"?\"WhatsApp number\":\"Phone number\",\"tel\"),contactError(draft)&&/*#__PURE__*/_jsx(\"p\",{className:\"be-hint\",children:t(contactError(draft))}),emailReview,error&&error!==emailFeedback&&![\"name\",\"goal\",\"phone\",\"email\"].some(key=>fieldError(key)===error)&&/*#__PURE__*/_jsx(\"p\",{className:\"be-error\",role:\"alert\",children:t(error)})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"be-review-details\",children:[review(\"Your name\",[draft.name,draft.company,draft.website].filter(Boolean).join(\"\\n\"),0,true),review(\"What you have in mind\",[draft.goal,draft.services.length?`${language===\"es\"?\"\\xc1reas a explorar\":\"Areas to explore\"}: ${draft.services.map(t).join(\", \")}`:\"\"].filter(Boolean).join(\"\\n\\n\"),1,true),!!optionalDetails&&review(\"Anything else\",optionalDetails,2)]})]}),/*#__PURE__*/_jsx(\"p\",{className:\"be-consent\",children:t(\"Your project notes and the conversation available on this device will go to the Inc\\xf3lume team when you send.\")}),origin!==\"manual\"&&/*#__PURE__*/_jsxs(\"details\",{className:\"be-optional be-draft-options\",children:[/*#__PURE__*/_jsx(\"summary\",{children:language===\"es\"?\"Opciones del borrador\":\"Draft options\"}),resetConfirm?/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"p\",{className:\"be-hint\",children:language===\"es\"?\"\\xbfBorrar estos datos y comenzar de nuevo?\":\"Clear these details and start again?\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"be-blank\",onClick:blank,children:language===\"es\"?\"S\\xed, borrar\":\"Yes, clear details\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"be-edit\",onClick:()=>setResetConfirm(false),children:language===\"es\"?\"Conservar borrador\":\"Keep draft\"})]}):/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"be-blank\",onClick:()=>setResetConfirm(true),children:t(\"Clear details and start over\")})]})]}),error&&error!==emailFeedback&&step!==4&&![\"name\",\"goal\",\"phone\",\"email\"].some(key=>fieldError(key)===error)&&/*#__PURE__*/_jsx(\"p\",{className:\"be-error\",role:\"alert\",children:t(error)})]},step)}),step===4&&missing<4&&/*#__PURE__*/_jsx(\"div\",{className:\"be-dock\",children:/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"be-next\",onClick:()=>edit(missing),children:language===\"es\"?\"Completar datos\":\"Complete your details\"})}),step<4&&/*#__PURE__*/_jsxs(\"div\",{className:\"be-dock\",children:[returnToReview&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"be-back\",onClick:()=>{setReturnToReview(false);goto(4);},children:t(\"Back to review\")}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"be-next\",disabled:checkingContact,\"aria-busy\":checkingContact,onClick:()=>void next(),children:checkingContact?language===\"es\"?\"Comprobando contacto…\":\"Checking contact…\":t(returnToReview?\"Review changes\":\"Review details\")})]}),/*#__PURE__*/_jsx(\"style\",{children:`.brandu-enquiry .be-dock .be-next:only-child{width:100%;flex:1 1 auto}.be-address-confirm{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;cursor:pointer;margin-top:14px}.be-address-confirm input{flex:none;width:16px!important;height:16px!important;margin:1px 0 0!important;accent-color:currentColor}.be-email-check{min-width:0}`}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Conversation\",value:conversation.text||\"No conversation was captured on this device. The visitor used the inquiry form directly.\"}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Conversation scope\",value:conversation.limited?\"Latest 200 messages available on this device; earlier history may be missing.\":\"Conversation available on this device at submission; not an audio recording.\"}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Contact check\",value:draft.method===\"Email\"?`${emailStatus===\"valid\"?\"Domain has mail routing (mailbox ownership not verified)\":emailStatus===\"invalid\"?\"Invalid mail domain\":emailStatus===\"checking\"?\"Domain check pending\":\"Domain check unavailable\"}; exact address ${emailConfirmed?\"reviewed by visitor\":\"not confirmed\"}`:\"Phone format checked; number ownership not verified\"}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Name\",value:draft.name.trim()}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Brand or company\",value:draft.company.trim()}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Website\",value:draft.website.trim()}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Project\",value:draft.goal.trim()}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Areas to explore\",value:draft.services.join(\", \")||\"Help me choose\"}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Ideal timing\",value:draft.timing.trim()||\"To discuss\"}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Investment\",value:draft.investment.trim()||\"To discuss\"}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"How they found us\",value:draft.referral.trim()}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Preferred contact\",value:draft.method}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Email\",value:draft.method===\"Email\"?draft.email.trim():\"\"}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Phone / WhatsApp\",value:draft.method!==\"Email\"?branduPhoneRuntime?.normalizePhone(draft.phone,draft.phoneCountry)||draft.phone.trim():\"\"})]}));}addPropertyControls(BranduEnquiryFields,{previewStep:{type:ControlType.Number,title:\"Preview step\",defaultValue:0,min:0,max:4,step:1,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BranduEnquiryFields\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"360\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"470\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (e503c47)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/nSyMVQ1WUpGxUKGuInLn/lx1kThR5AYtPo3sVW5ct/zHltE4vbT.js\";const cycleOrder=[\"cJ3OQP4qL\",\"EjJRuYb96\",\"KB9yxNf2D\",\"XXrbV2ZB0\"];const serializationHash=\"framer-qGD8n\";const variantClassNames={cJ3OQP4qL:\"framer-v-6103f\",EjJRuYb96:\"framer-v-11oj49\",KB9yxNf2D:\"framer-v-1qj6e28\",XXrbV2ZB0:\"framer-v-iepty0\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.4,ease:[.2,.65,.25,1],type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"cJ3OQP4qL\",Error:\"XXrbV2ZB0\",Sending:\"EjJRuYb96\",Success:\"KB9yxNf2D\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"cJ3OQP4qL\"};};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:\"cJ3OQP4qL\",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(motion.button,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-6103f\",className,classNames),\"data-framer-name\":\"Default\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"cJ3OQP4qL\",ref:refBinding,style:{backgroundColor:\"rgb(13, 13, 13)\",borderBottomLeftRadius:8,borderBottomRightRadius:8,borderTopLeftRadius:8,borderTopRightRadius:8,...style},...addPropertyOverrides({EjJRuYb96:{\"data-framer-name\":\"Sending\"},KB9yxNf2D:{\"data-framer-name\":\"Success\"},XXrbV2ZB0:{\"data-framer-name\":\"Error\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-11hgaka\",\"data-styles-preset\":\"zHltE4vbT\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(250, 250, 250))\"},children:\"Send inquiry\"})}),className:\"framer-i5mjdp\",\"data-framer-name\":\"Send enquiry label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"CwgjSMZVO\",style:{\"--extracted-r6o4lv\":\"rgb(250, 250, 250)\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({EjJRuYb96:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-11hgaka\",\"data-styles-preset\":\"zHltE4vbT\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(250, 250, 250))\"},children:\"Sending…\"})})},KB9yxNf2D:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-11hgaka\",\"data-styles-preset\":\"zHltE4vbT\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(250, 250, 250))\"},children:\"Inquiry sent\"})})},XXrbV2ZB0:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-11hgaka\",\"data-styles-preset\":\"zHltE4vbT\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(250, 250, 250))\"},children:\"Try again\"})})}},baseVariant,gestureVariant)})})})})});});const css=[\".framer-qGD8n.framer-1jbgcqt, .framer-qGD8n .framer-1jbgcqt { display: block; }\",\".framer-qGD8n.framer-6103f { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 46px; justify-content: center; padding: 12px 16px 12px 16px; position: relative; width: 320px; }\",\".framer-qGD8n .framer-i5mjdp { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 46\n * @framerIntrinsicWidth 320\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"EjJRuYb96\":{\"layout\":[\"fixed\",\"fixed\"]},\"KB9yxNf2D\":{\"layout\":[\"fixed\",\"fixed\"]},\"XXrbV2ZB0\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Frameres4lMmvPd=withCSS(Component,css,\"framer-qGD8n\");export default Frameres4lMmvPd;Frameres4lMmvPd.displayName=\"Send enquiry\";Frameres4lMmvPd.defaultProps={height:46,width:320};addPropertyControls(Frameres4lMmvPd,{variant:{options:[\"cJ3OQP4qL\",\"EjJRuYb96\",\"KB9yxNf2D\",\"XXrbV2ZB0\"],optionTitles:[\"Default\",\"Sending\",\"Success\",\"Error\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Frameres4lMmvPd,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Frameres4lMmvPd\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"46\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"EjJRuYb96\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"KB9yxNf2D\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"XXrbV2ZB0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicWidth\":\"320\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7788242)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,FormContainer,forwardLoader,getFonts,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import BranduEnquiryFields from\"https://framerusercontent.com/modules/nKuK9WS6B4pJJmTCEE2P/QZcQmHd0Ci3RO6uAtBfS/BranduEnquiryFields.js\";import SendEnquiry from\"https://framerusercontent.com/modules/bIRhPHDJbK8Vj0gTz06Q/rRPNlnAEfcYIWCWuFSAd/es4lMmvPd.js\";const BranduEnquiryFieldsFonts=getFonts(BranduEnquiryFields);const SendEnquiryFonts=getFonts(SendEnquiry);const serializationHash=\"framer-nfD18\";const variantClassNames={CLwXIQfaa:\"framer-v-kpcsk\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const 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 Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"CLwXIQfaa\",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(FormContainer,{...restProps,...gestureHandlers,action:\"https://api.framer.com/forms/v1/forms/7b55bfdd-c21e-4a7a-a537-2130ff8ec0a8/submit\",className:cx(scopingClassNames,\"framer-kpcsk\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"CLwXIQfaa\",nodeId:\"CLwXIQfaa\",ref:refBinding,style:{...style},children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1j863im-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Written enquiry\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"yDu9IGwyl-container\",name:\"Written enquiry\",nodeId:\"yDu9IGwyl\",rendersWithMotion:true,scopeId:\"A6bxq3iWH\",children:/*#__PURE__*/_jsx(BranduEnquiryFields,{height:\"100%\",id:\"yDu9IGwyl\",layoutId:\"yDu9IGwyl\",name:\"Written enquiry\",previewStep:0,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:46,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(0+Math.max(0,((componentViewport?.height||500)-0-46)/1)*1+0),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-119un4b-container\",\"data-framer-name\":\"Send enquiry\",layoutDependency:layoutDependency,layoutId:\"SMkFqD6iv-container\",name:\"Send enquiry\",nodeId:\"SMkFqD6iv\",rendersWithMotion:true,scopeId:\"A6bxq3iWH\",children:/*#__PURE__*/_jsx(SendEnquiry,{height:\"100%\",id:\"SMkFqD6iv\",layoutId:\"SMkFqD6iv\",name:\"Send enquiry\",style:{height:\"100%\",width:\"100%\"},type:\"submit\",variant:formVariants(formState,{error:\"XXrbV2ZB0\",pending:\"EjJRuYb96\",success:\"KB9yxNf2D\"},matchVariant(\"cJ3OQP4qL\")),width:\"100%\"})})})]})})})})});});const css=[\".framer-nfD18.framer-1ix0y2v, .framer-nfD18 .framer-1ix0y2v { display: block; }\",\".framer-nfD18.framer-kpcsk { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 500px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 360px; }\",\".framer-nfD18 .framer-1j863im-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\",\".framer-nfD18 .framer-119un4b-container { flex: none; height: 46px; position: relative; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 500\n * @framerIntrinsicWidth 360\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerA6bxq3iWH=withCSS(Component,css,\"framer-nfD18\");export default FramerA6bxq3iWH;FramerA6bxq3iWH.displayName=\"Native enquiry\";FramerA6bxq3iWH.defaultProps={height:500,width:360};addFonts(FramerA6bxq3iWH,[{explicitInter:true,fonts:[]},...BranduEnquiryFieldsFonts,...SendEnquiryFonts],{supportsExplicitInterCodegen:true});FramerA6bxq3iWH.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(SendEnquiry,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerA6bxq3iWH\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"360\",\"framerIntrinsicHeight\":\"500\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (8cfa921)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,FormContainer,forwardLoader,getFonts,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import BranduEnquiryFields from\"https://framerusercontent.com/modules/nKuK9WS6B4pJJmTCEE2P/QZcQmHd0Ci3RO6uAtBfS/BranduEnquiryFields.js\";import SendEnquiry from\"https://framerusercontent.com/modules/bIRhPHDJbK8Vj0gTz06Q/rRPNlnAEfcYIWCWuFSAd/es4lMmvPd.js\";const BranduEnquiryFieldsFonts=getFonts(BranduEnquiryFields);const SendEnquiryFonts=getFonts(SendEnquiry);const serializationHash=\"framer-w0HAJ\";const variantClassNames={Aw59Telc5:\"framer-v-1jmn7wo\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const 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 Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"Aw59Telc5\",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(FormContainer,{...restProps,...gestureHandlers,action:\"https://api.framer.com/forms/v1/forms/6542c7b9-918e-48d0-a0e9-a49d2c68054a/submit\",className:cx(scopingClassNames,\"framer-1jmn7wo\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"Aw59Telc5\",nodeId:\"Aw59Telc5\",ref:refBinding,style:{...style},children:formState=>/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gvful4-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Written enquiry\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"o8XoQhUm8-container\",name:\"Written enquiry\",nodeId:\"o8XoQhUm8\",rendersWithMotion:true,scopeId:\"Ure0vK1Rx\",children:/*#__PURE__*/_jsx(BranduEnquiryFields,{height:\"100%\",id:\"o8XoQhUm8\",layoutId:\"o8XoQhUm8\",name:\"Written enquiry\",previewStep:0,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:46,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+(0+Math.max(0,((componentViewport?.height||500)-0-46)/1)*1+0),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1epxwjz-container\",\"data-framer-name\":\"Send enquiry\",layoutDependency:layoutDependency,layoutId:\"HgM7lidzk-container\",name:\"Send enquiry\",nodeId:\"HgM7lidzk\",rendersWithMotion:true,scopeId:\"Ure0vK1Rx\",children:/*#__PURE__*/_jsx(SendEnquiry,{height:\"100%\",id:\"HgM7lidzk\",layoutId:\"HgM7lidzk\",name:\"Send enquiry\",style:{height:\"100%\",width:\"100%\"},type:\"submit\",variant:formVariants(formState,{error:\"XXrbV2ZB0\",pending:\"EjJRuYb96\",success:\"KB9yxNf2D\"},matchVariant(\"cJ3OQP4qL\")),width:\"100%\"})})})]})})})})});});const css=[\".framer-w0HAJ.framer-1afvsj6, .framer-w0HAJ .framer-1afvsj6 { display: block; }\",\".framer-w0HAJ.framer-1jmn7wo { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 500px; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 360px; }\",\".framer-w0HAJ .framer-gvful4-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\",\".framer-w0HAJ .framer-1epxwjz-container { flex: none; height: 46px; position: relative; width: 100%; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 500\n * @framerIntrinsicWidth 360\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerUre0vK1Rx=withCSS(Component,css,\"framer-w0HAJ\");export default FramerUre0vK1Rx;FramerUre0vK1Rx.displayName=\"Native enquiry — test\";FramerUre0vK1Rx.defaultProps={height:500,width:360};addFonts(FramerUre0vK1Rx,[{explicitInter:true,fonts:[]},...BranduEnquiryFieldsFonts,...SendEnquiryFonts],{supportsExplicitInterCodegen:true});FramerUre0vK1Rx.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(SendEnquiry,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerUre0vK1Rx\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"360\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"500\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";/*\nPhosphor fill geometry: https://github.com/phosphor-icons/core/tree/main/assets/fill\nMIT License — Copyright (c) 2023 Phosphor Icons\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n*/// The profile wrappers retain their accessible names without visible captions.\nfunction socialLabel(Component,label){return /*#__PURE__*/React.forwardRef(function NamedSocial(props,ref){return /*#__PURE__*/_jsx(Component,{...props,ref:ref,role:props.href?undefined:\"img\",\"aria-label\":label,title:label});});}export function withInstagramLabel(Component){return socialLabel(Component,\"Instagram\");}export function withLinkedInLabel(Component){return socialLabel(Component,\"LinkedIn\");}export function withSpotifyLabel(Component){return socialLabel(Component,\"Spotify\");}// Crop only the shared 24-unit safety margin, keeping the official paths intact.\nconst FOREGROUND=\"var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)\";const PHOSPHOR_PATHS={instagram:\"M176,24H80A56.06,56.06,0,0,0,24,80v96a56.06,56.06,0,0,0,56,56h96a56.06,56.06,0,0,0,56-56V80A56.06,56.06,0,0,0,176,24ZM128,176a48,48,0,1,1,48-48A48.05,48.05,0,0,1,128,176Zm60-96a12,12,0,1,1,12-12A12,12,0,0,1,188,80Zm-28,48a32,32,0,1,1-32-32A32,32,0,0,1,160,128Z\",linkedin:\"M216,24H40A16,16,0,0,0,24,40V216a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V40A16,16,0,0,0,216,24ZM96,176a8,8,0,0,1-16,0V112a8,8,0,0,1,16,0ZM88,96a12,12,0,1,1,12-12A12,12,0,0,1,88,96Zm96,80a8,8,0,0,1-16,0V140a20,20,0,0,0-40,0v36a8,8,0,0,1-16,0V112a8,8,0,0,1,15.79-1.78A36,36,0,0,1,184,140Z\",spotify:\"M128,24A104,104,0,1,0,232,128,104.11,104.11,0,0,0,128,24Zm31.07,145.74a8,8,0,0,1-10.81,3.33,42.79,42.79,0,0,0-40.52,0,8,8,0,0,1-7.48-14.14,59.33,59.33,0,0,1,55.48,0A8,8,0,0,1,159.07,169.74Zm16-28a8,8,0,0,1-10.82,3.3,77.07,77.07,0,0,0-72.48,0,8,8,0,0,1-7.52-14.12,93,93,0,0,1,87.52,0A8,8,0,0,1,175.06,141.76Zm16-28a8,8,0,0,1-10.83,3.29,110.62,110.62,0,0,0-104.46,0,8,8,0,0,1-7.54-14.12,126.67,126.67,0,0,1,119.54,0A8,8,0,0,1,191.06,113.76Z\"};function filledIcon(Component,path){const svg=`<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"24 24 208 208\"><path fill=\"black\" d=\"${path}\"/></svg>`;const mask=`url(\"data:image/svg+xml,${encodeURIComponent(svg)}\")`;return /*#__PURE__*/React.forwardRef(function PhosphorFilledIcon(props,ref){return /*#__PURE__*/_jsx(Component,{...props,ref:ref,style:{...props.style,backgroundColor:FOREGROUND,maskImage:mask,WebkitMaskImage:mask,maskSize:\"contain\",WebkitMaskSize:\"contain\",maskPosition:\"center\",WebkitMaskPosition:\"center\",maskRepeat:\"no-repeat\",WebkitMaskRepeat:\"no-repeat\"}});});}export function withFilledInstagram(Component){return filledIcon(Component,PHOSPHOR_PATHS.instagram);}export function withFilledLinkedIn(Component){return filledIcon(Component,PHOSPHOR_PATHS.linkedin);}export function withFilledSpotify(Component){return filledIcon(Component,PHOSPHOR_PATHS.spotify);}\nexport const __FramerMetadata__ = {\"exports\":{\"withSpotifyLabel\":{\"type\":\"reactHoc\",\"name\":\"withSpotifyLabel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFilledLinkedIn\":{\"type\":\"reactHoc\",\"name\":\"withFilledLinkedIn\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFilledSpotify\":{\"type\":\"reactHoc\",\"name\":\"withFilledSpotify\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withLinkedInLabel\":{\"type\":\"reactHoc\",\"name\":\"withLinkedInLabel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withInstagramLabel\":{\"type\":\"reactHoc\",\"name\":\"withInstagramLabel\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withFilledInstagram\":{\"type\":\"reactHoc\",\"name\":\"withFilledInstagram\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FooterSocialLabels.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";const LOGO=\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTgxLjMxIiBoZWlnaHQ9IjE4NC42NDkyMDkwMzk1NDgwMyIgdmlld0JveD0iMCAtMC4yNSAxMTguMTMxIDE4LjQ2NDkyMDkwMzk1NDgwMiIgZmlsbD0iIzAwMDAwMCIgYXJpYS1sYWJlbD0iSW5jw7NsdW1lIj48cGF0aCBpZD0iSSIgZD0iTTcuMzk4NjY0Mjg1NzE0MjgzIDE3LjgzMUgxMS41OTY4OTI4NTcxNDI4NTVWMTcuMTgyMTgyODU3MTQyODU1SDExLjE3NzA2OTk5OTk5OTk5N0MxMC42NjE4MzI4NTcxNDI4NTUgMTcuMTgyMTgyODU3MTQyODU1IDEwLjMzNzQyNDI4NTcxNDI4MyAxNi45MzQxMDU3MTQyODU3MTQgMTAuMzM3NDI0Mjg1NzE0MjgzIDE2LjUxNDI4Mjg1NzE0Mjg1NlY1Ljc4OTcxNzE0Mjg1NzE0MUMxMC4zMzc0MjQyODU3MTQyODMgNS4zNjk4OTQyODU3MTQyODUgMTAuNjYxODMyODU3MTQyODU1IDUuMTIxODE3MTQyODU3MTQxIDExLjE3NzA2OTk5OTk5OTk5NyA1LjEyMTgxNzE0Mjg1NzE0MUgxMS41OTY4OTI4NTcxNDI4NTVWNC40NzI5OTk5OTk5OTk5OTlINy4zOTg2NjQyODU3MTQyODNWNS4xMjE4MTcxNDI4NTcxNDFINy44MTg0ODcxNDI4NTcxNEM4LjM1MjgwNzE0Mjg1NzE0IDUuMTIxODE3MTQyODU3MTQxIDguNjU4MTMyODU3MTQyODU1IDUuMzY5ODk0Mjg1NzE0Mjg1IDguNjU4MTMyODU3MTQyODU1IDUuNzg5NzE3MTQyODU3MTQxVjE2LjUxNDI4Mjg1NzE0Mjg1NkM4LjY1ODEzMjg1NzE0Mjg1NSAxNi45MzQxMDU3MTQyODU3MTQgOC4zNTI4MDcxNDI4NTcxNCAxNy4xODIxODI4NTcxNDI4NTUgNy44MTg0ODcxNDI4NTcxNCAxNy4xODIxODI4NTcxNDI4NTVINy4zOTg2NjQyODU3MTQyODNWMTcuODMxWiIvPjxwYXRoIGlkPSJOIiBkPSJNMjQuMTE1MjQ3MTQyODU3MTQzIDE3LjgzMUgyNS4xNDU3MjE0Mjg1NzE0MjdWNS43ODk3MTcxNDI4NTcxNDFDMjUuMTQ1NzIxNDI4NTcxNDI3IDUuMzY5ODk0Mjg1NzE0Mjg1IDI1LjQ3MDEyOTk5OTk5OTk5NyA1LjEyMTgxNzE0Mjg1NzE0MSAyNS45ODUzNjcxNDI4NTcxNDMgNS4xMjE4MTcxNDI4NTcxNDFIMjYuNDA1MTg5OTk5OTk5OTk3VjQuNDcyOTk5OTk5OTk5OTk5SDIyLjUxMjI4NzE0Mjg1NzE0VjUuMTIxODE3MTQyODU3MTQxSDIzLjA0NjYwNzE0Mjg1NzE0QzIzLjcxNDUwNzE0Mjg1NzE0IDUuMTIxODE3MTQyODU3MTQxIDI0LjExNTI0NzE0Mjg1NzE0MyA1LjM2OTg5NDI4NTcxNDI4NSAyNC4xMTUyNDcxNDI4NTcxNDMgNS43ODk3MTcxNDI4NTcxNDFWMTQuODkyMjRIMjQuMDE5ODMyODU3MTQyODU1TDE2LjMxMDM1ODU3MTQyODU2NiA0LjQ3Mjk5OTk5OTk5OTk5OUgxNC4wMjA0MTU3MTQyODU3MTFWNC41NDkzMzE0Mjg1NzE0MjhMMTQuOTU1NDc1NzE0Mjg1NzExIDUuNDg0MzkxNDI4NTcxNDI4VjE2LjUxNDI4Mjg1NzE0Mjg1NkMxNC45NTU0NzU3MTQyODU3MTEgMTYuOTM0MTA1NzE0Mjg1NzE0IDE0LjY1MDE0OTk5OTk5OTk5NiAxNy4xODIxODI4NTcxNDI4NTUgMTQuMTE1ODI5OTk5OTk5OTk3IDE3LjE4MjE4Mjg1NzE0Mjg1NUgxMy42OTYwMDcxNDI4NTcxNFYxNy44MzFIMTcuNTg4OTFWMTcuMTgyMTgyODU3MTQyODU1SDE3LjA1NDU4OTk5OTk5OTk5N0MxNi4zODY2ODk5OTk5OTk5OTQgMTcuMTgyMTgyODU3MTQyODU1IDE1Ljk4NTk0OTk5OTk5OTk5NyAxNi45MzQxMDU3MTQyODU3MTQgMTUuOTg1OTQ5OTk5OTk5OTk3IDE2LjUxNDI4Mjg1NzE0Mjg1NlY2Ljk5MTkzNzE0Mjg1NzE0MUgxNi4wODEzNjQyODU3MTQyODNMMjQuMTE1MjQ3MTQyODU3MTQzIDE3LjgzMVoiLz48cGF0aCBpZD0iQyIgZD0iTTM1LjAxMTU1ODU3MTQyODU2NiAxNy45ODM2NjI4NTcxNDI4NTdDMzYuNzA5OTMyODU3MTQyODYgMTcuOTgzNjYyODU3MTQyODU3IDM4LjY3NTQ2NzE0Mjg1NzE0NCAxNy4zNzMwMTE0Mjg1NzE0MjcgMzkuNzI1MDI0Mjg1NzE0Mjg0IDE2LjU1MjQ0ODU3MTQyODU3TDQwLjAxMTI2NzE0Mjg1NzE0IDE0LjA3MTY3NzE0Mjg1NzE0MkgzOS4xNzE2MjE0Mjg1NzE0M0MzOC44MDkwNDcxNDI4NTcxNCAxNS44MDgyMTcxNDI4NTcxNDIgMzcuMzAxNTAxNDI4NTcxNDMgMTYuOTM0MTA1NzE0Mjg1NzE0IDM1LjMxNjg4NDI4NTcxNDI4IDE2LjkzNDEwNTcxNDI4NTcxNEMzMi40MTYyOSAxNi45MzQxMDU3MTQyODU3MTQgMzAuNTY1MjUyODU3MTQyODU1IDE0LjYyNTA3OTk5OTk5OTk5OSAzMC41NjUyNTI4NTcxNDI4NTUgMTEuMDM3NTAyODU3MTQyODU2QzMwLjU2NTI1Mjg1NzE0Mjg1NSA3LjU4MzUwNTcxNDI4NTcxMiAzMi4yNjM2MjcxNDI4NTcxNCA1LjM2OTg5NDI4NTcxNDI4NSAzNC45MTYxNDQyODU3MTQyOCA1LjM2OTg5NDI4NTcxNDI4NUMzNi43NjcxODE0Mjg1NzE0MjYgNS4zNjk4OTQyODU3MTQyODUgMzguMzg5MjI0Mjg1NzE0MjggNi40MDAzNjg1NzE0Mjg1NzA1IDM5LjA3NjIwNzE0Mjg1NzE0IDguMDIyNDExNDI4NTcxNDI3SDM5LjkxNTg1Mjg1NzE0Mjg2TDM5LjcyNTAyNDI4NTcxNDI4NCA1LjYzNzA1NDI4NTcxNDI4M0MzOC43ODk5NjQyODU3MTQyODQgNC44NzM3Mzk5OTk5OTk5OTggMzYuOTE5ODQ0Mjg1NzE0MjggNC4zMjAzMzcxNDI4NTcxNDE1IDM1LjI1OTYzNTcxNDI4NTcxIDQuMzIwMzM3MTQyODU3MTQxNUMzMS4zODU4MTU3MTQyODU3MSA0LjMyMDMzNzE0Mjg1NzE0MTUgMjguNTgwNjM1NzE0Mjg1NzEgNy4yMjA5MzE0Mjg1NzE0Mjc0IDI4LjU4MDYzNTcxNDI4NTcxIDExLjI0NzQxNDI4NTcxNDI4NUMyOC41ODA2MzU3MTQyODU3MSAxNS4xNTk0IDMxLjI5MDQwMTQyODU3MTQyNSAxNy45ODM2NjI4NTcxNDI4NTcgMzUuMDExNTU4NTcxNDI4NTY2IDE3Ljk4MzY2Mjg1NzE0Mjg1N1oiLz48cGF0aCBpZD0icGFyZW5MIiBkPSJNNDYuNzE5NzkyMTY1NzExMDIgNC44OTlDNDYuNzc5NzkyMTY1NzExMDE1IDQuOTU1IDQ2LjgwMTc5MjE2NTcxMTAyIDUuMjg1IDQ2LjgxNDc5MjE2NTcxMTAyIDUuMzg4QzQ2LjI0Mjc5MjE2NTcxMTAxNiA1Ljc0MSA0NS44ODg3OTIxNjU3MTEwMiA2LjExNCA0NS40NjQ3OTIxNjU3MTEwMiA2LjYzOEM0NC4wMjg3OTIxNjU3MTEwMiA4LjQxMSA0My44MTU3OTIxNjU3MTEwMiAxMC41NTcgNDQuMDQ3NzkyMTY1NzExMDE2IDEyLjc0NEM0NC4yNDA3OTIxNjU3MTEwMiAxNC41NTggNDUuMzQ4NzkyMTY1NzExMDIgMTYuMzI3IDQ2Ljc5MDc5MjE2NTcxMTAyIDE3LjQ1TDQ2Ljc3MTc5MjE2NTcxMTAyIDE4LjBDNDYuMzIzNzkyMTY1NzExMDIgMTcuODY3IDQ1Ljg0MDc5MjE2NTcxMTAyIDE3LjY2MSA0NS40MTM3OTIxNjU3MTEwMTYgMTcuNDY5QzQxLjI3OTc5MjE2NTcxMTAxNSAxNS4zNzEgNDAuODQ1NzkyMTY1NzExMDIgOS41NTQgNDQuMDQyNzkyMTY1NzExMDIgNi40NTVDNDQuODM5NzkyMTY1NzExMDIgNS42ODMgNDUuNjc0NzkyMTY1NzExMDIgNS4yNDEgNDYuNzE5NzkyMTY1NzExMDIgNC44OTlaIi8+PHBhdGggaWQ9InBhcmVuUiIgZD0iTTUwLjg3ODc5MjE2NTcxMTAyIDQuODg2QzUwLjgxODc5MjE2NTcxMTAyIDQuOTQxIDUwLjc5NTc5MjE2NTcxMTAyIDUuMjcxIDUwLjc4Mzc5MjE2NTcxMTAyIDUuMzc0QzUxLjM1NDc5MjE2NTcxMTAyIDUuNzI3IDUxLjcwODc5MjE2NTcxMTAyIDYuMTAxIDUyLjEzMjc5MjE2NTcxMTAyIDYuNjI0QzUzLjU2ODc5MjE2NTcxMTAyIDguMzk4IDUzLjc4Mjc5MjE2NTcxMTAxNSAxMC41NDMgNTMuNTQ5NzkyMTY1NzExMDIgMTIuNzMxQzUzLjM1Nzc5MjE2NTcxMTAyIDE0LjU0NCA1Mi4yNDg3OTIxNjU3MTEwMTYgMTYuMzEzIDUwLjgwNzc5MjE2NTcxMTAyIDE3LjQzNkw1MC44MjU3OTIxNjU3MTEwMiAxNy45ODZDNTEuMjc0NzkyMTY1NzExMDIgMTcuODU0IDUxLjc1Nzc5MjE2NTcxMTAyIDE3LjY0OCA1Mi4xODQ3OTIxNjU3MTEwMTYgMTcuNDU2QzU2LjMxNzc5MjE2NTcxMTAyIDE1LjM1OCA1Ni43NTE3OTIxNjU3MTEwMiA5LjU0IDUzLjU1NTc5MjE2NTcxMTAyIDYuNDQyQzUyLjc1ODc5MjE2NTcxMTAyIDUuNjcgNTEuOTIyNzkyMTY1NzExMDE2IDUuMjI4IDUwLjg3ODc5MjE2NTcxMTAyIDQuODg2WiIvPjxwYXRoIGlkPSJhY2NlbnQiIGQ9Ik00OS40Nzk3OTIxNjU3MTEwMiAwLjBDNTAuMjMxNzkyMTY1NzExMDIgMC4wMjggNTEuMDQzNzkyMTY1NzExMDIgMC4wMTMgNTEuNzk5NzkyMTY1NzExMDIgMC4wMTJDNTEuNjkwNzkyMTY1NzExMDIgMC4yMDcgNTEuMzUwNzkyMTY1NzExMDIgMC42NDUgNTEuMjA2NzkyMTY1NzExMDIgMC44NEM1MC43NjM3OTIxNjU3MTEwMiAxLjQ1MiA1MC4zMDQ3OTIxNjU3MTEwMiAyLjA1MiA0OS44Mjk3OTIxNjU3MTEwMiAyLjY0QzQ5LjYzMTc5MjE2NTcxMTAyIDIuOTA0IDQ5LjMyNTc5MjE2NTcxMTAyIDMuMzM3IDQ5LjEwNDc5MjE2NTcxMTAyIDMuNTZMNDguMzYxNzkyMTY1NzExMDE2IDMuNTY1TDQ5LjA4NTc5MjE2NTcxMTAyIDEuMTg4QzQ5LjE5NDc5MjE2NTcxMTAyIDAuODM3IDQ5LjMzOTc5MjE2NTcxMTAyIDAuMzI3IDQ5LjQ3OTc5MjE2NTcxMTAyIDAuMFoiLz48cGF0aCBpZD0iTCIgZD0iTTY2LjU3NDYwNDI4NTcxNDI5IDE3LjgzMSA2Ni45NTYyNjE0Mjg1NzE0MiAxNC4yODE1ODg1NzE0Mjg1NzFINjYuMTE2NjE1NzE0Mjg1NzFDNjUuODY4NTM4NTcxNDI4NTcgMTYuMTg5ODc0Mjg1NzE0Mjg2IDY0Ljk5MDcyNzE0Mjg1NzE0IDE2LjkxNTAyMjg1NzE0Mjg1NSA2My40NDUwMTU3MTQyODU3MiAxNi45MTUwMjI4NTcxNDI4NTVINjEuMDAyNDEwMDAwMDAwMDA1QzYwLjU4MjU4NzE0Mjg1NzE0IDE2LjkxNTAyMjg1NzE0Mjg1NSA2MC4zMzQ1MSAxNi42NjY5NDU3MTQyODU3MTMgNjAuMzM0NTEgMTYuMjQ3MTIyODU3MTQyODU1VjUuNzg5NzE3MTQyODU3MTQxQzYwLjMzNDUxIDUuMzY5ODk0Mjg1NzE0Mjg1IDYwLjczNTI1IDUuMTIxODE3MTQyODU3MTQxIDYxLjQwMzE1MDAwMDAwMDAwNCA1LjEyMTgxNzE0Mjg1NzE0MUg2MS45Mzc0NzAwMDAwMDAwMDVWNC40NzI5OTk5OTk5OTk5OTlINTcuMzk1NzVWNS4xMjE4MTcxNDI4NTcxNDFINTcuODE1NTcyODU3MTQyODZDNTguMzQ5ODkyODU3MTQyODYgNS4xMjE4MTcxNDI4NTcxNDEgNTguNjU1MjE4NTcxNDI4NTggNS4zNjk4OTQyODU3MTQyODUgNTguNjU1MjE4NTcxNDI4NTggNS43ODk3MTcxNDI4NTcxNDFWMTYuNTE0MjgyODU3MTQyODU2QzU4LjY1NTIxODU3MTQyODU4IDE2LjkzNDEwNTcxNDI4NTcxNCA1OC4zNDk4OTI4NTcxNDI4NiAxNy4xODIxODI4NTcxNDI4NTUgNTcuODE1NTcyODU3MTQyODYgMTcuMTgyMTgyODU3MTQyODU1SDU3LjM5NTc1VjE3LjgzMUg2Ni41NzQ2MDQyODU3MTQyOVoiLz48cGF0aCBpZD0iVSIgZD0iTTc0LjUzMjE1NTcxNDI4NTcyIDE3Ljk4MzY2Mjg1NzE0Mjg1N0M3Ny4zMTgyNTI4NTcxNDI4OCAxNy45ODM2NjI4NTcxNDI4NTcgNzkuNDE3MzY3MTQyODU3MTYgMTYuMjA4OTU3MTQyODU3MTQgNzkuNDE3MzY3MTQyODU3MTYgMTMuNTU2NDM5OTk5OTk5OTk4VjUuNzg5NzE3MTQyODU3MTQxQzc5LjQxNzM2NzE0Mjg1NzE2IDUuMzY5ODk0Mjg1NzE0Mjg1IDc5Ljc0MTc3NTcxNDI4NTcyIDUuMTIxODE3MTQyODU3MTQxIDgwLjI1NzAxMjg1NzE0Mjg1IDUuMTIxODE3MTQyODU3MTQxSDgwLjY3NjgzNTcxNDI4NTcyVjQuNDcyOTk5OTk5OTk5OTk5SDc2Ljg3OTM0NzE0Mjg1NzE0VjUuMTIxODE3MTQyODU3MTQxSDc3LjM1NjQxODU3MTQyODU4Qzc3Ljk0Nzk4NzE0Mjg1NzE2IDUuMTIxODE3MTQyODU3MTQxIDc4LjMxMDU2MTQyODU3MTQ1IDUuMzY5ODk0Mjg1NzE0Mjg1IDc4LjMxMDU2MTQyODU3MTQ1IDUuNzg5NzE3MTQyODU3MTQxVjEzLjcwOTEwMjg1NzE0Mjg1NkM3OC4zMTA1NjE0Mjg1NzE0NSAxNS42NzQ2MzcxNDI4NTcxNDIgNzYuOTE3NTEyODU3MTQyODcgMTYuOTM0MTA1NzE0Mjg1NzE0IDc0Ljg3NTY0NzE0Mjg1NzE2IDE2LjkzNDEwNTcxNDI4NTcxNEM3Mi43NTc0NSAxNi45MzQxMDU3MTQyODU3MTQgNzEuNDU5ODE1NzE0Mjg1NzIgMTUuNTYwMTM5OTk5OTk5OTk5IDcxLjQ1OTgxNTcxNDI4NTcyIDEzLjQ0MTk0Mjg1NzE0Mjg1NVY1Ljc4OTcxNzE0Mjg1NzE0MUM3MS40NTk4MTU3MTQyODU3MiA1LjM2OTg5NDI4NTcxNDI4NSA3MS44MjIzOTAwMDAwMDAwMSA1LjEyMTgxNzE0Mjg1NzE0MSA3Mi40MTM5NTg1NzE0Mjg1NyA1LjEyMTgxNzE0Mjg1NzE0MUg3Mi44OTEwM1Y0LjQ3Mjk5OTk5OTk5OTk5OUg2OC41MjEwNTU3MTQyODU3MlY1LjEyMTgxNzE0Mjg1NzE0MUg2OC45NDA4Nzg1NzE0Mjg1OEM2OS40NzUxOTg1NzE0Mjg1OCA1LjEyMTgxNzE0Mjg1NzE0MSA2OS43ODA1MjQyODU3MTQyOSA1LjM2OTg5NDI4NTcxNDI4NSA2OS43ODA1MjQyODU3MTQyOSA1Ljc4OTcxNzE0Mjg1NzE0MVYxMy42MzI3NzE0Mjg1NzE0MjdDNjkuNzgwNTI0Mjg1NzE0MjkgMTYuMTUxNzA4NTcxNDI4NTcgNzEuNzI2OTc1NzE0Mjg1NzEgMTcuOTgzNjYyODU3MTQyODU3IDc0LjUzMjE1NTcxNDI4NTcyIDE3Ljk4MzY2Mjg1NzE0Mjg1N1oiLz48cGF0aCBpZD0iTSIgZD0iTTgyLjczNzc4NDI4NTcxNDMgMTcuODMxSDg2LjYzMDY4NzE0Mjg1NzE0VjE3LjE4MjE4Mjg1NzE0Mjg1NUg4Ni4wOTYzNjcxNDI4NTcxM0M4NS40Mjg0NjcxNDI4NTcxMyAxNy4xODIxODI4NTcxNDI4NTUgODUuMDI3NzI3MTQyODU3MTUgMTYuOTM0MTA1NzE0Mjg1NzE0IDg1LjAyNzcyNzE0Mjg1NzE1IDE2LjUxNDI4Mjg1NzE0Mjg1NlY2Ljc2Mjk0Mjg1NzE0Mjg1NUg4NS4xMDQwNTg1NzE0Mjg1N0w5MC41MDQ1MDcxNDI4NTcxNCAxNy44MzFIOTAuOTI0MzNMOTUuODQ3NzA3MTQyODU3MTMgNi45OTE5MzcxNDI4NTcxNDFIOTUuOTI0MDM4NTcxNDI4NThWMTYuNTE0MjgyODU3MTQyODU2Qzk1LjkyNDAzODU3MTQyODU4IDE2LjkzNDEwNTcxNDI4NTcxNCA5NS41MjMyOTg1NzE0Mjg1NyAxNy4xODIxODI4NTcxNDI4NTUgOTQuODU1Mzk4NTcxNDI4NTcgMTcuMTgyMTgyODU3MTQyODU1SDk0LjMyMTA3ODU3MTQyODU2VjE3LjgzMUg5OC44NjI3OTg1NzE0Mjg1OFYxNy4xODIxODI4NTcxNDI4NTVIOTguNDQyOTc1NzE0Mjg1NzJDOTcuOTI3NzM4NTcxNDI4NTYgMTcuMTgyMTgyODU3MTQyODU1IDk3LjYwMzMzIDE2LjkzNDEwNTcxNDI4NTcxNCA5Ny42MDMzMyAxNi41MTQyODI4NTcxNDI4NTZWNS43ODk3MTcxNDI4NTcxNDFDOTcuNjAzMzMgNS4zNjk4OTQyODU3MTQyODUgOTcuOTI3NzM4NTcxNDI4NTYgNS4xMjE4MTcxNDI4NTcxNDEgOTguNDQyOTc1NzE0Mjg1NzIgNS4xMjE4MTcxNDI4NTcxNDFIOTguODYyNzk4NTcxNDI4NThWNC40NzI5OTk5OTk5OTk5OTlIOTUuODQ3NzA3MTQyODU3MTNMOTEuMDE5NzQ0Mjg1NzE0MyAxNS4xMDIxNTE0Mjg1NzE0MjhIOTAuOTI0MzNMODUuOTI0NjIxNDI4NTcxNDQgNC40NzI5OTk5OTk5OTk5OTlIODIuNzM3Nzg0Mjg1NzE0M1Y1LjEyMTgxNzE0Mjg1NzE0MUg4My4xNTc2MDcxNDI4NTcxM0M4My42OTE5MjcxNDI4NTcxNCA1LjEyMTgxNzE0Mjg1NzE0MSA4My45OTcyNTI4NTcxNDI4NSA1LjM2OTg5NDI4NTcxNDI4NSA4My45OTcyNTI4NTcxNDI4NSA1Ljc4OTcxNzE0Mjg1NzE0MVYxNi41MTQyODI4NTcxNDI4NTZDODMuOTk3MjUyODU3MTQyODUgMTYuOTM0MTA1NzE0Mjg1NzE0IDgzLjY5MTkyNzE0Mjg1NzE0IDE3LjE4MjE4Mjg1NzE0Mjg1NSA4My4xNTc2MDcxNDI4NTcxMyAxNy4xODIxODI4NTcxNDI4NTVIODIuNzM3Nzg0Mjg1NzE0M1YxNy44MzFaIi8+PHBhdGggaWQ9IkUiIGQ9Ik0xMTAuMzUwNjc4NTcxNDI4NTcgMTcuODMxIDExMC43MzIzMzU3MTQyODU3MSAxNC4yODE1ODg1NzE0Mjg1NzFIMTA5Ljg5MjY4OTk5OTk5OTk5QzEwOS42ODI3Nzg1NzE0Mjg1NyAxNS45NjA4OCAxMDguNzY2ODAxNDI4NTcxNDMgMTYuOTE1MDIyODU3MTQyODU1IDEwNy4zNzM3NTI4NTcxNDI4NSAxNi45MTUwMjI4NTcxNDI4NTVIMTA0LjY4MzA2OTk5OTk5OTk5QzEwNC4yNjMyNDcxNDI4NTcxNSAxNi45MTUwMjI4NTcxNDI4NTUgMTA0LjAxNTE3MDAwMDAwMDAxIDE2LjY2Njk0NTcxNDI4NTcxMyAxMDQuMDE1MTcwMDAwMDAwMDEgMTYuMjQ3MTIyODU3MTQyODU1VjExLjQzODI0Mjg1NzE0Mjg1N0gxMDYuNTkxMzU1NzE0Mjg1NzNDMTA3LjcxNzI0NDI4NTcxNDI5IDExLjQzODI0Mjg1NzE0Mjg1NyAxMDguMjg5NzI5OTk5OTk5OTkgMTEuOTkxNjQ1NzE0Mjg1NzEzIDEwOC4yODk3Mjk5OTk5OTk5OSAxMy4xMzY2MTcxNDI4NTcxNDJIMTA5LjAxNDg3ODU3MTQyODU3VjguODQyOTc0Mjg1NzE0Mjg0SDEwOC4yODk3Mjk5OTk5OTk5OUMxMDguMjg5NzI5OTk5OTk5OTkgOS45Njg4NjI4NTcxNDI4NTYgMTA3LjcxNzI0NDI4NTcxNDI5IDEwLjUyMjI2NTcxNDI4NTcxMiAxMDYuNTkxMzU1NzE0Mjg1NzMgMTAuNTIyMjY1NzE0Mjg1NzEySDEwNC4wMTUxNzAwMDAwMDAwMVY1LjM4ODk3NzE0Mjg1NzE0MkgxMDcuNjQwOTEyODU3MTQyODdDMTA5LjAxNDg3ODU3MTQyODU3IDUuMzg4OTc3MTQyODU3MTQyIDEwOS43MDE4NjE0Mjg1NzE0MiA2LjI2Njc4ODU3MTQyODU3IDEwOS43MDE4NjE0Mjg1NzE0MiA4LjAyMjQxMTQyODU3MTQyN0gxMTAuNTQxNTA3MTQyODU3MTRWNC40NzI5OTk5OTk5OTk5OTlIMTAxLjA3NjQxMDAwMDAwMDAxVjUuMTIxODE3MTQyODU3MTQxSDEwMS40OTYyMzI4NTcxNDI4NEMxMDIuMDMwNTUyODU3MTQyODUgNS4xMjE4MTcxNDI4NTcxNDEgMTAyLjMzNTg3ODU3MTQyODU3IDUuMzY5ODk0Mjg1NzE0Mjg1IDEwMi4zMzU4Nzg1NzE0Mjg1NyA1Ljc4OTcxNzE0Mjg1NzE0MVYxNi41MTQyODI4NTcxNDI4NTZDMTAyLjMzNTg3ODU3MTQyODU3IDE2LjkzNDEwNTcxNDI4NTcxNCAxMDIuMDMwNTUyODU3MTQyODUgMTcuMTgyMTgyODU3MTQyODU1IDEwMS40OTYyMzI4NTcxNDI4NCAxNy4xODIxODI4NTcxNDI4NTVIMTAxLjA3NjQxMDAwMDAwMDAxVjE3LjgzMUgxMTAuMzUwNjc4NTcxNDI4NTdaIi8+PC9zdmc+\";/**\n * @framerIntrinsicWidth 220\n * @framerIntrinsicHeight 34\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight fixed\n */export default function IncolumeFooterLogo(props){const{logoWidth=180,style}=props;return /*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"relative\",width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\"},role:\"img\",\"aria-label\":\"Inc\\xf3lume\",children:/*#__PURE__*/_jsx(\"div\",{style:{width:logoWidth,maxWidth:\"100%\",aspectRatio:\"531 / 83\",backgroundColor:\"var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)\",maskImage:`url(\"${LOGO}\")`,WebkitMaskImage:`url(\"${LOGO}\")`,maskRepeat:\"no-repeat\",WebkitMaskRepeat:\"no-repeat\",maskSize:\"contain\",WebkitMaskSize:\"contain\",maskPosition:\"left center\",WebkitMaskPosition:\"left center\"}})});}addPropertyControls(IncolumeFooterLogo,{logoWidth:{type:ControlType.Number,title:\"Logo size\",defaultValue:180,min:80,max:220,step:1,unit:\"px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"IncolumeFooterLogo\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"220\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"34\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./IncolumeFooterLogo.map","// Framer module imports are resolved at runtime; the editor has no external module typings.\n// @ts-ignore\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import LanguageSwitch,{localizeTree,useTranslationRevision,useLanguageController}from\"https://framerusercontent.com/modules/SSlYGvP7oNmMoeIpa4fk/r0RkJxqsAa0ay0jrlACm/SiteLanguage.js\";import*as React from\"react\";// Share the live intro implementation across the page and hub replay.\n// @ts-ignore\nimport{IncolumeIntroReplay}from\"https://framerusercontent.com/modules/Ap7Dh9MbZs5R2mxndQFx/LxpL70XtYv3MkOXOMVky/Intro.js\";import{AnimatePresence,motion,useIsPresent}from\"framer-motion\";// Framer bundles ReactDOM; its editor does not expose the module typings.\n// @ts-ignore\nimport{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,RenderTarget,Link}from\"framer\";// Layout synchronization runs before paint; the server keeps the same static markup.\nconst useBrowserLayoutEffect=typeof window===\"undefined\"?React.useEffect:React.useLayoutEffect;const LIGHT_TONES={menu:\"#e7e7e7\",tools:\"#d8d8d8\",page:\"#fafafa\",text:\"#0d0d0d\",body:\"#5f5f5f\",muted:\"#686868\",selection:\"rgba(13,13,13,0.05)\",line:\"rgba(13,13,13,0.08)\"};/* THEME COLOR STORYBOARD\n *   0ms  all palette owners begin the same color interpolation\n * 220ms  surfaces, type, borders and icon ink settle together\n * No geometry or image opacity changes; first paint and reduced motion are instant.\n */const THEME_COLOR_MOTION={milliseconds:220,ease:\"cubic-bezier(.4,0,.2,1)\"};const DARK_TONES={menu:\"#303030\",tools:\"#232323\",page:\"#171717\",text:\"#eeeeee\",body:\"#c7c7c7\",muted:\"#aaaaaa\",selection:\"rgba(238,238,238,0.05)\",line:\"rgba(238,238,238,0.15)\"};const BAR_DEFAULTS={blurEnabled:true,blur:20,opacity:72,light:\"#fafafa\",dark:\"#0d0d0d\",showClock:true,location:\"CDMX\",timeFormat:\"24h\"};const BRANDU_WORKSPACE_CRAFT={inset:8,top:64,contentWidth:640,reviewWidth:720,fieldWidth:440,formWidth:480,actionWidth:320,desktopGutter:32};/* One spacing system for both assistant surfaces and preferences.\n * 8  label / control, 12  related controls, 16  mobile inset,\n * 20 floating inset, 24  groups, 32 Contact workspace inset. */const BRANDU_SPACING={label:8,control:12,mobile:16,floating:20,group:24,workspace:32,target:44};/* Header geometry is independent of touch target size.\n * A 24px visible row holds title and close on one center line.\n * The 44px target extends equally around the 18px glyph; its right\n * overhang is derived from those sizes, not a visual translation. */const PANEL_HEADER_CRAFT={height:24,line:22,target:44,glyph:18,contentGap:16,preferencesGap:24,mobileTop:12};const PANEL_CLOSE_OVERHANG=(PANEL_HEADER_CRAFT.target-PANEL_HEADER_CRAFT.glyph)/2;const BRANDU_SURFACE_CRAFT={actionGap:40,compactActionGap:32,shortActionGap:24,entryActionInset:8,haloHeight:300};const PANEL_DEFAULTS={label:\"Start a project\",width:360,light:\"#f8f8f8\",dark:\"#181818\",radius:10,mobileBlur:true,blurAmount:16};const AVATAR_DEFAULTS={show:true,type:\"pill\",size:24,color:\"#dedede\",ink:\"#161616\",motion:true,shimmer:true};/* PANEL STORYBOARD\n *   0ms   trigger → surface unfolds from the upper-right anchor\n * 120ms   opacity reaches 1; the short spring continues settling\n * 220ms   surface rests without a visible overshoot\n * 180ms   dismiss → soften out before removing the surface\n *//* Optical rhythm: 14px body, 1.6 prose leading; compact controls retain 20px lines.\n * ABC weights: 410 reading, 420 small labels, 430 primary actions.\n * Paragraph unit = body / 4 = 3.5px. Keep 16px mobile inputs optically at 14px. */const BRANDU_TYPE={greeting:16,greetingLine:22.4,suggestion:13,meta:12,body:14,field:14,prompt:18,bodyLine:22.4,fieldLine:22.4,promptLine:25.2,weight:410,actionWeight:430};/* ENTRY / VOICE CHOICE STORYBOARD\n *    0ms   the header holds name and close; voice stays with conversation tools\n *    0ms   the choice enters as one centered group; its action stays with it\n *  settle  2px lift resolves on a damped spring, without stagger or scaling\n *  select  the quiet outline and radio dot fade; neither row changes dimensions\n *  reduced movement is instant; all controls retain 44px touch targets\n */const BRANDU_ENTRY_CRAFT={width:360,target:44,radius:8,rhythm:{copy:12,group:24,choice:12,action:24,return:8},motion:{offset:2,spring:{type:\"spring\",stiffness:420,damping:41,mass:1},colorSeconds:.24}};// SHARED SURFACE STORYBOARD — the menu, Settings and Brandü share one cadence.\n//   0ms   the surface fades in with a 4px settle, without scaling the type.\n//  80ms   title and close appear together.\n// 116ms   the first content group follows; subsequent groups stagger by 36ms.\n// 528ms   the final supporting line is fully visible.\n// Close   every group fades together; reduced motion resolves immediately.\nconst SURFACE_REVEAL={enterSeconds:.34,leaveSeconds:.12,delaySeconds:.08,staggerSeconds:.036,offsetY:4,fadeEase:[.25,.1,.25,1],ease:[.22,1,.36,1],handoffSeconds:.14,closeFeedbackSeconds:.4,closeHoverOpacity:.82,closeHoverRotate:90,closeRotateSeconds:.4,closePressedOpacity:.42,closePressedScale:.92};const PANEL_MOTION={initial:{opacity:0,y:-SURFACE_REVEAL.offsetY},rest:{opacity:1,y:0},leave:{opacity:0,y:-2},spring:{type:\"spring\",stiffness:320,damping:36,mass:1},fadeSeconds:SURFACE_REVEAL.enterSeconds,exitSeconds:.18,exitEase:SURFACE_REVEAL.fadeEase};/* FAQ STORYBOARD\n *    0ms   the aperture starts moving; the plus makes a crisp quarter turn into a minus\n *   32ms   the answer follows with a 2px lift and a gentle fade\n *  360ms   the critically damped aperture settles without overshoot\n * Reverse: text softens immediately while the same aperture closes.\n * Keeping the answer mounted allows a second tap to reverse in place.\n */const FAQ_MOTION={timing:{answerEnterMs:32,answerEnterSeconds:.18,answerLeaveSeconds:.1,iconFadeSeconds:.16},aperture:{type:\"spring\",stiffness:420,damping:41,mass:1},icon:{angle:90,spring:{type:\"spring\",stiffness:500,damping:40,mass:.8}},answerOffset:2,ease:[.22,1,.36,1]};const MOTION_STORAGE=\"incolume-motion-preference\";const MOTION_EVENT=\"incolume-motion-preference\";/* TALK SHIMMER STORYBOARD\n *    0ms   one diffuse color wave crosses the text; weight follows the wave\n * 1050ms   carry the field toward Brandü as its warm tail leaves the text\n * 2000ms   the character returns to its ordinary material\n * Mobile has no text: the character wave starts directly on tap.\n */const TALK_SHIMMER={seconds:1.35,handoffMs:1050,avatarSeconds:1.1,avatarAlphaLight:.9,avatarAlphaDark:.52,diffusion:.9,samples:33,strokePx:.14,palette:[\"#FFCD61\",\"#FFA861\",\"#FF7361\",\"#B7EA6A\",\"#4CAD52\",\"#998EFF\",\"#C98BFF\",\"#F697FC\"]};// Blur the color field rather than the letters, preserving crisp type edges.\n// Neighbouring palette tones overlap with a Gaussian falloff, so there are\n// no distinct color seams when the field passes through a short label.\nconst TALK_SHIMMER_FIELD=Array.from({length:TALK_SHIMMER.samples},(_,sample)=>{const position=sample*(TALK_SHIMMER.palette.length-1)/(TALK_SHIMMER.samples-1);let total=0;const rgb=[0,0,0];TALK_SHIMMER.palette.forEach((color,index)=>{const weight=Math.exp(-.5*Math.pow((index-position)/TALK_SHIMMER.diffusion,2));total+=weight;rgb.forEach((_,channel)=>{rgb[channel]+=parseInt(color.slice(1+channel*2,3+channel*2),16)*weight;});});return`#${rgb.map(value=>Math.round(value/total).toString(16).padStart(2,\"0\")).join(\"\")}`;});const TALK_SHIMMER_STOPS=TALK_SHIMMER_FIELD.map((color,index)=>`color-mix(in srgb,${color} var(--dh-shimmer-color),var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)) ${26+index*48/(TALK_SHIMMER_FIELD.length-1)}%`).join(\",\");const APPEARANCE_STORAGE=\"incolume-appearance-preference\";const APPEARANCE_EVENT=\"incolume-appearance-preference\";const MOTION_OPTIONS=[{value:\"system\",label:\"Follow device\",description:\"Follows your device’s motion setting.\"},{value:\"reduced\",label:\"Less motion\",description:\"Keeps animation to a minimum.\"}];const THEME_OPTIONS=[{value:\"Light\",label:\"Light\"},{value:\"Dark\",label:\"Dark\"},{value:\"System\",label:\"System\"}];/* SETTINGS STORYBOARD\n *   0ms   the existing panel spring opens one complete, readable surface\n *   tap   a 180ms color fade marks the selected appearance without moving it\n *   tap   a small motion indicator settles on a damped spring; labels stay still\n * reduced motion resolves immediately, including the panel's exit\n */const SETTINGS_CRAFT={width:360,inset:BRANDU_SPACING.floating,radius:16,group:BRANDU_SPACING.group,preview:64,specimenSize:22,choiceRadius:8,motionRow:56,controlInset:BRANDU_SPACING.control,actionBreak:8,savedGap:16,colorMs:400,motion:{type:\"spring\",stiffness:420,damping:41,mass:1}};function readAppearancePreference(){try{const value=localStorage.getItem(APPEARANCE_STORAGE);if(value===\"Light\"||value===\"Dark\"||value===\"System\")return value;}catch{}// The legacy key caches a resolved color, not a deliberate preference.\n// A new visitor (or a blocked storage context) always follows the device.\nreturn\"System\";}function resolveAppearanceDark(preference){return preference===\"System\"?window.matchMedia(\"(prefers-color-scheme: dark)\").matches:preference===\"Dark\";}function AppearancePreview({mode}){useTranslationRevision();const layers=mode===\"System\"?[\"Dark\",\"Light\"]:[mode];return localizeTree(/*#__PURE__*/_jsx(\"span\",{className:\"dh-appearance-preview\",\"data-appearance\":mode.toLowerCase(),\"aria-hidden\":\"true\",children:layers.map(layer=>localizeTree(/*#__PURE__*/_jsx(\"span\",{className:\"dh-appearance-tone\",\"data-tone\":layer.toLowerCase(),children:/*#__PURE__*/_jsx(\"span\",{className:\"dh-appearance-type\",children:\"Aa\"})},layer)))}));}function useMotionPreference(isStatic){const[preference,setPreference]=React.useState(\"system\");const[deviceReduced,setDeviceReduced]=React.useState(false);useBrowserLayoutEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const query=window.matchMedia(\"(prefers-reduced-motion:reduce)\");const system=()=>setDeviceReduced(query.matches);const read=()=>{try{setPreference(localStorage.getItem(MOTION_STORAGE)===\"reduced\"?\"reduced\":\"system\");}catch{}};const sync=event=>{const value=event.detail;if(value===\"system\"||value===\"reduced\")setPreference(value);};read();system();query.addEventListener(\"change\",system);window.addEventListener(MOTION_EVENT,sync);window.addEventListener(\"storage\",read);return()=>{query.removeEventListener(\"change\",system);window.removeEventListener(MOTION_EVENT,sync);window.removeEventListener(\"storage\",read);};},[isStatic]);const select=value=>{setPreference(value);try{localStorage.setItem(MOTION_STORAGE,value);}catch{}window.dispatchEvent(new CustomEvent(MOTION_EVENT,{detail:value}));};return{preference,select,reduced:deviceReduced||preference===\"reduced\"};}function WorkspacePanel({id,panelRef,headingId,reduced,isStatic,preferences,assistant=false,language,contact=false,hidden=false,intake=false,mount,children}){useTranslationRevision();const present=useIsPresent();const[revealStage,setRevealStage]=React.useState(0);useBrowserLayoutEffect(()=>{if(hidden){setRevealStage(0);return;}if(isStatic||reduced||contact){setRevealStage(1);return;}setRevealStage(0);let secondFrame=0;const firstFrame=requestAnimationFrame(()=>{secondFrame=requestAnimationFrame(()=>setRevealStage(1));});return()=>{cancelAnimationFrame(firstFrame);cancelAnimationFrame(secondFrame);};},[hidden,isStatic,reduced,contact]);useBrowserLayoutEffect(()=>{if(isStatic||!assistant||typeof window===\"undefined\")return;const viewport=window.visualViewport;const update=()=>{const height=viewport?.height||window.innerHeight;panelRef.current?.style.setProperty(\"--dh-visible-bottom\",`${height+(viewport?.offsetTop||0)}px`);if(panelRef.current)panelRef.current.dataset.compactViewport=String(height<480);};update();viewport?.addEventListener(\"resize\",update);viewport?.addEventListener(\"scroll\",update);return()=>{viewport?.removeEventListener(\"resize\",update);viewport?.removeEventListener(\"scroll\",update);};},[assistant,isStatic,panelRef]);const surface=localizeTree(/*#__PURE__*/_jsx(motion.section,{id:id,lang:language,ref:panelRef,\"data-lenis-prevent\":\"\",\"data-enquiry-view\":intake,\"data-panel-reveal\":!contact&&!isStatic,\"data-panel-ready\":present&&!hidden&&revealStage>=1,className:`dh-consultation ${preferences?\"dh-preferences\":assistant?\"dh-brandu-panel\":\"\"} ${contact?\"dh-contact-surface\":\"\"}`,role:contact?\"region\":\"dialog\",\"aria-labelledby\":headingId,\"aria-hidden\":!present||hidden,inert:!present||hidden,style:{visibility:hidden?\"hidden\":undefined,transformOrigin:\"calc(100% - 20px) 0\",pointerEvents:present&&!hidden?\"auto\":\"none\"},initial:isStatic||reduced?false:PANEL_MOTION.initial,animate:PANEL_MOTION.rest,exit:reduced?{opacity:0}:{...PANEL_MOTION.leave,transition:{duration:PANEL_MOTION.exitSeconds,ease:PANEL_MOTION.exitEase}},transition:reduced?{duration:0}:{...PANEL_MOTION.spring,opacity:{duration:PANEL_MOTION.fadeSeconds,ease:SURFACE_REVEAL.fadeEase}},children:children}));// The portal target never changes. Moving its DOM host preserves the live\n// React conversation while letting Contact own the native scroll chain.\nreturn mount?/*#__PURE__*/createPortal(surface,mount):surface;}const MOBILE_MENU={inset:12,rowHeight:48,rowGap:4,sectionGap:24,footerGap:16,bottomInset:24,compactGap:12,headerStart:16,headerEnd:10,unifiedStart:24,unifiedEnd:18};// Desktop rail: shared edges, an even route cadence, and a quieter footer hierarchy.\nconst DESKTOP_RAIL={inset:12,textInset:12,rowHeight:44,rowGap:4,logoGap:28,footerBottom:16,footerLead:32,captionLine:18,captionToAction:20,actionToTheme:12,themeHeight:40,feedbackMs:160,compactLogoGap:20,compactRowHeight:40,compactRowGap:2,opticalLift:8,compactLift:6};/* AVATAR STORYBOARD — the existing renderer supplies squash and spring settling.\n *   0ms   hover or click → small anticipation squash\n *  90ms   lift → 4px on hover; about 7px plus one full turn on click\n * 450ms   land → soft rebound\n * 790ms   return to the existing idle motion\n */const BOT_TIMING={anticipationMs:90,flightMs:360,groundMs:60,settleMs:200};const BOT_HOP={hoverHeight:18,clickHeight:28,hoverSquash:.65,clickSquash:1.05,hoverSpin:0,clickSpin:1,lean:0};/* GAZE STORYBOARD\n *   0ms   pointer moves → aim from the visible character's center\n *   0ms   eyes use the latest point directly, without a delayed follow spring\n * 230ms   pointer leaves → soften into the original idle expression\n */const BOT_GAZE={focalDistance:128,travelX:5.5,travelY:3.5,followRate:72,engageRate:72,releaseRate:10,maxDelta:.05};/* SPEECH STORYBOARD — driven by outgoing audio, never the visitor's mic.\n *    0ms   first syllable → attentive eyes and a small upward emphasis\n * ~150ms   critically damped body follows the voice's energy\n *  pauses  soften the tilt and stretch → existing idle expression\n *  silent  no looped talking gesture; gaze and natural blinks remain intact\n * Timing is continuous, so one audio spring replaces a staged timer sequence.\n */const BOT_SPEECH={sampleMs:1e3/30,staleMs:220,noiseFloor:.012,fullLevel:.65,springRate:22,maxDelta:.05,restEpsilon:1e-4,lift:4.8,stretch:.038,widthCompensation:.55,tiltDegrees:2.6,nodDegrees:2.1,eyeSoftness:.09,swaySeconds:3.7,nodSeconds:2.3,idleTurnReduction:.38,idleTiltReduction:.25};// Self-contained so the exact same motion runs inside the isolated canvas and QA.\nconst BOT_SPEECH_RUNTIME=String.raw`\nfunction createBranduSpeechMotion(config) {\n    let energy=0, velocity=0, phase=0;\n    const clamp=value=>Math.max(0,Math.min(1,Number.isFinite(value)?value:0));\n    const reset=()=>{energy=velocity=phase=0;};\n    return {\n        reset,\n        step(delta,level,speaking,enabled=true) {\n            if(!enabled){reset();return;}\n            const dt=Math.max(0,Math.min(config.maxDelta,Number.isFinite(delta)?delta:0));\n            const target=speaking?Math.sqrt(clamp((clamp(level)-config.noiseFloor)/(config.fullLevel-config.noiseFloor))):0;\n            // Exact critically damped integration stays stable at any display cadence.\n            const offset=energy-target, impulse=velocity+config.springRate*offset;\n            const decay=Math.exp(-config.springRate*dt);\n            energy=target+(offset+impulse*dt)*decay;\n            velocity=(velocity-config.springRate*impulse*dt)*decay;\n            energy=clamp(energy);\n            if(!target&&energy<config.restEpsilon&&Math.abs(velocity)<config.restEpsilon)energy=velocity=0;\n            if(energy>config.restEpsilon)phase+=dt;\n        },\n        pose(base) {\n            if(!energy)return base;\n            const sway=Math.sin(phase*Math.PI*2/config.swaySeconds);\n            const nod=Math.sin(phase*Math.PI*2/config.nodSeconds);\n            const radians=Math.PI/180;\n            return {...base,\n                y:base.y-config.lift*energy,\n                sx:base.sx*(1-config.stretch*config.widthCompensation*energy),\n                sy:base.sy*(1+config.stretch*energy),\n                yaw:base.yaw*(1-config.idleTurnReduction*energy),\n                roll:base.roll*(1-config.idleTiltReduction*energy)+config.tiltDegrees*radians*sway*energy,\n                pitch:base.pitch+config.nodDegrees*radians*nod*energy,\n                eyeOpen:base.eyeOpen*(1-config.eyeSoftness*energy)\n            };\n        }\n    };\n}\n`;/* ROUTE HOVER STORYBOARD\n *   0ms   enter → one surface appears behind the route\n * 180ms   move → damped glide to the next route with a small pointer bias\n * 120ms   leave → fade out; the current-page indicator remains\n */const ROUTE_HOVER={stiffness:480,damping:40,biasX:.75,biasY:1.5,radius:8.5,fadeMs:400,maxDelta:1/30,positionEpsilon:.02,velocityEpsilon:.06};const LOGO=\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMTgxLjMxIiBoZWlnaHQ9IjE4NC42NDkyMDkwMzk1NDgwMyIgdmlld0JveD0iMCAtMC4yNSAxMTguMTMxIDE4LjQ2NDkyMDkwMzk1NDgwMiIgZmlsbD0iIzAwMDAwMCIgYXJpYS1sYWJlbD0iSW5jw7NsdW1lIj48cGF0aCBpZD0iSSIgZD0iTTcuMzk4NjY0Mjg1NzE0MjgzIDE3LjgzMUgxMS41OTY4OTI4NTcxNDI4NTVWMTcuMTgyMTgyODU3MTQyODU1SDExLjE3NzA2OTk5OTk5OTk5N0MxMC42NjE4MzI4NTcxNDI4NTUgMTcuMTgyMTgyODU3MTQyODU1IDEwLjMzNzQyNDI4NTcxNDI4MyAxNi45MzQxMDU3MTQyODU3MTQgMTAuMzM3NDI0Mjg1NzE0MjgzIDE2LjUxNDI4Mjg1NzE0Mjg1NlY1Ljc4OTcxNzE0Mjg1NzE0MUMxMC4zMzc0MjQyODU3MTQyODMgNS4zNjk4OTQyODU3MTQyODUgMTAuNjYxODMyODU3MTQyODU1IDUuMTIxODE3MTQyODU3MTQxIDExLjE3NzA2OTk5OTk5OTk5NyA1LjEyMTgxNzE0Mjg1NzE0MUgxMS41OTY4OTI4NTcxNDI4NTVWNC40NzI5OTk5OTk5OTk5OTlINy4zOTg2NjQyODU3MTQyODNWNS4xMjE4MTcxNDI4NTcxNDFINy44MTg0ODcxNDI4NTcxNEM4LjM1MjgwNzE0Mjg1NzE0IDUuMTIxODE3MTQyODU3MTQxIDguNjU4MTMyODU3MTQyODU1IDUuMzY5ODk0Mjg1NzE0Mjg1IDguNjU4MTMyODU3MTQyODU1IDUuNzg5NzE3MTQyODU3MTQxVjE2LjUxNDI4Mjg1NzE0Mjg1NkM4LjY1ODEzMjg1NzE0Mjg1NSAxNi45MzQxMDU3MTQyODU3MTQgOC4zNTI4MDcxNDI4NTcxNCAxNy4xODIxODI4NTcxNDI4NTUgNy44MTg0ODcxNDI4NTcxNCAxNy4xODIxODI4NTcxNDI4NTVINy4zOTg2NjQyODU3MTQyODNWMTcuODMxWiIvPjxwYXRoIGlkPSJOIiBkPSJNMjQuMTE1MjQ3MTQyODU3MTQzIDE3LjgzMUgyNS4xNDU3MjE0Mjg1NzE0MjdWNS43ODk3MTcxNDI4NTcxNDFDMjUuMTQ1NzIxNDI4NTcxNDI3IDUuMzY5ODk0Mjg1NzE0Mjg1IDI1LjQ3MDEyOTk5OTk5OTk5NyA1LjEyMTgxNzE0Mjg1NzE0MSAyNS45ODUzNjcxNDI4NTcxNDMgNS4xMjE4MTcxNDI4NTcxNDFIMjYuNDA1MTg5OTk5OTk5OTk3VjQuNDcyOTk5OTk5OTk5OTk5SDIyLjUxMjI4NzE0Mjg1NzE0VjUuMTIxODE3MTQyODU3MTQxSDIzLjA0NjYwNzE0Mjg1NzE0QzIzLjcxNDUwNzE0Mjg1NzE0IDUuMTIxODE3MTQyODU3MTQxIDI0LjExNTI0NzE0Mjg1NzE0MyA1LjM2OTg5NDI4NTcxNDI4NSAyNC4xMTUyNDcxNDI4NTcxNDMgNS43ODk3MTcxNDI4NTcxNDFWMTQuODkyMjRIMjQuMDE5ODMyODU3MTQyODU1TDE2LjMxMDM1ODU3MTQyODU2NiA0LjQ3Mjk5OTk5OTk5OTk5OUgxNC4wMjA0MTU3MTQyODU3MTFWNC41NDkzMzE0Mjg1NzE0MjhMMTQuOTU1NDc1NzE0Mjg1NzExIDUuNDg0MzkxNDI4NTcxNDI4VjE2LjUxNDI4Mjg1NzE0Mjg1NkMxNC45NTU0NzU3MTQyODU3MTEgMTYuOTM0MTA1NzE0Mjg1NzE0IDE0LjY1MDE0OTk5OTk5OTk5NiAxNy4xODIxODI4NTcxNDI4NTUgMTQuMTE1ODI5OTk5OTk5OTk3IDE3LjE4MjE4Mjg1NzE0Mjg1NUgxMy42OTYwMDcxNDI4NTcxNFYxNy44MzFIMTcuNTg4OTFWMTcuMTgyMTgyODU3MTQyODU1SDE3LjA1NDU4OTk5OTk5OTk5N0MxNi4zODY2ODk5OTk5OTk5OTQgMTcuMTgyMTgyODU3MTQyODU1IDE1Ljk4NTk0OTk5OTk5OTk5NyAxNi45MzQxMDU3MTQyODU3MTQgMTUuOTg1OTQ5OTk5OTk5OTk3IDE2LjUxNDI4Mjg1NzE0Mjg1NlY2Ljk5MTkzNzE0Mjg1NzE0MUgxNi4wODEzNjQyODU3MTQyODNMMjQuMTE1MjQ3MTQyODU3MTQzIDE3LjgzMVoiLz48cGF0aCBpZD0iQyIgZD0iTTM1LjAxMTU1ODU3MTQyODU2NiAxNy45ODM2NjI4NTcxNDI4NTdDMzYuNzA5OTMyODU3MTQyODYgMTcuOTgzNjYyODU3MTQyODU3IDM4LjY3NTQ2NzE0Mjg1NzE0NCAxNy4zNzMwMTE0Mjg1NzE0MjcgMzkuNzI1MDI0Mjg1NzE0Mjg0IDE2LjU1MjQ0ODU3MTQyODU3TDQwLjAxMTI2NzE0Mjg1NzE0IDE0LjA3MTY3NzE0Mjg1NzE0MkgzOS4xNzE2MjE0Mjg1NzE0M0MzOC44MDkwNDcxNDI4NTcxNCAxNS44MDgyMTcxNDI4NTcxNDIgMzcuMzAxNTAxNDI4NTcxNDMgMTYuOTM0MTA1NzE0Mjg1NzE0IDM1LjMxNjg4NDI4NTcxNDI4IDE2LjkzNDEwNTcxNDI4NTcxNEMzMi40MTYyOSAxNi45MzQxMDU3MTQyODU3MTQgMzAuNTY1MjUyODU3MTQyODU1IDE0LjYyNTA3OTk5OTk5OTk5OSAzMC41NjUyNTI4NTcxNDI4NTUgMTEuMDM3NTAyODU3MTQyODU2QzMwLjU2NTI1Mjg1NzE0Mjg1NSA3LjU4MzUwNTcxNDI4NTcxMiAzMi4yNjM2MjcxNDI4NTcxNCA1LjM2OTg5NDI4NTcxNDI4NSAzNC45MTYxNDQyODU3MTQyOCA1LjM2OTg5NDI4NTcxNDI4NUMzNi43NjcxODE0Mjg1NzE0MjYgNS4zNjk4OTQyODU3MTQyODUgMzguMzg5MjI0Mjg1NzE0MjggNi40MDAzNjg1NzE0Mjg1NzA1IDM5LjA3NjIwNzE0Mjg1NzE0IDguMDIyNDExNDI4NTcxNDI3SDM5LjkxNTg1Mjg1NzE0Mjg2TDM5LjcyNTAyNDI4NTcxNDI4NCA1LjYzNzA1NDI4NTcxNDI4M0MzOC43ODk5NjQyODU3MTQyODQgNC44NzM3Mzk5OTk5OTk5OTggMzYuOTE5ODQ0Mjg1NzE0MjggNC4zMjAzMzcxNDI4NTcxNDE1IDM1LjI1OTYzNTcxNDI4NTcxIDQuMzIwMzM3MTQyODU3MTQxNUMzMS4zODU4MTU3MTQyODU3MSA0LjMyMDMzNzE0Mjg1NzE0MTUgMjguNTgwNjM1NzE0Mjg1NzEgNy4yMjA5MzE0Mjg1NzE0Mjc0IDI4LjU4MDYzNTcxNDI4NTcxIDExLjI0NzQxNDI4NTcxNDI4NUMyOC41ODA2MzU3MTQyODU3MSAxNS4xNTk0IDMxLjI5MDQwMTQyODU3MTQyNSAxNy45ODM2NjI4NTcxNDI4NTcgMzUuMDExNTU4NTcxNDI4NTY2IDE3Ljk4MzY2Mjg1NzE0Mjg1N1oiLz48cGF0aCBpZD0icGFyZW5MIiBkPSJNNDYuNzE5NzkyMTY1NzExMDIgNC44OTlDNDYuNzc5NzkyMTY1NzExMDE1IDQuOTU1IDQ2LjgwMTc5MjE2NTcxMTAyIDUuMjg1IDQ2LjgxNDc5MjE2NTcxMTAyIDUuMzg4QzQ2LjI0Mjc5MjE2NTcxMTAxNiA1Ljc0MSA0NS44ODg3OTIxNjU3MTEwMiA2LjExNCA0NS40NjQ3OTIxNjU3MTEwMiA2LjYzOEM0NC4wMjg3OTIxNjU3MTEwMiA4LjQxMSA0My44MTU3OTIxNjU3MTEwMiAxMC41NTcgNDQuMDQ3NzkyMTY1NzExMDE2IDEyLjc0NEM0NC4yNDA3OTIxNjU3MTEwMiAxNC41NTggNDUuMzQ4NzkyMTY1NzExMDIgMTYuMzI3IDQ2Ljc5MDc5MjE2NTcxMTAyIDE3LjQ1TDQ2Ljc3MTc5MjE2NTcxMTAyIDE4LjBDNDYuMzIzNzkyMTY1NzExMDIgMTcuODY3IDQ1Ljg0MDc5MjE2NTcxMTAyIDE3LjY2MSA0NS40MTM3OTIxNjU3MTEwMTYgMTcuNDY5QzQxLjI3OTc5MjE2NTcxMTAxNSAxNS4zNzEgNDAuODQ1NzkyMTY1NzExMDIgOS41NTQgNDQuMDQyNzkyMTY1NzExMDIgNi40NTVDNDQuODM5NzkyMTY1NzExMDIgNS42ODMgNDUuNjc0NzkyMTY1NzExMDIgNS4yNDEgNDYuNzE5NzkyMTY1NzExMDIgNC44OTlaIi8+PHBhdGggaWQ9InBhcmVuUiIgZD0iTTUwLjg3ODc5MjE2NTcxMTAyIDQuODg2QzUwLjgxODc5MjE2NTcxMTAyIDQuOTQxIDUwLjc5NTc5MjE2NTcxMTAyIDUuMjcxIDUwLjc4Mzc5MjE2NTcxMTAyIDUuMzc0QzUxLjM1NDc5MjE2NTcxMTAyIDUuNzI3IDUxLjcwODc5MjE2NTcxMTAyIDYuMTAxIDUyLjEzMjc5MjE2NTcxMTAyIDYuNjI0QzUzLjU2ODc5MjE2NTcxMTAyIDguMzk4IDUzLjc4Mjc5MjE2NTcxMTAxNSAxMC41NDMgNTMuNTQ5NzkyMTY1NzExMDIgMTIuNzMxQzUzLjM1Nzc5MjE2NTcxMTAyIDE0LjU0NCA1Mi4yNDg3OTIxNjU3MTEwMTYgMTYuMzEzIDUwLjgwNzc5MjE2NTcxMTAyIDE3LjQzNkw1MC44MjU3OTIxNjU3MTEwMiAxNy45ODZDNTEuMjc0NzkyMTY1NzExMDIgMTcuODU0IDUxLjc1Nzc5MjE2NTcxMTAyIDE3LjY0OCA1Mi4xODQ3OTIxNjU3MTEwMTYgMTcuNDU2QzU2LjMxNzc5MjE2NTcxMTAyIDE1LjM1OCA1Ni43NTE3OTIxNjU3MTEwMiA5LjU0IDUzLjU1NTc5MjE2NTcxMTAyIDYuNDQyQzUyLjc1ODc5MjE2NTcxMTAyIDUuNjcgNTEuOTIyNzkyMTY1NzExMDE2IDUuMjI4IDUwLjg3ODc5MjE2NTcxMTAyIDQuODg2WiIvPjxwYXRoIGlkPSJhY2NlbnQiIGQ9Ik00OS40Nzk3OTIxNjU3MTEwMiAwLjBDNTAuMjMxNzkyMTY1NzExMDIgMC4wMjggNTEuMDQzNzkyMTY1NzExMDIgMC4wMTMgNTEuNzk5NzkyMTY1NzExMDIgMC4wMTJDNTEuNjkwNzkyMTY1NzExMDIgMC4yMDcgNTEuMzUwNzkyMTY1NzExMDIgMC42NDUgNTEuMjA2NzkyMTY1NzExMDIgMC44NEM1MC43NjM3OTIxNjU3MTEwMiAxLjQ1MiA1MC4zMDQ3OTIxNjU3MTEwMiAyLjA1MiA0OS44Mjk3OTIxNjU3MTEwMiAyLjY0QzQ5LjYzMTc5MjE2NTcxMTAyIDIuOTA0IDQ5LjMyNTc5MjE2NTcxMTAyIDMuMzM3IDQ5LjEwNDc5MjE2NTcxMTAyIDMuNTZMNDguMzYxNzkyMTY1NzExMDE2IDMuNTY1TDQ5LjA4NTc5MjE2NTcxMTAyIDEuMTg4QzQ5LjE5NDc5MjE2NTcxMTAyIDAuODM3IDQ5LjMzOTc5MjE2NTcxMTAyIDAuMzI3IDQ5LjQ3OTc5MjE2NTcxMTAyIDAuMFoiLz48cGF0aCBpZD0iTCIgZD0iTTY2LjU3NDYwNDI4NTcxNDI5IDE3LjgzMSA2Ni45NTYyNjE0Mjg1NzE0MiAxNC4yODE1ODg1NzE0Mjg1NzFINjYuMTE2NjE1NzE0Mjg1NzFDNjUuODY4NTM4NTcxNDI4NTcgMTYuMTg5ODc0Mjg1NzE0Mjg2IDY0Ljk5MDcyNzE0Mjg1NzE0IDE2LjkxNTAyMjg1NzE0Mjg1NSA2My40NDUwMTU3MTQyODU3MiAxNi45MTUwMjI4NTcxNDI4NTVINjEuMDAyNDEwMDAwMDAwMDA1QzYwLjU4MjU4NzE0Mjg1NzE0IDE2LjkxNTAyMjg1NzE0Mjg1NSA2MC4zMzQ1MSAxNi42NjY5NDU3MTQyODU3MTMgNjAuMzM0NTEgMTYuMjQ3MTIyODU3MTQyODU1VjUuNzg5NzE3MTQyODU3MTQxQzYwLjMzNDUxIDUuMzY5ODk0Mjg1NzE0Mjg1IDYwLjczNTI1IDUuMTIxODE3MTQyODU3MTQxIDYxLjQwMzE1MDAwMDAwMDAwNCA1LjEyMTgxNzE0Mjg1NzE0MUg2MS45Mzc0NzAwMDAwMDAwMDVWNC40NzI5OTk5OTk5OTk5OTlINTcuMzk1NzVWNS4xMjE4MTcxNDI4NTcxNDFINTcuODE1NTcyODU3MTQyODZDNTguMzQ5ODkyODU3MTQyODYgNS4xMjE4MTcxNDI4NTcxNDEgNTguNjU1MjE4NTcxNDI4NTggNS4zNjk4OTQyODU3MTQyODUgNTguNjU1MjE4NTcxNDI4NTggNS43ODk3MTcxNDI4NTcxNDFWMTYuNTE0MjgyODU3MTQyODU2QzU4LjY1NTIxODU3MTQyODU4IDE2LjkzNDEwNTcxNDI4NTcxNCA1OC4zNDk4OTI4NTcxNDI4NiAxNy4xODIxODI4NTcxNDI4NTUgNTcuODE1NTcyODU3MTQyODYgMTcuMTgyMTgyODU3MTQyODU1SDU3LjM5NTc1VjE3LjgzMUg2Ni41NzQ2MDQyODU3MTQyOVoiLz48cGF0aCBpZD0iVSIgZD0iTTc0LjUzMjE1NTcxNDI4NTcyIDE3Ljk4MzY2Mjg1NzE0Mjg1N0M3Ny4zMTgyNTI4NTcxNDI4OCAxNy45ODM2NjI4NTcxNDI4NTcgNzkuNDE3MzY3MTQyODU3MTYgMTYuMjA4OTU3MTQyODU3MTQgNzkuNDE3MzY3MTQyODU3MTYgMTMuNTU2NDM5OTk5OTk5OTk4VjUuNzg5NzE3MTQyODU3MTQxQzc5LjQxNzM2NzE0Mjg1NzE2IDUuMzY5ODk0Mjg1NzE0Mjg1IDc5Ljc0MTc3NTcxNDI4NTcyIDUuMTIxODE3MTQyODU3MTQxIDgwLjI1NzAxMjg1NzE0Mjg1IDUuMTIxODE3MTQyODU3MTQxSDgwLjY3NjgzNTcxNDI4NTcyVjQuNDcyOTk5OTk5OTk5OTk5SDc2Ljg3OTM0NzE0Mjg1NzE0VjUuMTIxODE3MTQyODU3MTQxSDc3LjM1NjQxODU3MTQyODU4Qzc3Ljk0Nzk4NzE0Mjg1NzE2IDUuMTIxODE3MTQyODU3MTQxIDc4LjMxMDU2MTQyODU3MTQ1IDUuMzY5ODk0Mjg1NzE0Mjg1IDc4LjMxMDU2MTQyODU3MTQ1IDUuNzg5NzE3MTQyODU3MTQxVjEzLjcwOTEwMjg1NzE0Mjg1NkM3OC4zMTA1NjE0Mjg1NzE0NSAxNS42NzQ2MzcxNDI4NTcxNDIgNzYuOTE3NTEyODU3MTQyODcgMTYuOTM0MTA1NzE0Mjg1NzE0IDc0Ljg3NTY0NzE0Mjg1NzE2IDE2LjkzNDEwNTcxNDI4NTcxNEM3Mi43NTc0NSAxNi45MzQxMDU3MTQyODU3MTQgNzEuNDU5ODE1NzE0Mjg1NzIgMTUuNTYwMTM5OTk5OTk5OTk5IDcxLjQ1OTgxNTcxNDI4NTcyIDEzLjQ0MTk0Mjg1NzE0Mjg1NVY1Ljc4OTcxNzE0Mjg1NzE0MUM3MS40NTk4MTU3MTQyODU3MiA1LjM2OTg5NDI4NTcxNDI4NSA3MS44MjIzOTAwMDAwMDAwMSA1LjEyMTgxNzE0Mjg1NzE0MSA3Mi40MTM5NTg1NzE0Mjg1NyA1LjEyMTgxNzE0Mjg1NzE0MUg3Mi44OTEwM1Y0LjQ3Mjk5OTk5OTk5OTk5OUg2OC41MjEwNTU3MTQyODU3MlY1LjEyMTgxNzE0Mjg1NzE0MUg2OC45NDA4Nzg1NzE0Mjg1OEM2OS40NzUxOTg1NzE0Mjg1OCA1LjEyMTgxNzE0Mjg1NzE0MSA2OS43ODA1MjQyODU3MTQyOSA1LjM2OTg5NDI4NTcxNDI4NSA2OS43ODA1MjQyODU3MTQyOSA1Ljc4OTcxNzE0Mjg1NzE0MVYxMy42MzI3NzE0Mjg1NzE0MjdDNjkuNzgwNTI0Mjg1NzE0MjkgMTYuMTUxNzA4NTcxNDI4NTcgNzEuNzI2OTc1NzE0Mjg1NzEgMTcuOTgzNjYyODU3MTQyODU3IDc0LjUzMjE1NTcxNDI4NTcyIDE3Ljk4MzY2Mjg1NzE0Mjg1N1oiLz48cGF0aCBpZD0iTSIgZD0iTTgyLjczNzc4NDI4NTcxNDMgMTcuODMxSDg2LjYzMDY4NzE0Mjg1NzE0VjE3LjE4MjE4Mjg1NzE0Mjg1NUg4Ni4wOTYzNjcxNDI4NTcxM0M4NS40Mjg0NjcxNDI4NTcxMyAxNy4xODIxODI4NTcxNDI4NTUgODUuMDI3NzI3MTQyODU3MTUgMTYuOTM0MTA1NzE0Mjg1NzE0IDg1LjAyNzcyNzE0Mjg1NzE1IDE2LjUxNDI4Mjg1NzE0Mjg1NlY2Ljc2Mjk0Mjg1NzE0Mjg1NUg4NS4xMDQwNTg1NzE0Mjg1N0w5MC41MDQ1MDcxNDI4NTcxNCAxNy44MzFIOTAuOTI0MzNMOTUuODQ3NzA3MTQyODU3MTMgNi45OTE5MzcxNDI4NTcxNDFIOTUuOTI0MDM4NTcxNDI4NThWMTYuNTE0MjgyODU3MTQyODU2Qzk1LjkyNDAzODU3MTQyODU4IDE2LjkzNDEwNTcxNDI4NTcxNCA5NS41MjMyOTg1NzE0Mjg1NyAxNy4xODIxODI4NTcxNDI4NTUgOTQuODU1Mzk4NTcxNDI4NTcgMTcuMTgyMTgyODU3MTQyODU1SDk0LjMyMTA3ODU3MTQyODU2VjE3LjgzMUg5OC44NjI3OTg1NzE0Mjg1OFYxNy4xODIxODI4NTcxNDI4NTVIOTguNDQyOTc1NzE0Mjg1NzJDOTcuOTI3NzM4NTcxNDI4NTYgMTcuMTgyMTgyODU3MTQyODU1IDk3LjYwMzMzIDE2LjkzNDEwNTcxNDI4NTcxNCA5Ny42MDMzMyAxNi41MTQyODI4NTcxNDI4NTZWNS43ODk3MTcxNDI4NTcxNDFDOTcuNjAzMzMgNS4zNjk4OTQyODU3MTQyODUgOTcuOTI3NzM4NTcxNDI4NTYgNS4xMjE4MTcxNDI4NTcxNDEgOTguNDQyOTc1NzE0Mjg1NzIgNS4xMjE4MTcxNDI4NTcxNDFIOTguODYyNzk4NTcxNDI4NThWNC40NzI5OTk5OTk5OTk5OTlIOTUuODQ3NzA3MTQyODU3MTNMOTEuMDE5NzQ0Mjg1NzE0MyAxNS4xMDIxNTE0Mjg1NzE0MjhIOTAuOTI0MzNMODUuOTI0NjIxNDI4NTcxNDQgNC40NzI5OTk5OTk5OTk5OTlIODIuNzM3Nzg0Mjg1NzE0M1Y1LjEyMTgxNzE0Mjg1NzE0MUg4My4xNTc2MDcxNDI4NTcxM0M4My42OTE5MjcxNDI4NTcxNCA1LjEyMTgxNzE0Mjg1NzE0MSA4My45OTcyNTI4NTcxNDI4NSA1LjM2OTg5NDI4NTcxNDI4NSA4My45OTcyNTI4NTcxNDI4NSA1Ljc4OTcxNzE0Mjg1NzE0MVYxNi41MTQyODI4NTcxNDI4NTZDODMuOTk3MjUyODU3MTQyODUgMTYuOTM0MTA1NzE0Mjg1NzE0IDgzLjY5MTkyNzE0Mjg1NzE0IDE3LjE4MjE4Mjg1NzE0Mjg1NSA4My4xNTc2MDcxNDI4NTcxMyAxNy4xODIxODI4NTcxNDI4NTVIODIuNzM3Nzg0Mjg1NzE0M1YxNy44MzFaIi8+PHBhdGggaWQ9IkUiIGQ9Ik0xMTAuMzUwNjc4NTcxNDI4NTcgMTcuODMxIDExMC43MzIzMzU3MTQyODU3MSAxNC4yODE1ODg1NzE0Mjg1NzFIMTA5Ljg5MjY4OTk5OTk5OTk5QzEwOS42ODI3Nzg1NzE0Mjg1NyAxNS45NjA4OCAxMDguNzY2ODAxNDI4NTcxNDMgMTYuOTE1MDIyODU3MTQyODU1IDEwNy4zNzM3NTI4NTcxNDI4NSAxNi45MTUwMjI4NTcxNDI4NTVIMTA0LjY4MzA2OTk5OTk5OTk5QzEwNC4yNjMyNDcxNDI4NTcxNSAxNi45MTUwMjI4NTcxNDI4NTUgMTA0LjAxNTE3MDAwMDAwMDAxIDE2LjY2Njk0NTcxNDI4NTcxMyAxMDQuMDE1MTcwMDAwMDAwMDEgMTYuMjQ3MTIyODU3MTQyODU1VjExLjQzODI0Mjg1NzE0Mjg1N0gxMDYuNTkxMzU1NzE0Mjg1NzNDMTA3LjcxNzI0NDI4NTcxNDI5IDExLjQzODI0Mjg1NzE0Mjg1NyAxMDguMjg5NzI5OTk5OTk5OTkgMTEuOTkxNjQ1NzE0Mjg1NzEzIDEwOC4yODk3Mjk5OTk5OTk5OSAxMy4xMzY2MTcxNDI4NTcxNDJIMTA5LjAxNDg3ODU3MTQyODU3VjguODQyOTc0Mjg1NzE0Mjg0SDEwOC4yODk3Mjk5OTk5OTk5OUMxMDguMjg5NzI5OTk5OTk5OTkgOS45Njg4NjI4NTcxNDI4NTYgMTA3LjcxNzI0NDI4NTcxNDI5IDEwLjUyMjI2NTcxNDI4NTcxMiAxMDYuNTkxMzU1NzE0Mjg1NzMgMTAuNTIyMjY1NzE0Mjg1NzEySDEwNC4wMTUxNzAwMDAwMDAwMVY1LjM4ODk3NzE0Mjg1NzE0MkgxMDcuNjQwOTEyODU3MTQyODdDMTA5LjAxNDg3ODU3MTQyODU3IDUuMzg4OTc3MTQyODU3MTQyIDEwOS43MDE4NjE0Mjg1NzE0MiA2LjI2Njc4ODU3MTQyODU3IDEwOS43MDE4NjE0Mjg1NzE0MiA4LjAyMjQxMTQyODU3MTQyN0gxMTAuNTQxNTA3MTQyODU3MTRWNC40NzI5OTk5OTk5OTk5OTlIMTAxLjA3NjQxMDAwMDAwMDAxVjUuMTIxODE3MTQyODU3MTQxSDEwMS40OTYyMzI4NTcxNDI4NEMxMDIuMDMwNTUyODU3MTQyODUgNS4xMjE4MTcxNDI4NTcxNDEgMTAyLjMzNTg3ODU3MTQyODU3IDUuMzY5ODk0Mjg1NzE0Mjg1IDEwMi4zMzU4Nzg1NzE0Mjg1NyA1Ljc4OTcxNzE0Mjg1NzE0MVYxNi41MTQyODI4NTcxNDI4NTZDMTAyLjMzNTg3ODU3MTQyODU3IDE2LjkzNDEwNTcxNDI4NTcxNCAxMDIuMDMwNTUyODU3MTQyODUgMTcuMTgyMTgyODU3MTQyODU1IDEwMS40OTYyMzI4NTcxNDI4NCAxNy4xODIxODI4NTcxNDI4NTVIMTAxLjA3NjQxMDAwMDAwMDAxVjE3LjgzMUgxMTAuMzUwNjc4NTcxNDI4NTdaIi8+PC9zdmc+\";const OFFERINGS=[\"Positioning\",\"Identity\",\"Retail experience\",\"Ongoing direction\"];const HERO_COPY=\"We define what makes your business worth choosing, then turn it into an identity people recognize and your team can use.\";const SERVICES_COPY=\"From positioning and identity to retail experience and ongoing direction, we help your brand stay coherent wherever people meet it.\";// Framer emits light values on body and dark values in a prefers-color-scheme rule.\n// Reading both sets keeps the manual switch in sync with editable Color Styles.\nconst FALLBACK_PAGE_COLORS={\"df0c1116-4f12-48fd-831f-ca155e007180\":[\"#e7e7e7\",\"#303030\"],\"291fdf1c-96f8-48dd-abcc-b9ced1f03ac1\":[\"#d8d8d8\",\"#232323\"],\"e0cfd621-fd3d-4a44-9725-09cfadc20945\":[\"rgb(13,13,13)\",\"#EEECE8\"],\"af5b7827-1cc2-4032-8bcb-48806814bb16\":[\"rgb(255,255,255)\",\"#171717\"],\"b68c8012-02bd-425b-88a0-7a2e0593e047\":[\"rgb(244,242,239)\",\"#222221\"],\"6fa18eca-c35f-4adf-8adb-083a1d1f8e44\":[\"rgb(242,240,237)\",\"#2B2A28\"],\"c8893421-4c2d-4e66-961f-d8b09612baa3\":[\"rgb(46,46,46)\",\"#EAE8E4\"],\"d05a807f-26b9-4237-8dd3-7179bd634c87\":[\"rgb(95,95,95)\",\"#C7C5C0\"],\"2a4d7d0d-531b-48c7-a826-bb0adb276807\":[\"rgb(104,104,104)\",\"#AAA8A2\"],\"46ed3084-1490-4f97-8cdc-c8890590eb42\":[\"rgba(13,13,13,.08)\",\"rgba(238,236,232,.15)\"],\"ae0b9b67-d42d-4e36-855a-04167281539e\":[\"rgba(13,13,13,.05)\",\"rgba(238,236,232,.05)\"],\"00b07f85-cce7-4175-ac46-06258455f4c5\":[\"rgba(13,13,13,.14)\",\"rgba(238,236,232,.12)\"],\"e430e56e-23f6-46ab-943d-f90143679858\":[\"rgb(146,144,142)\",\"#565656\"],\"eac195e2-eba9-4da5-9793-29d538ae4b8e\":[\"rgb(138,138,138)\",\"#686868\"],\"b8c6fd00-b732-4171-9805-5c2bd9cd96cf\":[\"rgba(242,240,237,.16)\",\"rgba(23,23,23,.16)\"],\"ef5b5030-0068-4205-a94b-fac76fe0d23c\":[\"rgba(242,240,237,.09)\",\"rgba(23,23,23,.09)\"],\"7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f\":[\"rgb(250,250,250)\",\"#171717\"],\"bbbf64b1-1687-405c-a065-bd246cd04f5f\":[\"rgb(235,235,235)\",\"#252525\"],\"5e8295a5-b7c9-435e-b3c8-b76facae52f6\":[\"rgb(36,36,36)\",\"#D7D7D7\"],\"8ebc4145-7049-4335-9617-8f59cf0f526b\":[\"rgb(238,238,238)\",\"rgb(21,21,21)\"],\"74ab3a7e-1f17-496e-a9ba-43a1d5cd9851\":[\"rgb(48,48,48)\",\"rgb(203,203,203)\"]};// Scanning every rule is the slowest part of a theme change. The result only\n// changes when a stylesheet is added, removed, replaced or changes size.\nlet framerThemeColorCache=null;function stylesheetSize(sheet){try{return sheet.cssRules.length;}catch{return-1;}}function readFramerThemeColors(){const sheets=Array.from(document.styleSheets);const sizes=sheets.map(stylesheetSize);const cache=framerThemeColorCache;if(cache&&cache.sheets.length===sheets.length&&cache.sheets.every((sheet,index)=>sheet===sheets[index]&&cache.sizes[index]===sizes[index]))return cache.found;const found={light:{},dark:{}};const visit=(rules,mode)=>{for(const rule of Array.from(rules)){if(rule.type===CSSRule.MEDIA_RULE){const media=rule;if(media.conditionText.includes(\"prefers-color-scheme: dark\"))visit(media.cssRules,\"dark\");}else if(rule.type===CSSRule.STYLE_RULE){const styleRule=rule;if(styleRule.selectorText.trim()!==\"body\")continue;for(const key of Array.from(styleRule.style))if(key.startsWith(\"--token-\"))found[mode][key]=styleRule.style.getPropertyValue(key).trim();}}};for(const sheet of sheets)try{visit(sheet.cssRules,\"light\");}catch{}framerThemeColorCache={sheets,sizes,found};return found;}function pageThemeOverrides(tones){return{\"df0c1116-4f12-48fd-831f-ca155e007180\":tones.menu,\"291fdf1c-96f8-48dd-abcc-b9ced1f03ac1\":tones.tools,\"7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f\":tones.page,\"af5b7827-1cc2-4032-8bcb-48806814bb16\":tones.page,\"e0cfd621-fd3d-4a44-9725-09cfadc20945\":tones.text,\"c8893421-4c2d-4e66-961f-d8b09612baa3\":tones.text,\"d05a807f-26b9-4237-8dd3-7179bd634c87\":tones.body,\"2a4d7d0d-531b-48c7-a826-bb0adb276807\":tones.muted,\"ae0b9b67-d42d-4e36-855a-04167281539e\":tones.selection,\"46ed3084-1490-4f97-8cdc-c8890590eb42\":tones.line};}// The HTML delivered by Framer can be painted before React mounts. These\n// rules bridge that interval with the exact editable component palettes.\nfunction startupThemeCSS(light,dark,bar,phone){const rules=(mode,attribute)=>{const tones=mode===\"dark\"?dark:light;const selector=`html${attribute} body`;const tokens=Object.entries(pageThemeOverrides(tones)).map(([id,value])=>`--token-${id}:${value}!important`).join(\";\");return`\n            html${attribute}{color-scheme:${mode}!important;background-color:${tones.menu}!important}\n            ${selector},${selector} .dh-navigation{${tokens};--dh-muted:${tones.muted}!important;--dh-bar-color:${mode===\"dark\"?bar.dark:bar.light}!important}\n            ${selector}{background-color:${tones.menu}!important;color:${tones.text}}\n            ${selector} .dh-brand img{filter:${mode===\"dark\"?\"invert(1)\":\"none\"}!important}\n            ${selector} .dh-phone .dh-global:before{background:${mode===\"dark\"?bar.dark:tones.page}!important;opacity:${mode===\"dark\"?Math.max(0,Math.min(100,bar.opacity))/100:1}!important}\n            ${selector} .dh-phone.dh-open .dh-global{background:${tones.page}!important}\n            ${selector} .dh-phone.dh-open .dh-global:before{background:${tones.page}!important;opacity:1!important}\n            ${selector} [data-theme-name=\"light\"]{display:${mode===\"light\"?\"inline\":\"none\"}!important}\n            ${selector} [data-theme-name=\"dark\"]{display:${mode===\"dark\"?\"inline\":\"none\"}!important}\n        `;};const systemRules=mode=>rules(mode,\":not([data-incolume-theme])\")+rules(mode,'[data-incolume-theme=\"default\"]');return`@media(${phone?\"max-width:809.98px\":\"min-width:810px\"}){${systemRules(\"light\")}@media(prefers-color-scheme:dark){${systemRules(\"dark\")}}${rules(\"light\",'[data-incolume-theme=\"light\"]')}${rules(\"dark\",'[data-incolume-theme=\"dark\"]')}}`;}// Animate the palette itself, so native Framer sections and our own UI\n// inherit one synchronized material change without replacing their transitions.\nlet themeColorMotionDocument=null;function prepareThemeColorMotion(palette,reduced){const html=document.documentElement;html.dataset.incolumeReducedMotion=String(reduced);document.body.dataset.incolumeReducedMotion=String(reduced);if(themeColorMotionDocument===document)return;if(typeof CSS===\"undefined\"||typeof CSS.registerProperty!==\"function\")return;const colors={};for(const[id,[light]]of Object.entries(FALLBACK_PAGE_COLORS))colors[`--token-${id}`]=light;Object.assign(colors,palette.light,{\"--dh-muted\":LIGHT_TONES.muted,\"--dh-panel-color\":PANEL_DEFAULTS.light,\"--dh-bar-color\":BAR_DEFAULTS.light});const properties=[];for(const[name,initialValue]of Object.entries(colors)){// An alias is already driven by its registered source. Only literal\n// colors are registered, retaining Framer's existing fallback behavior.\nif(initialValue.includes(\"var(\")||!CSS.supports(\"color\",initialValue))continue;try{CSS.registerProperty({name,syntax:\"<color>\",inherits:true,initialValue});}catch(error){if(error.name!==\"InvalidModificationError\")continue;}properties.push(name);}const timing=`${THEME_COLOR_MOTION.milliseconds}ms ${THEME_COLOR_MOTION.ease}`;const transitions=properties.map(name=>`${name} ${timing}`).join(\",\");const style=document.getElementById(\"incolume-theme-color-motion\")||document.createElement(\"style\");style.id=\"incolume-theme-color-motion\";style.textContent=`\n        html[data-incolume-theme-motion=\"ready\"]{transition:background-color ${timing}}\n        body[data-incolume-theme-motion=\"ready\"]{--dh-theme-color-transitions:${transitions};transition:${transitions}}\n        html[data-incolume-reduced-motion=\"true\"],body[data-incolume-reduced-motion=\"true\"]{transition:none!important;--dh-theme-color-transitions:--dh-theme-disabled 0s}\n        @media(prefers-reduced-motion:reduce){html[data-incolume-theme-motion],body[data-incolume-theme-motion]{transition:none!important;--dh-theme-color-transitions:--dh-theme-disabled 0s}}\n    `;if(!style.parentNode)document.head.appendChild(style);themeColorMotionDocument=document;// Install only after the restored palette has painted. A saved theme must\n// never fade from the canvas default during hydration or page navigation.\nrequestAnimationFrame(()=>requestAnimationFrame(()=>{if(!document.body.isConnected)return;document.body.dataset.incolumeThemeMotion=\"ready\";html.dataset.incolumeThemeMotion=\"ready\";}));}function applyPageTheme(dark,customTones,reduced){const palette=readFramerThemeColors();const body=document.body;const html=document.documentElement;const theme=dark?\"dark\":\"light\";// Build the final palette once: fallback tokens used to be written again\n// immediately by overrides, including on hidden responsive instances.\nconst values={};for(const[id,[light,darkFallback]]of Object.entries(FALLBACK_PAGE_COLORS)){const key=`--token-${id}`;values[key]=dark?palette.dark[key]||darkFallback:palette.light[key]||light;}for(const[key,light]of Object.entries(palette.light))if(!(key.slice(8) in FALLBACK_PAGE_COLORS))values[key]=dark?palette.dark[key]||light:light;for(const[id,color]of Object.entries(pageThemeOverrides(customTones)))values[`--token-${id}`]=color;for(const[key,color]of Object.entries(values))if(body.style.getPropertyValue(key)!==color)body.style.setProperty(key,color);if(body.dataset.incolumeTheme!==theme)body.dataset.incolumeTheme=theme;if(html.dataset.incolumeTheme!==theme)html.dataset.incolumeTheme=theme;if(html.style.backgroundColor!==customTones.menu)html.style.backgroundColor=customTones.menu;body.style.backgroundColor=`var(--token-df0c1116-4f12-48fd-831f-ca155e007180)`;html.style.colorScheme=theme;prepareThemeColorMotion(palette,reduced);}const BOT_AVATAR_RUNTIME='/* bot-avatars 0.1.2 — Libraries.dev. Original vanilla renderer.\\nMIT License\\n\\nCopyright (c) 2026 Jakub Antalik\\n\\nPermission is hereby granted, free of charge, to any person obtaining a copy\\nof this software and associated documentation files (the \"Software\"), to deal\\nin the Software without restriction, including without limitation the rights\\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\\ncopies of the Software, and to permit persons to whom the Software is\\nfurnished to do so, subject to the following conditions:\\n\\nThe above copyright notice and this permission notice shall be included in all\\ncopies or substantial portions of the Software.\\n\\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\\nSOFTWARE.\\n\\n*/\\nconst le = {\\n  clover: { label: \"Clover\", color: \"#35B8FF\", face: \"eyes\", faceX: 50, faceY: 50, faceScale: 1 },\\n  flower: { label: \"Flower\", color: \"#2FCB7A\", face: \"eyes\", faceX: 50, faceY: 51, faceScale: 0.95 },\\n  triangle: { label: \"Triangle\", color: \"#DC48FF\", face: \"eyes\", faceX: 50, faceY: 61, faceScale: 0.9 },\\n  square: { label: \"Square\", color: \"#35B8FF\", face: \"eyes\", faceX: 50, faceY: 50, faceScale: 1 },\\n  blob: { label: \"Blob\", color: \"#2FCB7A\", face: \"eyes\", faceX: 49.5, faceY: 50, faceScale: 1 },\\n  ghost: { label: \"Ghost\", color: \"#F4F2FA\", face: \"eyes\", faceX: 50, faceY: 48, faceScale: 0.95 },\\n  circle: { label: \"Circle\", color: \"#9A62FF\", face: \"eyes\", faceX: 50, faceY: 50, faceScale: 1 },\\n  drop: { label: \"Drop\", color: \"#1ED3C6\", face: \"eyes\", faceX: 50, faceY: 62, faceScale: 0.9 },\\n  star: { label: \"Star\", color: \"#FFD32B\", face: \"eyes\", faceX: 50, faceY: 52, faceScale: 0.82 },\\n  droid: { label: \"Droid\", color: \"#D5DBEA\", face: \"eyes\", faceX: 50, faceY: 60, faceScale: 0.95 },\\n  mech: { label: \"Mech\", color: \"#95A6C4\", face: \"eyes\", faceX: 50, faceY: 59, faceScale: 1 },\\n  alien: { label: \"Alien\", color: \"#9BE85A\", face: \"eyes\", faceX: 50, faceY: 45, faceScale: 1.05 },\\n  hexagon: { label: \"Hexagon\", color: \"#FF2A2A\", face: \"eyes\", faceX: 50, faceY: 50, faceScale: 0.95 },\\n  cat: { label: \"Cat\", color: \"#FF8C42\", face: \"eyes\", faceX: 50, faceY: 58, faceScale: 1 },\\n  cloud: { label: \"Cloud\", color: \"#CFE6FF\", face: \"eyes\", faceX: 50, faceY: 58, faceScale: 0.95 },\\n  pill: { label: \"Pill\", color: \"#7B77F0\", face: \"eyes\", faceX: 50, faceY: 50, faceScale: 0.9 },\\n  pebble: { label: \"Pebble\", color: \"#2FCB7A\", face: \"eyes\", faceX: 50, faceY: 50, faceScale: 0.95 },\\n  puddle: { label: \"Puddle\", color: \"#FF2A2A\", face: \"eyes\", faceX: 50, faceY: 50, faceScale: 0.95 }\\n}, Ds = Object.keys(le), Wa = [\"eyes\", \"mouth\"], _a = [\"default\", \"working\", \"sleeping\"], Da = Object.fromEntries(\\n  Ds.map((t) => [t, le[t].color])\\n), qe = {\\n  default: \"idle\",\\n  working: \"working\",\\n  sleeping: \"sleeping\"\\n}, Re = {\\n  clover: \"M26.53 22.38A25 25 0 0 1 73.47 22.38A7 7 0 0 0 77.62 26.53A25 25 0 0 1 77.62 73.47A7 7 0 0 0 73.47 77.62A25 25 0 0 1 26.53 77.62A7 7 0 0 0 22.38 73.47A25 25 0 0 1 22.38 26.53A7 7 0 0 0 26.53 22.38Z\",\\n  flower: \"M31.2 19.82A20.5 20.5 0 0 1 68.8 19.82A5 5 0 0 0 72.9 22.8A20.5 20.5 0 0 1 84.51 58.55A5 5 0 0 0 82.95 63.37A20.5 20.5 0 0 1 52.54 85.47A5 5 0 0 0 47.46 85.47A20.5 20.5 0 0 1 17.05 63.37A5 5 0 0 0 15.49 58.55A20.5 20.5 0 0 1 27.1 22.8A5 5 0 0 0 31.2 19.82Z\",\\n  triangle: \"M38.75 27.43A13 13 0 0 1 61.25 27.43L82.7 64.49A13 13 0 0 1 71.45 84L28.55 84A13 13 0 0 1 17.3 64.49L38.75 27.43Z\",\\n  square: \"M93 50C93 53.66 92.96 58.23 92.88 60.97C92.8 63.71 92.67 64.81 92.51 66.44C92.35 68.08 92.15 69.44 91.9 70.77C91.66 72.1 91.37 73.3 91.04 74.44C90.72 75.58 90.35 76.63 89.94 77.63C89.53 78.63 89.07 79.55 88.58 80.43C88.08 81.31 87.54 82.13 86.96 82.9C86.37 83.67 85.75 84.39 85.07 85.07C84.39 85.75 83.67 86.37 82.9 86.96C82.13 87.54 81.31 88.08 80.43 88.58C79.55 89.07 78.63 89.53 77.63 89.94C76.63 90.35 75.58 90.72 74.44 91.04C73.3 91.37 72.1 91.66 70.77 91.9C69.44 92.15 68.08 92.35 66.44 92.51C64.81 92.67 63.71 92.8 60.97 92.88C58.23 92.96 53.66 93 50 93C46.34 93 41.77 92.96 39.03 92.88C36.29 92.8 35.19 92.67 33.56 92.51C31.92 92.35 30.56 92.15 29.23 91.9C27.9 91.66 26.7 91.37 25.56 91.04C24.42 90.72 23.37 90.35 22.37 89.94C21.37 89.53 20.45 89.07 19.57 88.58C18.69 88.08 17.87 87.54 17.1 86.96C16.33 86.37 15.61 85.75 14.93 85.07C14.25 84.39 13.63 83.67 13.04 82.9C12.46 82.13 11.92 81.31 11.42 80.43C10.93 79.55 10.47 78.63 10.06 77.63C9.65 76.63 9.28 75.58 8.96 74.44C8.63 73.3 8.34 72.1 8.1 70.77C7.85 69.44 7.65 68.08 7.49 66.44C7.33 64.81 7.2 63.71 7.12 60.97C7.04 58.23 7 53.66 7 50C7 46.34 7.04 41.77 7.12 39.03C7.2 36.29 7.33 35.19 7.49 33.56C7.65 31.92 7.85 30.56 8.1 29.23C8.34 27.9 8.63 26.7 8.96 25.56C9.28 24.42 9.65 23.37 10.06 22.37C10.47 21.37 10.93 20.45 11.42 19.57C11.92 18.69 12.46 17.87 13.04 17.1C13.63 16.33 14.25 15.61 14.93 14.93C15.61 14.25 16.33 13.63 17.1 13.04C17.87 12.46 18.69 11.92 19.57 11.42C20.45 10.93 21.37 10.47 22.37 10.06C23.37 9.65 24.42 9.28 25.56 8.96C26.7 8.63 27.9 8.34 29.23 8.1C30.56 7.85 31.92 7.65 33.56 7.49C35.19 7.33 36.29 7.2 39.03 7.12C41.77 7.04 46.34 7 50 7C53.66 7 58.23 7.04 60.97 7.12C63.71 7.2 64.81 7.33 66.44 7.49C68.08 7.65 69.44 7.85 70.77 8.1C72.1 8.34 73.3 8.63 74.44 8.96C75.58 9.28 76.63 9.65 77.63 10.06C78.63 10.47 79.55 10.93 80.43 11.42C81.31 11.92 82.13 12.46 82.9 13.04C83.67 13.63 84.39 14.25 85.07 14.93C85.75 15.61 86.37 16.33 86.96 17.1C87.54 17.87 88.08 18.69 88.58 19.57C89.07 20.45 89.53 21.37 89.94 22.37C90.35 23.37 90.72 24.42 91.04 25.56C91.37 26.7 91.66 27.9 91.9 29.23C92.15 30.56 92.35 31.92 92.51 33.56C92.67 35.19 92.8 36.29 92.88 39.03C92.96 41.77 93 46.34 93 50Z\",\\n  blob: \"M93.92 50C94.18 51.9 94.24 53.9 93.99 55.79C93.73 57.68 93.18 59.61 92.39 61.36C91.6 63.1 90.48 64.78 89.27 66.27C88.07 67.76 86.58 69.08 85.14 70.29C83.7 71.49 82.1 72.5 80.62 73.5C79.14 74.49 77.64 75.34 76.24 76.24C74.84 77.15 73.51 78 72.2 78.93C70.88 79.86 69.66 80.83 68.36 81.8C67.06 82.76 65.78 83.82 64.39 84.74C63 85.67 61.55 86.63 60.01 87.35C58.47 88.08 56.82 88.73 55.15 89.1C53.48 89.47 51.71 89.64 50 89.57C48.29 89.5 46.55 89.16 44.91 88.68C43.27 88.21 41.67 87.47 40.16 86.72C38.65 85.96 37.24 85.02 35.86 84.13C34.48 83.24 33.19 82.29 31.89 81.37C30.58 80.46 29.32 79.56 28.03 78.63C26.74 77.71 25.44 76.82 24.16 75.84C22.88 74.86 21.57 73.87 20.36 72.74C19.15 71.62 17.95 70.42 16.91 69.1C15.88 67.79 14.92 66.35 14.15 64.85C13.38 63.35 12.76 61.73 12.29 60.1C11.81 58.48 11.52 56.78 11.29 55.1C11.06 53.41 10.98 51.71 10.91 50C10.83 48.29 10.83 46.59 10.83 44.84C10.84 43.1 10.85 41.34 10.93 39.53C11.02 37.72 11.09 35.86 11.34 33.99C11.59 32.12 11.88 30.16 12.43 28.31C12.99 26.46 13.69 24.56 14.66 22.88C15.64 21.21 16.86 19.58 18.27 18.27C19.69 16.96 21.4 15.84 23.17 15.03C24.93 14.22 26.95 13.71 28.89 13.43C30.83 13.15 32.9 13.21 34.82 13.36C36.74 13.5 38.66 13.92 40.43 14.28C42.2 14.65 43.87 15.16 45.46 15.54C47.06 15.93 48.52 16.31 50 16.58C51.48 16.85 52.87 17.02 54.32 17.17C55.77 17.32 57.22 17.36 58.71 17.49C60.2 17.62 61.74 17.7 63.28 17.95C64.81 18.19 66.39 18.5 67.91 18.98C69.43 19.46 70.95 20.08 72.38 20.83C73.81 21.58 75.19 22.5 76.5 23.5C77.81 24.5 79.03 25.63 80.22 26.81C81.41 27.99 82.54 29.25 83.65 30.57C84.76 31.89 85.85 33.26 86.89 34.72C87.93 36.18 88.98 37.69 89.9 39.31C90.82 40.92 91.73 42.64 92.4 44.42C93.07 46.2 93.66 48.1 93.92 50Z\",\\n  ghost: \"M17 50C17 31.78 31.78 17 50 17C68.22 17 83 31.78 83 50V81.5Q72 93.5 61 81.5Q50 93.5 39 81.5Q28 93.5 17 81.5Z\",\\n  circle: \"M50 8A42 42 0 1 1 50 92A42 42 0 1 1 50 8Z\",\\n  drop: \"M50 8.5C52.2 8.5 53.4 10.3 56.4 15.2C62.9 25.5 84 44.6 84 61.5C84 80.3 68.8 92 50 92C31.2 92 16 80.3 16 61.5C16 44.6 37.1 25.5 43.6 15.2C46.6 10.3 47.8 8.5 50 8.5Z\",\\n  star: \"M45.77 9.7A5 5 0 0 1 54.23 9.7L65.02 26.81A4 4 0 0 0 67.42 28.55L87.02 33.53A5 5 0 0 1 89.63 41.57L76.7 57.12A4 4 0 0 0 75.78 59.94L77.11 80.12A5 5 0 0 1 70.26 85.09L51.48 77.59A4 4 0 0 0 48.52 77.59L29.74 85.09A5 5 0 0 1 22.89 80.12L24.22 59.94A4 4 0 0 0 23.3 57.12L10.37 41.57A5 5 0 0 1 12.98 33.53L32.58 28.55A4 4 0 0 0 34.98 26.81L45.77 9.7Z\",\\n  droid: \"M16 50C16 38.95 24.95 30 36 30H64C75.05 30 84 38.95 84 50V70C84 81.05 75.05 90 64 90H36C24.95 90 16 81.05 16 70ZM4 62A7 7 0 1 1 18 62A7 7 0 1 1 4 62ZM82 62A7 7 0 1 1 96 62A7 7 0 1 1 82 62Z\",\\n  mech: \"M10 48C10 38.06 18.06 30 28 30H72C81.94 30 90 38.06 90 48V70C90 79.94 81.94 88 72 88H28C18.06 88 10 79.94 10 70ZM3 54C3 51.79 4.79 50 7 50H11V72H7C4.79 72 3 70.21 3 68ZM89 50H93C95.21 50 97 51.79 97 54V68C97 70.21 95.21 72 93 72H89Z\",\\n  alien: \"M50 10C70 10 83 27 83 46C83 65 64 92 50 92C36 92 17 65 17 46C17 27 30 10 50 10Z\",\\n  hexagon: \"M91.4 45.5A9 9 0 0 1 91.4 54.5L74.6 83.61A9 9 0 0 1 66.8 88.11L33.2 88.11A9 9 0 0 1 25.4 83.61L8.6 54.5A9 9 0 0 1 8.6 45.5L25.4 16.39A9 9 0 0 1 33.2 11.89L66.8 11.89A9 9 0 0 1 74.6 16.39L91.4 45.5Z\",\\n  cat: \"M50 20A36 36 0 1 1 50 92A36 36 0 1 1 50 20ZM24.72 44.64A4.5 4.5 0 0 1 17.35 40.67L20.21 16.66A4.5 4.5 0 0 1 26.86 13.26L42.3 21.83A4.5 4.5 0 0 1 43.02 29.21L24.72 44.64ZM82.65 40.67A4.5 4.5 0 0 1 75.28 44.64L56.98 29.21A4.5 4.5 0 0 1 57.7 21.83L73.14 13.26A4.5 4.5 0 0 1 79.79 16.66L82.65 40.67Z\",\\n  cloud: \"M19 44A25 25 0 1 1 69 44A25 25 0 1 1 19 44ZM47 50A21 21 0 1 1 89 50A21 21 0 1 1 47 50ZM7 68A17 17 0 1 1 41 68A17 17 0 1 1 7 68ZM32 73A18 18 0 1 1 68 73A18 18 0 1 1 32 73ZM60 70A16 16 0 1 1 92 70A16 16 0 1 1 60 70Z\",\\n  pill: \"M28 28H72C84.15 28 94 37.85 94 50C94 62.15 84.15 72 72 72H28C15.85 72 6 62.15 6 50C6 37.85 15.85 28 28 28Z\",\\n  pebble: \"M94.6 50C94.71 51.92 94.56 53.93 94.17 55.82C93.79 57.7 93.13 59.6 92.28 61.33C91.44 63.06 90.32 64.72 89.1 66.19C87.87 67.67 86.41 69.01 84.92 70.16C83.42 71.31 81.75 72.29 80.11 73.1C78.47 73.92 76.73 74.55 75.06 75.06C73.39 75.58 71.7 75.91 70.1 76.2C68.5 76.48 66.93 76.62 65.45 76.76C63.96 76.9 62.55 76.94 61.2 77.03C59.84 77.11 58.57 77.16 57.31 77.26C56.05 77.36 54.86 77.48 53.64 77.63C52.42 77.79 51.24 77.98 50 78.18C48.76 78.39 47.52 78.64 46.2 78.85C44.89 79.06 43.53 79.3 42.11 79.46C40.69 79.61 39.2 79.75 37.67 79.77C36.14 79.78 34.54 79.74 32.95 79.54C31.35 79.33 29.7 79.03 28.1 78.55C26.49 78.07 24.86 77.45 23.33 76.67C21.8 75.88 20.29 74.94 18.92 73.85C17.54 72.77 16.23 71.51 15.08 70.16C13.94 68.8 12.9 67.29 12.04 65.72C11.17 64.16 10.45 62.46 9.91 60.74C9.36 59.03 8.98 57.22 8.76 55.43C8.55 53.64 8.5 51.8 8.6 50C8.71 48.2 8.98 46.39 9.38 44.65C9.79 42.91 10.35 41.19 11.02 39.56C11.7 37.92 12.52 36.34 13.43 34.85C14.34 33.37 15.39 31.96 16.5 30.66C17.61 29.36 18.84 28.15 20.11 27.07C21.39 25.98 22.76 25 24.15 24.15C25.54 23.3 27.01 22.56 28.48 21.95C29.94 21.33 31.46 20.85 32.95 20.46C34.44 20.08 35.95 19.83 37.43 19.66C38.91 19.48 40.38 19.43 41.81 19.43C43.24 19.43 44.64 19.53 46.01 19.66C47.37 19.78 48.7 19.98 50 20.18C51.3 20.39 52.57 20.63 53.83 20.87C55.1 21.11 56.34 21.37 57.6 21.62C58.87 21.87 60.13 22.12 61.43 22.39C62.74 22.66 64.07 22.93 65.45 23.24C66.83 23.56 68.25 23.88 69.72 24.3C71.19 24.72 72.71 25.17 74.25 25.75C75.78 26.34 77.37 27 78.91 27.81C80.46 28.63 82.04 29.56 83.5 30.66C84.97 31.75 86.43 33 87.7 34.38C88.98 35.77 90.19 37.32 91.17 38.97C92.14 40.62 92.98 42.43 93.56 44.27C94.13 46.1 94.5 48.08 94.6 50Z\",\\n  puddle: \"M85.34 50C85.65 51.54 85.9 53.13 86.01 54.74C86.11 56.35 86.11 58 85.95 59.63C85.8 61.26 85.51 62.93 85.07 64.52C84.62 66.12 84.03 67.72 83.3 69.23C82.58 70.74 81.7 72.21 80.72 73.57C79.74 74.94 78.62 76.23 77.43 77.43C76.24 78.62 74.93 79.72 73.58 80.73C72.23 81.74 70.79 82.65 69.33 83.48C67.86 84.31 66.34 85.04 64.79 85.71C63.24 86.37 61.65 86.95 60.04 87.46C58.42 87.96 56.77 88.4 55.1 88.75C53.43 89.09 51.72 89.37 50 89.54C48.28 89.71 46.52 89.81 44.76 89.76C43.01 89.72 41.22 89.58 39.47 89.29C37.72 89 35.95 88.58 34.26 88C32.57 87.42 30.89 86.69 29.33 85.8C27.77 84.92 26.26 83.87 24.91 82.7C23.56 81.53 22.3 80.19 21.23 78.77C20.16 77.35 19.22 75.79 18.47 74.2C17.71 72.61 17.13 70.91 16.7 69.23C16.26 67.55 16.02 65.81 15.88 64.13C15.75 62.45 15.78 60.76 15.88 59.14C15.97 57.52 16.21 55.94 16.45 54.42C16.7 52.89 17.03 51.43 17.34 50C17.65 48.57 18 47.2 18.32 45.83C18.63 44.46 18.94 43.13 19.24 41.76C19.53 40.39 19.79 39.03 20.08 37.61C20.36 36.18 20.62 34.74 20.95 33.23C21.28 31.72 21.61 30.16 22.07 28.57C22.52 26.98 23.02 25.32 23.69 23.69C24.35 22.06 25.11 20.38 26.05 18.79C26.99 17.21 28.08 15.62 29.33 14.2C30.58 12.78 32 11.41 33.54 10.26C35.08 9.12 36.8 8.11 38.57 7.35C40.34 6.6 42.27 6.04 44.17 5.73C46.08 5.43 48.08 5.37 50 5.54C51.92 5.71 53.87 6.15 55.69 6.75C57.52 7.36 59.3 8.22 60.94 9.19C62.57 10.15 64.11 11.33 65.51 12.56C66.91 13.78 68.17 15.15 69.33 16.52C70.48 17.89 71.5 19.34 72.44 20.76C73.38 22.18 74.19 23.62 74.97 25.03C75.75 26.43 76.44 27.83 77.12 29.19C77.8 30.56 78.42 31.89 79.05 33.23C79.67 34.57 80.28 35.87 80.87 37.21C81.46 38.55 82.05 39.88 82.6 41.27C83.14 42.65 83.68 44.05 84.14 45.51C84.6 46.96 85.03 48.46 85.34 50Z\"\\n}, We = {\\n  droid: \"M47.5 14H52.5V32H47.5ZM43 11A7 7 0 1 1 57 11A7 7 0 1 1 43 11Z\",\\n  mech: \"M19.5 32L24.5 32L17 13L12 13ZM75.5 32L80.5 32L88 13L83 13ZM10 11.5A4.5 4.5 0 1 1 19 11.5A4.5 4.5 0 1 1 10 11.5ZM81 11.5A4.5 4.5 0 1 1 90 11.5A4.5 4.5 0 1 1 81 11.5Z\"\\n};\\nfunction Ie(t) {\\n  const e = t.trim(), s = e.match(/^hsla?\\\\(\\\\s*([\\\\d.]+)(?:deg)?[,\\\\s]+([\\\\d.]+)%[,\\\\s]+([\\\\d.]+)%/i);\\n  if (s) return Gs([Number(s[1]) / 360, Number(s[2]) / 100, Number(s[3]) / 100]);\\n  const a = e.match(/^#([0-9a-f]{3}|[0-9a-f]{6})$/i);\\n  if (a) {\\n    let i = a[1];\\n    i.length === 3 && (i = i.split(\"\").map((c) => c + c).join(\"\"));\\n    const r = parseInt(i, 16);\\n    return [r >> 16 & 255, r >> 8 & 255, r & 255];\\n  }\\n  const o = e.match(/^rgba?\\\\(\\\\s*([\\\\d.]+)[,\\\\s]+([\\\\d.]+)[,\\\\s]+([\\\\d.]+)/i);\\n  return o ? [Number(o[1]), Number(o[2]), Number(o[3])] : null;\\n}\\nfunction Zs(t) {\\n  const e = Ie(t);\\n  if (!e) return 0.5;\\n  const s = (a) => {\\n    const o = a / 255;\\n    return o <= 0.03928 ? o / 12.92 : ((o + 0.055) / 1.055) ** 2.4;\\n  };\\n  return 0.2126 * s(e[0]) + 0.7152 * s(e[1]) + 0.0722 * s(e[2]);\\n}\\nconst Os = \"#1E1A33\", Hs = \"#F7F5F2\";\\nfunction Vs(t) {\\n  return Zs(t) < 0.13 ? Hs : Os;\\n}\\nfunction Ks([t, e, s]) {\\n  t /= 255, e /= 255, s /= 255;\\n  const a = Math.max(t, e, s), o = Math.min(t, e, s), i = (a + o) / 2;\\n  if (a === o) return [0, 0, i];\\n  const r = a - o, c = i > 0.5 ? r / (2 - a - o) : r / (a + o);\\n  let n = 0;\\n  return a === t ? n = (e - s) / r + (e < s ? 6 : 0) : a === e ? n = (s - t) / r + 2 : n = (t - e) / r + 4, [n / 6, c, i];\\n}\\nfunction Gs([t, e, s]) {\\n  if (e === 0) return [s * 255, s * 255, s * 255];\\n  const a = s < 0.5 ? s * (1 + e) : s + e - s * e, o = 2 * s - a, i = (r) => (r = (r % 1 + 1) % 1, r < 1 / 6 ? o + (a - o) * 6 * r : r < 1 / 2 ? a : r < 2 / 3 ? o + (a - o) * (2 / 3 - r) * 6 : o);\\n  return [i(t + 1 / 3) * 255, i(t) * 255, i(t - 1 / 3) * 255];\\n}\\nfunction Bs([t, e, s]) {\\n  return `hsl(${(t * 360).toFixed(1)} ${(e * 100).toFixed(1)}% ${(s * 100).toFixed(1)}%)`;\\n}\\nconst _e = (t) => Math.min(1, Math.max(0, t));\\nfunction Ct(t, e, s = 0) {\\n  const a = Ie(t);\\n  if (!a) return t;\\n  const [o, i, r] = Ks(a);\\n  return Bs([o, _e(i + s + (e < 0 ? -e * 0.25 : 0)), _e(r + e)]);\\n}\\nconst ne = [\"default\", \"working\", \"sleeping\"], ie = 0.68, gs = 26, zs = 0.2, De = { height: gs, time: ie, stretch: 1, squash: 1.15, squashTime: 0.37, squashEase: \"pulse\", groundTime: 0.11, groundEase: \"pulse\", riseTime: 0.33, riseEase: \"pulse\", clickSquashTime: 0.24, spin: 1, lean: 6, every: 8, land: 0 }, As = (t, e) => e ? t.clickSquashTime : zs * t.time, Ce = (t, e) => As(t, e) + t.time + ws[t.squashEase] * (e ? t.clickSquashTime : t.squashTime) + Math.max(0, t.groundTime) + t.riseTime + Math.max(0, t.land) + 0.05, ws = { sharp: 0, pulse: 2 / 7, soft: 0.5, bouncy: 0.144 }, Ze = (t, e) => {\\n  if (t <= 0) return 1;\\n  if (t >= 1) return 0;\\n  switch (e) {\\n    case \"sharp\":\\n      return (1 - t) * (1 - t);\\n    case \"soft\":\\n      return 0.5 + 0.5 * Math.cos(Math.PI * t);\\n    case \"bouncy\":\\n      return Math.exp(-3.2 * t) * Math.cos(5.4 * t) - t * t * t * 0.026;\\n    default: {\\n      const s = 4.2 * t;\\n      return (1 + s) * Math.exp(-s) - t * t * t * 0.078;\\n    }\\n  }\\n}, Oe = (t, e) => 1 + 0.25 * bs(t, e), bs = (t, e) => {\\n  if (t <= 0 || t >= 1) return 0;\\n  let s;\\n  switch (e) {\\n    case \"sharp\":\\n      s = (1 - t) * (1 - t);\\n      break;\\n    case \"soft\":\\n      s = Math.sin(Math.PI * t) ** 2;\\n      break;\\n    case \"bouncy\":\\n      s = Math.exp(-3.15 * t) * Math.sin(8.43 * t) / 0.596;\\n      break;\\n    default: {\\n      const o = 7 * t;\\n      s = o * o * Math.exp(2 - o) / 4;\\n    }\\n  }\\n  const a = t > 0.85 ? 1 - (t - 0.85) / 0.15 : 1;\\n  return s * a * a * (3 - 2 * a);\\n}, ye = (t) => Math.exp(-Math.pow(Math.min(Math.abs(t), Math.abs(t - 1)) / 0.11, 2)), rt = Math.PI / 180, vt = Math.PI * 2, js = { default: 1.2, working: 0.7, sleeping: 1.4 }, Us = 1;\\nfunction Qs(t) {\\n  let e = t * 2654435761 >>> 0 || 1;\\n  return () => {\\n    e = e + 1831565813 >>> 0;\\n    let s = e;\\n    return s = Math.imul(s ^ s >>> 15, s | 1), s ^= s + Math.imul(s ^ s >>> 7, s | 61), ((s ^ s >>> 14) >>> 0) / 4294967296;\\n  };\\n}\\nfunction $t(t, e, s, a) {\\n  return t + (e - t) * (1 - Math.exp(-s * a));\\n}\\nconst Ht = (t) => t < 0.5 ? 4 * t * t * t : 1 - Math.pow(-2 * t + 2, 3) / 2, Js = (t) => 0.5 - 0.5 * Math.cos(Math.PI * t);\\nclass Vt {\\n  /* A channel that picks a new target now and then and moves to it. The\\n     head channels move as a lightly damped spring — the turn starts and\\n     ends softly, the way a head does — while the eyes dart with an\\n     exponential approach, the way eyes do. */\\n  constructor(e, s, a, o, i, r = !1) {\\n    this.rand = e, this.amp = s, this.holdMin = a, this.holdMax = o, this.rate = i, this.spring = r, this.value = 0, this.vel = 0, this.target = 0, this.next = 0;\\n  }\\n  update(e, s) {\\n    if (e >= this.next && (this.target = (this.rand() * 2 - 1) * this.amp, this.next = e + this.holdMin + this.rand() * (this.holdMax - this.holdMin)), this.spring) {\\n      const a = this.rate * 1.6, o = 0.9;\\n      this.vel += (a * a * (this.target - this.value) - 2 * o * a * this.vel) * s, this.value += this.vel * s;\\n    } else this.value = $t(this.value, this.target, this.rate, s);\\n  }\\n  /** aim at a value and stay there: the rig picks the next one */\\n  aim(e) {\\n    this.target = e, this.next = 1 / 0;\\n  }\\n  set(e, s, a, o) {\\n    this.amp = e, this.holdMin = s, this.holdMax = a, this.rate = o, this.next = 0;\\n  }\\n}\\nclass Kt {\\n  constructor(e) {\\n    this.duration = e, this.p = -1;\\n  }\\n  fire() {\\n    this.p = 0;\\n  }\\n  get active() {\\n    return this.p >= 0;\\n  }\\n  update(e) {\\n    this.p < 0 || (this.p += e / this.duration, this.p >= 1 && (this.p = -1));\\n  }\\n}\\nconst He = 35 * rt, Ve = 14 * rt, Ke = 3.2 * rt, Ge = 2.6, Ns = 4.4, ks = {\\n  default: { pitch: 0, roll: 0, y: 0, lookX: 0, lookY: 0 },\\n  working: { pitch: 5 * rt, roll: 0, y: 0, lookX: 0, lookY: 0 },\\n  sleeping: { pitch: -16 * rt, roll: 6 * rt, y: 3, lookX: 0, lookY: 1 }\\n};\\nclass ta {\\n  constructor(e, s = \"default\") {\\n    this.pose = { yaw: 0, pitch: 0, roll: 0, x: 0, y: 0, sx: 1, sy: 1, eyeOpen: 1, blinkL: 0, blinkR: 0, lookX: 0, lookY: 0, breath: 0, laugh: 0, whirl: 0, whirlAngle: 0, w: [1, 0, 0] }, this.state = \"default\", this.t = 0, this.wFrom = [1, 0, 0], this.tr = 1, this.trDuration = 1.2, this.blink = new Kt(0.17), this.blinkAgain = !1, this.dart = new Kt(0.12), this.dartX = 0, this.dartY = 0, this.flip = new Kt(Ce(De, !1)), this.flipPoked = !1, this.jump = { ...De }, this.flipSide = 1, this.nod = new Kt(1.7), this.hopPhase = 0, this.hopCount = 0, this.hopGain = 0, this.laughEv = new Kt(0.8), this.prevYaw = 0, this.jelly = 0, this.jellyV = 0, this.gazeLead = 0, this.gazeDir = [0, 0], this.gazeAt = 0, this.turnK = 1, this.breathPhase = 0, this.ptrX = 0, this.ptrY = 0, this.ptrS = 0, this.ptrTargetX = 0, this.ptrTargetY = 0, this.ptrTargetS = 0, this.baseYaw = 0, this.rand = Qs(Math.floor(e * 1e6) + 1);\\n    const a = this.rand;\\n    this.yawW = new Vt(a, 36 * rt, 1.1, 2.6, 3, !0), this.pitchW = new Vt(a, 10 * rt, 1.1, 2.6, 2.6, !0), this.rollW = new Vt(a, 5 * rt, 1.6, 3.2, 2, !0), this.lookXW = new Vt(a, 3.6, 0.5, 2, 14), this.lookYW = new Vt(a, 2.4, 0.5, 2, 14), this.t = a() * 10, this.hopPhase = a(), this.breathPhase = a(), this.blinkAt = this.t + 1 + a() * 3, this.flipAt = this.nextFlip(this.t, 1), this.nodAt = this.t + 3 + a() * 4, this.dartAt = this.t + 1 + a() * 2, this.laughAt = this.t + 0.6 + a() * 1.5, this.setState(s, !0);\\n  }\\n  setState(e, s = !1) {\\n    if (e === this.state && !s) return;\\n    const a = this.state;\\n    this.state = e;\\n    const o = this.pose.w;\\n    if (s) {\\n      for (let i = 0; i < 3; i++) o[i] = ne[i] === e ? 1 : 0;\\n      this.tr = 1;\\n    } else\\n      this.wFrom = [o[0], o[1], o[2]], this.tr = 0, this.trDuration = a === \"sleeping\" ? Us : js[e];\\n    switch (e) {\\n      case \"default\":\\n        this.yawW.set(He, 2.6, 5.4, 2), this.pitchW.set(Ve, 2.8, 5.8, 1.8), this.rollW.set(Ke, 3.4, 6.6, 1.5), this.gazeAt = 0, this.gazeDir = [0, 0], this.lookXW.set(3.6, 0.6, 2.2, 13), this.lookYW.set(2.4, 0.6, 2.2, 13), this.flipAt = this.nextFlip(this.t, 0.6);\\n        break;\\n      case \"working\":\\n        this.yawW.set(16 * rt, 0.9, 1.8, 4), this.pitchW.set(3 * rt, 1.2, 2.4, 3), this.rollW.set(0, 1, 2, 3), this.lookXW.set(2, 0.5, 1.2, 12), this.lookYW.set(1, 0.5, 1.2, 12), this.hopPhase = 0, this.hopCount = 0, this.laughAt = this.t + 0.5 + this.rand() * 1.2;\\n        break;\\n      case \"sleeping\":\\n        this.yawW.set(7 * rt, 3, 6, 0.7), this.pitchW.set(3 * rt, 3, 6, 0.7), this.rollW.set(2 * rt, 3, 6, 0.6), this.lookXW.set(0, 2, 4, 2), this.lookYW.set(0, 2, 4, 2), this.nodAt = this.t + 2.5 + this.rand() * 4;\\n        break;\\n    }\\n  }\\n  /** Where the pointer is, relative to the head (−1 … 1 across a head\\n      width), and how strongly to follow it (0 lets go). */\\n  setPointer(e, s, a) {\\n    this.ptrTargetX = Math.max(-1.2, Math.min(1.2, e)), this.ptrTargetY = Math.max(-1.2, Math.min(1.2, s)), this.ptrTargetS = Math.max(0, Math.min(1, a));\\n  }\\n  /** A hop and a full turn, right now, whatever the state. */\\n  poke() {\\n    this.flip.active && this.flip.p < 0.6 || (this.flipPoked = !0, this.flip.duration = Ce(this.jump, !0), this.flipSide = this.rand() < 0.5 ? -1 : 1, this.flip.fire(), this.flipAt = this.nextFlip(this.t, 1.1));\\n  }\\n  /** How far the head turns to the side while idle: 1 as the gaze has\\n      it, 0 keeps it facing forward. */\\n  setTurn(e) {\\n    const s = Math.max(0, e);\\n    s !== this.turnK && (this.turnK = s, this.state === \"default\" && (this.gazeAt = 0));\\n  }\\n  /** The jump\\'s numbers; any subset. */\\n  setJump(e) {\\n    const s = this.jump.every;\\n    Object.assign(this.jump, e), e.every !== void 0 && e.every !== s && (this.flipAt = this.nextFlip(this.t, 1));\\n  }\\n  /* Where the head looks next. From a corner it mostly swings straight\\n     across to the opposite one — top right, stay, bottom left — now and\\n     then only sideways, or back to the middle for a beat. */\\n  nextGaze() {\\n    const e = this.rand, [s, a] = this.gazeDir;\\n    if (s !== 0 || a !== 0) {\\n      const i = e();\\n      return i < 0.66 ? [-s, -a] : i < 0.85 ? [-s, a] : [0, 0];\\n    }\\n    const o = [\\n      [1, -1],\\n      [-1, 1],\\n      [-1, -1],\\n      [1, 1]\\n    ];\\n    return o[Math.floor(e() * o.length)];\\n  }\\n  /** when the next idle jump is due: `every` seconds, give or take 40 % */\\n  nextFlip(e, s) {\\n    const a = this.jump.every;\\n    return a > 0 ? e + a * s * (0.625 + this.rand() * 0.75) : 1 / 0;\\n  }\\n  /** Advance by `dt` seconds (already scaled by the speed). */\\n  update(e) {\\n    e = Math.min(e, 0.05), this.t += e;\\n    const s = this.t, a = this.pose, o = a.w;\\n    if (this.tr < 1) {\\n      this.tr = Math.min(1, this.tr + e / this.trDuration);\\n      const f = Js(this.tr);\\n      for (let b = 0; b < 3; b++) {\\n        const R = ne[b] === this.state ? 1 : 0;\\n        o[b] = this.wFrom[b] + (R - this.wFrom[b]) * f;\\n      }\\n    }\\n    const [i, r, c] = o, n = { pitch: 0, roll: 0, y: 0, lookX: 0, lookY: 0 };\\n    for (let f = 0; f < 3; f++) {\\n      const b = ks[ne[f]];\\n      n.pitch += b.pitch * o[f], n.roll += b.roll * o[f], n.y += b.y * o[f], n.lookX += b.lookX * o[f], n.lookY += b.lookY * o[f];\\n    }\\n    if (this.state === \"default\" && s >= this.gazeAt) {\\n      const [f, b] = this.nextGaze();\\n      this.gazeDir = [f, b];\\n      const R = 0.84 + this.rand() * 0.16;\\n      this.yawW.aim(f * He * R * this.turnK), this.pitchW.aim(b * Ve * R), this.rollW.aim(f * Ke * R * this.turnK), this.gazeAt = s + Ge + this.rand() * (Ns - Ge);\\n    }\\n    this.yawW.update(s, e), this.pitchW.update(s, e), this.rollW.update(s, e), this.lookXW.update(s, e), this.lookYW.update(s, e), this.ptrS = $t(this.ptrS, this.ptrTargetS, 8, e), this.ptrX = $t(this.ptrX, this.ptrTargetX, 14, e), this.ptrY = $t(this.ptrY, this.ptrTargetY, 14, e);\\n    const l = this.ptrS, h = 1 - 0.75 * l;\\n    this.baseYaw = $t(this.baseYaw, this.yawW.value * h + 22 * rt * this.ptrX * l, 5, e);\\n    const d = n.pitch + this.pitchW.value * h - 12 * rt * this.ptrY * l, M = n.roll + this.rollW.value * h, p = n.y, u = n.lookX + this.lookXW.value * h + 4.5 * this.ptrX * l, A = n.lookY + this.lookYW.value * h + 3 * this.ptrY * l;\\n    let m = 0, T = 0, E = 1, X = 1, g = 0, F = 0, x = 0, _ = 0, w = 0, C = 0, I = 0, k = 0;\\n    const y = (f, b, R) => {\\n      const Y = Math.min(1, Math.max(0, (R - f) / (b - f)));\\n      return Y * Y * (3 - 2 * Y);\\n    }, P = (f) => y(0.1, 0.26, f) * (1 - y(0.66, 0.9, f)), L = (f) => vt * (1.5 * f + 0.9 * Ht(f));\\n    if (s >= this.blinkAt && !this.blink.active && i + r > 0.5 && (this.blink.fire(), this.blinkAgain = !this.blinkAgain && this.rand() < 0.22, this.blinkAt = s + (this.blinkAgain ? 0.28 : 2.2 + this.rand() * 2.6)), this.blink.update(e), this.blink.active && (x = Math.sin(Math.PI * this.blink.p)), s >= this.dartAt && !this.dart.active && i + r > 0.5 && (this.dart.fire(), this.dartX = (this.rand() * 2 - 1) * 4, this.dartY = (this.rand() * 2 - 1) * 2, this.dart.duration = 0.25 + this.rand() * 0.45, this.dartAt = s + 1.2 + this.rand() * 2.6), this.dart.update(e), this.dart.active) {\\n      const f = this.dart.p, b = f < 0.15 ? f / 0.15 : f > 0.8 ? (1 - f) / 0.2 : 1;\\n      _ += this.dartX * b * (i + r), w += this.dartY * b * (i + r);\\n    }\\n    if (this.state === \"default\" && s >= this.flipAt && !this.flip.active && (this.flipPoked = !1, this.flip.duration = Ce(this.jump, !1), this.flipSide = this.rand() < 0.5 ? -1 : 1, this.flip.fire(), this.flipAt = this.nextFlip(s, 1)), this.flip.update(e), this.flip.active) {\\n      const f = this.jump, b = As(f, this.flipPoked), R = (this.flip.p * this.flip.duration - b) / f.time, Y = Math.min(1, Math.max(0, R)), S = Math.sin(Math.PI * Y);\\n      m += vt * f.spin * Ht(Y), T -= f.height * S;\\n      const v = (R - 1) * f.time - f.land, $ = this.flipPoked ? f.clickSquashTime : f.squashTime, q = (it) => this.flipPoked ? it * it * (3 - 2 * it) : ye(it - 1), Z = Math.max(0, f.groundTime), G = ws[f.squashEase] * $, et = v - G - Z, nt = v <= G ? bs(v / $, f.squashEase) : et <= 0 ? Oe((v - G) / Z, f.groundEase) : Ze(et / f.riseTime, f.riseEase), ft = (R < 0 ? q(Math.max(0, 1 + R * f.time / b)) : v > 0 ? nt : R < 0.2 ? ye(R) : 0) * f.squash;\\n      E += 0.16 * ft - 0.06 * S * f.stretch, X += -0.18 * ft + 0.09 * S * f.stretch, F += this.flipSide * f.lean * rt * S, f.spin > 0 && (C = Math.max(C, S), I = Math.max(I, P(Y)), k = L(Y));\\n    }\\n    const B = this.jump, j = Math.max(0, B.groundTime), ct = j + B.riseTime;\\n    if (this.state === \"working\" && (this.hopGain = r), this.hopGain > 0.02 && (this.state === \"working\" || this.hopPhase > 0)) {\\n      this.hopPhase += e / ie, this.hopPhase >= 1 && (this.state === \"working\" ? (this.hopPhase -= 1, this.hopCount += 1) : (this.hopPhase - 1) * ie >= ct && (this.hopPhase = 0, this.hopGain = 0));\\n      const f = this.hopGain, b = Math.min(1, this.hopPhase), R = Math.sin(Math.PI * b), Y = this.hopCount % 3 === 2;\\n      T -= (Y ? gs : 18) * R * f;\\n      const v = this.state !== \"working\" && this.hopPhase > 1 ? (this.hopPhase - 1) * ie : -1, $ = v < 0 ? ye(this.hopPhase) : v < j ? Oe(v / j, B.groundEase) : Ze((v - j) / B.riseTime, B.riseEase);\\n      E += (0.16 * $ - 0.06 * R) * f, X += (-0.18 * $ + 0.09 * R) * f, Y && (m += vt * Ht(b) * f, C = Math.max(C, R * f), P(b) * f > I && (I = P(b) * f, k = L(b))), F += (this.hopCount % 2 === 0 ? 1 : -1) * 6 * rt * R * f;\\n    }\\n    if (this.state === \"working\" && s >= this.laughAt && !this.laughEv.active && (this.laughEv.fire(), this.laughEv.duration = 0.6 + this.rand() * 0.5, this.laughAt = s + 1.6 + this.rand() * 2.2), this.laughEv.update(e), this.laughEv.active) {\\n      const f = this.laughEv.p;\\n      C = Math.max(C, f < 0.18 ? f / 0.18 : f > 0.78 ? (1 - f) / 0.22 : 1);\\n    }\\n    if (this.state === \"sleeping\" && s >= this.nodAt && !this.nod.active && (this.nod.fire(), this.nodAt = s + 4 + this.rand() * 4), this.nod.update(e), this.nod.active) {\\n      const f = this.nod.p, b = f < 0.72 ? Ht(f / 0.72) : 1 - Ht((f - 0.72) / 0.28);\\n      g -= 13 * rt * b * c;\\n    }\\n    this.breathPhase += e / (3.6 + 1.2 * c);\\n    const W = Math.sin(this.breathPhase * vt);\\n    a.breath = W, E += W * (8e-3 + 0.014 * c), X += W * (0.012 + 0.02 * c);\\n    const V = Math.sin(s * vt / 3.4) * 2 * (1 - c);\\n    a.yaw = this.baseYaw + m;\\n    let D = this.baseYaw - this.prevYaw;\\n    D = ((D + Math.PI) % vt + vt) % vt - Math.PI, this.prevYaw = this.baseYaw;\\n    const z = e > 0 ? Math.abs(D) / e : 0, U = e > 0 ? Math.max(-2.2, Math.min(2.2, D / e * 2.4)) : 0;\\n    this.gazeLead = $t(this.gazeLead, U, 9, e);\\n    const Q = Math.min(0.22, 0.055 * z), st = 16, tt = 0.45;\\n    this.jellyV += (st * st * (Q - this.jelly) - 2 * tt * st * this.jellyV) * e, this.jelly += this.jellyV * e;\\n    const J = Math.max(-0.08, Math.min(0.28, this.jelly)) * 0.6;\\n    E *= 1 + J, X *= 1 - 0.55 * J, a.pitch = d + g, a.roll = M + F, a.x = 0, a.y = p + T + V, a.sx = E, a.sy = X, a.eyeOpen = 1, a.laugh = $t(a.laugh, C, 30, e), a.blinkL = x, a.blinkR = x, a.lookX = u + _ + this.gazeLead, a.lookY = A + w, a.whirl = I, a.whirlAngle = k;\\n  }\\n}\\nfunction Be(t) {\\n  const e = ks[t];\\n  return {\\n    yaw: 0,\\n    pitch: e.pitch,\\n    roll: e.roll,\\n    x: 0,\\n    y: e.y,\\n    sx: 1,\\n    sy: 1,\\n    eyeOpen: 1,\\n    blinkL: 0,\\n    blinkR: 0,\\n    lookX: e.lookX,\\n    lookY: e.lookY,\\n    breath: 0,\\n    laugh: 0,\\n    whirl: 0,\\n    whirlAngle: 0,\\n    w: ne.map((s) => s === t ? 1 : 0)\\n  };\\n}\\nconst xt = 3, Ft = 100 + 2 * xt, at = 64, Za = at, oe = at * at, ge = 24, ea = 1e12, xs = 48 * Math.PI / 180, ze = Math.cos(xs), sa = Math.sin(xs), Ae = 17, aa = (t, e) => e + (1 - e) * Math.sqrt(Math.max(0, 1 - t * t));\\nfunction je(t, e, s, a, o, i) {\\n  let r = 0;\\n  o[0] = 0, i[0] = -1e30, i[1] = 1e30;\\n  for (let c = 1; c < e; c++) {\\n    let n = 0;\\n    for (; ; ) {\\n      const l = o[r];\\n      if (n = (t[c] + c * c - t[l] - l * l) / (2 * (c - l)), n > i[r]) break;\\n      r--;\\n    }\\n    r++, o[r] = c, i[r] = n, i[r + 1] = 1e30;\\n  }\\n  r = 0;\\n  for (let c = 0; c < e; c++) {\\n    for (; i[r + 1] < c; ) r++;\\n    const n = o[r];\\n    s[c] = (c - n) * (c - n) + t[n], a[c] = n;\\n  }\\n}\\nfunction Ue(t, e, s, a, o) {\\n  const i = new Float32Array(s), r = new Float32Array(s), c = new Int32Array(s), n = new Int32Array(s), l = new Float32Array(s + 1), h = new Float32Array(s * s), d = new Int32Array(s * s);\\n  for (let M = 0; M < s; M++) {\\n    for (let p = 0; p < s; p++) i[p] = t[p * s + M] === e ? 0 : ea;\\n    je(i, s, r, c, n, l);\\n    for (let p = 0; p < s; p++)\\n      h[p * s + M] = r[p], d[p * s + M] = c[p];\\n  }\\n  for (let M = 0; M < s; M++) {\\n    const p = M * s;\\n    for (let u = 0; u < s; u++) i[u] = h[p + u];\\n    je(i, s, r, c, n, l);\\n    for (let u = 0; u < s; u++)\\n      a[p + u] = r[u], o && (o[p + u] = d[p + c[u]] * s + c[u]);\\n  }\\n}\\nfunction we(t, e, s) {\\n  for (let a = 0; a < e; a++) {\\n    const o = a * e;\\n    for (let i = 0; i < e; i++) {\\n      const r = i < 2 ? 0 : i - 2, c = i < 1 ? 0 : i - 1, n = i > e - 2 ? e - 1 : i + 1, l = i > e - 3 ? e - 1 : i + 2;\\n      s[o + i] = (t[o + r] + 4 * t[o + c] + 6 * t[o + i] + 4 * t[o + n] + t[o + l]) * 0.0625;\\n    }\\n  }\\n  for (let a = 0; a < e; a++)\\n    for (let o = 0; o < e; o++) {\\n      const i = o < 2 ? 0 : o - 2, r = o < 1 ? 0 : o - 1, c = o > e - 2 ? e - 1 : o + 1, n = o > e - 3 ? e - 1 : o + 2;\\n      t[o * e + a] = (s[i * e + a] + 4 * s[r * e + a] + 6 * s[o * e + a] + 4 * s[c * e + a] + s[n * e + a]) * 0.0625;\\n    }\\n}\\nfunction na(t, e, s) {\\n  const a = [];\\n  for (let i = e, r = 1; r <= 4 && i % 2 === 0 || r === 1; i >>= 1, r <<= 1) {\\n    const c = new Uint8Array(i * i);\\n    for (let n = 0; n < i; n++)\\n      for (let l = 0; l < i; l++) {\\n        let h = 0;\\n        for (let d = 0; d < r; d++) for (let M = 0; M < r; M++) h += t[(n * r + d) * e + l * r + M];\\n        c[n * i + l] = h >= 128 * r * r ? 1 : 0;\\n      }\\n    if (a.push({ n: i, mask: c, phi: new Float32Array(i * i) }), r === 4) break;\\n  }\\n  const o = (i, r, c, n) => {\\n    const { n: l, mask: h, phi: d } = i, M = r * r;\\n    for (let p = 0; p < c; p++)\\n      for (let u = 1; u < l - 1; u++) {\\n        const A = u * l;\\n        for (let m = 1; m < l - 1; m++) {\\n          const T = A + m;\\n          if (!h[T]) continue;\\n          const E = (d[T - 1] + d[T + 1] + d[T - l] + d[T + l] + M) * 0.25;\\n          d[T] += n * (E - d[T]);\\n        }\\n      }\\n  };\\n  for (let i = a.length - 1; i >= 0; i--) {\\n    const r = a[i], c = 1 << i;\\n    if (i < a.length - 1) {\\n      const l = a[i + 1], h = r.n, d = l.n;\\n      for (let M = 0; M < h; M++) {\\n        const p = Math.min(d - 1, Math.max(0, (M + 0.5) / 2 - 0.5)), u = p | 0, A = Math.min(d - 1, u + 1), m = p - u;\\n        for (let T = 0; T < h; T++) {\\n          const E = M * h + T;\\n          if (!r.mask[E]) continue;\\n          const X = Math.min(d - 1, Math.max(0, (T + 0.5) / 2 - 0.5)), g = X | 0, F = Math.min(d - 1, g + 1), x = X - g;\\n          r.phi[E] = (l.phi[u * d + g] * (1 - x) + l.phi[u * d + F] * x) * (1 - m) + (l.phi[A * d + g] * (1 - x) + l.phi[A * d + F] * x) * m;\\n        }\\n      }\\n    }\\n    const n = Math.min(1.9, 2 / (1 + Math.sin(Math.PI / r.n)) - 0.05);\\n    o(r, s * c, 4, 1), o(r, s * c, i === 2 ? 100 : i === 1 ? 30 : 16, n), o(r, s * c, 8, 1);\\n  }\\n  return a[0].phi;\\n}\\nconst ia = [1, 1, 0, -1, -1, -1, 0, 1], oa = [0, 1, 1, 1, 0, -1, -1, -1], ra = [1, Math.SQRT2, 1, Math.SQRT2, 1, Math.SQRT2, 1, Math.SQRT2];\\nfunction ca(t, e, s) {\\n  const a = Ft / e, o = e * e, i = new Uint8Array(o);\\n  for (let C = 0; C < o; C++) i[C] = t[C] >= 128 ? 1 : 0;\\n  const r = new Float32Array(o), c = new Float32Array(o), n = new Int32Array(o);\\n  Ue(i, 0, e, r, null), Ue(i, 1, e, c, n);\\n  const l = new Float32Array(o), h = new Float32Array(o);\\n  for (let C = 0; C < o; C++) {\\n    const I = t[C] / 255;\\n    l[C] = a * (I > 0 && I < 1 ? I - 0.5 : i[C] ? Math.sqrt(r[C]) - 0.5 : 0.5 - Math.sqrt(c[C]));\\n  }\\n  we(l, e, h), we(l, e, h);\\n  const d = na(t, e, a);\\n  let M = 0;\\n  for (let C = 0; C < o; C++) d[C] > M && (M = d[C]);\\n  const p = 2 * Math.sqrt(M), u = Math.min(0.9 * s + 0.12 * p, 1.2 * p), A = M > 0 ? u / Math.sqrt(M) : 0, m = new Float32Array(o);\\n  for (let C = 0; C < o; C++) m[C] = d[C] > 0 ? A * Math.sqrt(d[C]) : 0;\\n  we(m, e, h);\\n  const T = { N: e, i00: new Uint16Array(o), wx: new Uint8Array(o), wy: new Uint8Array(o), ao: new Uint8Array(o) }, { i00: E, wx: X, wy: g, ao: F } = T, x = e <= 64 ? [1, 2, 3, 5, 8] : e <= 96 ? [1, 2, 4, 7, 11] : [1, 2, 4, 7, 11, 15], _ = 9, w = e - 1;\\n  for (let C = 0; C < e; C++)\\n    for (let I = 0; I < e; I++) {\\n      const k = C * e + I, y = i[k] ? k : c[k] <= _ ? n[k] : -1;\\n      if (y < 0) continue;\\n      const P = y % e, L = (y - P) / e, B = P > 0 ? P - 1 : 0, j = P < w ? P + 1 : w, ct = L > 0 ? L - 1 : 0, W = L < w ? L + 1 : w;\\n      let V = -(m[L * e + j] - m[L * e + B]) / (2 * a), D = -(m[W * e + P] - m[ct * e + P]) / (2 * a), z = 1, U = Math.sqrt(V * V + D * D + 1);\\n      V /= U, D /= U, z /= U;\\n      const Q = Math.max(0, l[y]);\\n      if (Q < 2) {\\n        let $ = l[L * e + j] - l[L * e + B], q = l[W * e + P] - l[ct * e + P];\\n        const Z = Math.hypot($, q) || 1;\\n        $ /= Z, q /= Z;\\n        const G = 0.7 * (1 - Q / 2);\\n        V += G * (-$ - V), D += G * (-q - D), z += G * (0 - z), U = Math.sqrt(V * V + D * D + z * z) || 1, V /= U, D /= U, z /= U;\\n      }\\n      const st = m[y];\\n      let tt = 0;\\n      for (let $ = 0; $ < 8; $++) {\\n        let q = 0;\\n        for (let Z = 0; Z < x.length; Z++) {\\n          const G = x[Z];\\n          let et = P + ia[$] * G, nt = L + oa[$] * G;\\n          et < 0 ? et = 0 : et > w && (et = w), nt < 0 ? nt = 0 : nt > w && (nt = w);\\n          const ft = (m[nt * e + et] - st) / (G * a * ra[$]);\\n          ft > q && (q = ft);\\n        }\\n        tt += q / Math.sqrt(1 + q * q);\\n      }\\n      const J = 1 - Math.min(1, Q / 3), f = 1 - 0.2 * J * J, b = Math.pow(1 - 0.9 * tt / 8, 1.5) * f;\\n      F[k] = Math.max(1, Math.round(255 * Math.pow(b, 1 / 2.2)));\\n      const R = (V * 0.5 + 0.5) * (at - 1), Y = (D * 0.5 + 0.5) * (at - 1), S = Math.min(at - 2, Math.max(0, R | 0)), v = Math.min(at - 2, Math.max(0, Y | 0));\\n      E[k] = v * at + S, X[k] = Math.round(255 * Math.min(1, Math.max(0, R - S))), g[k] = Math.round(255 * Math.min(1, Math.max(0, Y - v)));\\n    }\\n  return T;\\n}\\nfunction fe(t) {\\n  if (typeof OffscreenCanvas == \"function\") return new OffscreenCanvas(t, t);\\n  if (typeof document < \"u\") {\\n    const e = document.createElement(\"canvas\");\\n    return e.width = e.height = t, e;\\n  }\\n  return null;\\n}\\nfunction ue(t, e) {\\n  return t.getContext(\"2d\", e ? { willReadFrequently: !0 } : void 0);\\n}\\nfunction ha(t, e) {\\n  const s = fe(e), a = s && ue(s, !0);\\n  if (!a) return null;\\n  const o = Ft / e;\\n  a.setTransform(1 / o, 0, 0, 1 / o, xt / o, xt / o), a.fillStyle = \"#fff\", a.fill(t);\\n  const i = a.getImageData(0, 0, e, e).data, r = new Uint8ClampedArray(e * e);\\n  for (let c = 0; c < e * e; c++) r[c] = i[c * 4 + 3];\\n  return r;\\n}\\nconst qt = /* @__PURE__ */ new Map(), be = /* @__PURE__ */ new Set(), Qe = /* @__PURE__ */ new WeakMap();\\nlet la = 0;\\nfunction Je(t) {\\n  let e = Qe.get(t);\\n  return e || Qe.set(t, e = `p${la++}`), e;\\n}\\nconst Fe = [];\\nlet Le = !1;\\nfunction Ne() {\\n  Le = !1;\\n  const t = Fe.shift();\\n  t && t(), Fe.length && Ss();\\n}\\nfunction Ss() {\\n  if (Le) return;\\n  Le = !0;\\n  const t = globalThis.requestIdleCallback;\\n  t ? t(Ne, { timeout: 120 }) : setTimeout(Ne, 16);\\n}\\nfunction fa(t) {\\n  Fe.push(t), Ss();\\n}\\nfunction Ts(t, e, s, a, o) {\\n  const i = `${t}|${s}|${Math.round(a)}`, r = qt.get(i);\\n  if (r) return r;\\n  const c = () => {\\n    if (be.delete(i), qt.has(i)) return;\\n    const n = ha(e, s);\\n    n && (qt.size >= 48 && qt.clear(), qt.set(i, ca(n, s, a)));\\n  };\\n  return o ? (c(), qt.get(i) ?? null) : (be.has(i) || (be.add(i), fa(c)), null);\\n}\\nfunction ua(t, e, s = 192, a = 0.65) {\\n  Ts(t, e, Ps(s), 15 * a, !0);\\n}\\nfunction Ps(t) {\\n  return t <= 100 ? 64 : t <= 224 ? 96 : 128;\\n}\\nconst ke = (t) => t <= 0.04045 ? t / 12.92 : Math.pow((t + 0.055) / 1.055, 2.4), zt = /* @__PURE__ */ new Map();\\nfunction da(t) {\\n  let e = zt.get(t);\\n  if (!e) {\\n    let s = Ie(t);\\n    if (!s) {\\n      const a = fe(1), o = a && ue(a, !0);\\n      if (o) {\\n        o.fillStyle = t, o.fillRect(0, 0, 1, 1);\\n        const i = o.getImageData(0, 0, 1, 1).data;\\n        s = [i[0], i[1], i[2]];\\n      } else s = [128, 128, 128];\\n    }\\n    e = [ke(s[0] / 255), ke(s[1] / 255), ke(s[2] / 255)], zt.size > 200 && zt.clear(), zt.set(t, e);\\n  }\\n  return e;\\n}\\nconst de = 2048, vs = 2.5, Fs = de / vs, Ls = new Float32Array(de);\\nfor (let t = 0; t < de; t++) {\\n  const e = (t + 0.5) / Fs, s = e <= 0.75 ? e : 0.75 + 0.25 * (1 - Math.exp(-(e - 0.75) / 0.25));\\n  Ls[t] = 255 * (s <= 31308e-7 ? 12.92 * s : 1.055 * Math.pow(s, 1 / 2.4) - 0.055);\\n}\\nconst xe = (t) => Ls[t <= 0 ? 0 : t >= vs ? de - 1 : t * Fs | 0], re = 1024, jt = /* @__PURE__ */ new Map();\\nfunction ts(t) {\\n  let e = jt.get(t);\\n  if (!e) {\\n    e = new Float32Array(re + 1);\\n    for (let s = 0; s <= re; s++) e[s] = Math.pow(s / re, t);\\n    jt.size > 16 && jt.clear(), jt.set(t, e);\\n  }\\n  return e;\\n}\\nconst Se = [0.92, 0.96, 1], Te = [1, 0.98, 0.95], Es = (t, e, s) => {\\n  const a = s <= t ? 0 : s >= e ? 1 : (s - t) / (e - t);\\n  return a * a * (3 - 2 * a);\\n}, es = (t, e, s) => 1 - Es(t - e, t + e, s);\\nfunction pa(t, e, s, a) {\\n  const { L: o, V: i, H: r, U: c, W: n, A: l, B: h } = s, d = Math.max(e[0], e[1], e[2], 0.05), M = [e[0] / d, e[1] / d, e[2] / d], p = Math.max(0.03, 0.3 - 0.15 * a.shadow), u = 0.15 + 0.14 * a.spread, A = 0.85, m = Math.min(90, Math.round(110 / Math.pow(a.spread, 1.3))), T = Math.max(2, Math.round(8 / a.spread)), E = ts(m), X = ts(T), g = 0.45 * a.highlight, F = 0.1 * a.highlight, x = 0.11 * a.highlight, _ = 0.3 * a.rim, w = [p * M[0], p * M[1], p * M[2]];\\n  for (let C = 0; C < at; C++)\\n    for (let I = 0; I < at; I++) {\\n      let k = I / (at - 1) * 2 - 1, y = C / (at - 1) * 2 - 1, P = k * k + y * y;\\n      if (P > 1.14) continue;\\n      if (P > 1) {\\n        const $ = 1 / Math.sqrt(P);\\n        k *= $, y *= $, P = 1;\\n      }\\n      const L = Math.sqrt(1 - P), B = k * o[0] + y * o[1] + L * o[2], j = Math.max(0, k * i[0] + y * i[1] + L * i[2]), ct = Math.max(0, k * r[0] + y * r[1] + L * r[2]), W = Math.min(1, Math.max(0, (B + u) / (1 + u))), V = 1 - j, D = V * V, z = D * V, U = z * D, Q = ct * re | 0, st = (g * E[Q] + F * X[Q]) * (1 + 3 * U), tt = 2 * j * k - i[0], J = 2 * j * y - i[1], f = 2 * j * L - i[2], b = 0.45 + 0.55 * Es(-0.4, 0.6, tt * c[0] + J * c[1] + f * c[2]), R = tt * n[0] + J * n[1] + f * n[2];\\n      let Y = 0;\\n      if (R > 0.5) {\\n        const $ = (tt * l[0] + J * l[1] + f * l[2]) / R, q = (tt * h[0] + J * h[1] + f * h[2]) / R;\\n        Y = es(0.34, 0.12, Math.abs($)) * es(0.12, 0.06, Math.abs(q));\\n      }\\n      const S = _ * z * b + x * Y, v = (C * at + I) * 3;\\n      t[v] = xe(e[0] * (w[0] + A * W) + st * Te[0] + S * Se[0]), t[v + 1] = xe(e[1] * (w[1] + A * W) + st * Te[1] + S * Se[1]), t[v + 2] = xe(e[2] * (w[2] + A * W) + st * Te[2] + S * Se[2]);\\n    }\\n}\\nfunction ss(t, e, s, a) {\\n  const o = (e * 0.5 + 0.5) * (at - 1), i = (s * 0.5 + 0.5) * (at - 1), r = Math.min(at - 2, Math.max(0, o | 0)), c = Math.min(at - 2, Math.max(0, i | 0)), n = o - r, l = i - c, h = (c * at + r) * 3, d = at * 3, M = (1 - n) * (1 - l), p = n * (1 - l), u = (1 - n) * l, A = n * l;\\n  for (let m = 0; m < 3; m++) a[m] = t[h + m] * M + t[h + 3 + m] * p + t[h + d + m] * u + t[h + d + 3 + m] * A;\\n}\\nfunction ma(t, e, s, a) {\\n  const { N: o, i00: i, wx: r, wy: c, ao: n } = t, l = at * 3;\\n  for (let h = 0, d = 0; h < o * o; h++, d += 4) {\\n    const M = n[h];\\n    if (M === 0) {\\n      s[d + 3] = 0;\\n      continue;\\n    }\\n    const p = a[M], u = i[h] * 3, A = r[h] * (1 / 255), m = c[h] * (1 / 255), T = (1 - A) * (1 - m) * p, E = A * (1 - m) * p, X = (1 - A) * m * p, g = A * m * p;\\n    s[d] = e[u] * T + e[u + 3] * E + e[u + l] * X + e[u + l + 3] * g, s[d + 1] = e[u + 1] * T + e[u + 4] * E + e[u + l + 1] * X + e[u + l + 4] * g, s[d + 2] = e[u + 2] * T + e[u + 5] * E + e[u + l + 2] * X + e[u + l + 5] * g, s[d + 3] = 255;\\n  }\\n}\\nconst Ut = (t) => {\\n  const e = Math.hypot(t[0], t[1], t[2]) || 1;\\n  return [t[0] / e, t[1] / e, t[2] / e];\\n};\\nfunction Ma(t) {\\n  const e = Math.cos(t.roll), s = Math.sin(t.roll), a = e * t.lx + s * t.ly, o = -s * t.lx + e * t.ly, i = t.facing < 0 ? -1 : 1, r = i * Math.min(1, Math.abs(t.facing) / 0.16), { cy: c, sy: n, cp: l, sp: h } = t, d = (I, k, y, P = r) => Ut([c * I + n * h * k - n * l * y, l * k + h * y, P * (n * I - c * h * k + c * l * y)]), M = d(ze * a, ze * o, sa), p = d(0, 0, 1, i), u = Ut([M[0] + p[0], M[1] + p[1], M[2] + p[2]]), A = d(a, o, 0, i), m = Math.cos(80 * Math.PI / 180), T = Math.sin(80 * Math.PI / 180), E = m * a - T * o, X = T * a + m * o, g = Ut([0.55 * E, 0.55 * X, 0.83]), F = Ut([g[1], -g[0], 0]), x = [g[1] * F[2] - g[2] * F[1], g[2] * F[0] - g[0] * F[2], g[0] * F[1] - g[1] * F[0]], _ = d(g[0], g[1], g[2], i), w = d(F[0], F[1], F[2], i), C = d(x[0], x[1], x[2], i);\\n  return { L: M, V: p, H: u, U: A, W: _, A: w, B: C };\\n}\\nconst as = /* @__PURE__ */ new WeakMap();\\nfunction Ca(t, e) {\\n  const s = t.canvas ?? t;\\n  let a = as.get(s);\\n  a || (a = /* @__PURE__ */ new Map(), as.set(s, a));\\n  let o = a.get(e);\\n  return o || (o = {\\n    N: 0,\\n    img: null,\\n    mc: new Float32Array(oe * 3),\\n    mcPrev: new Float32Array(oe * 3),\\n    mcMix: new Float32Array(oe * 3),\\n    mixVersion: 0,\\n    blendT: 1,\\n    blendFrames: 1,\\n    sinceBuild: 0,\\n    L: null,\\n    V: null,\\n    lx: NaN,\\n    ly: NaN,\\n    base: \"\",\\n    shadow: NaN,\\n    highlight: NaN,\\n    spread: NaN,\\n    rim: NaN,\\n    version: 0,\\n    imgVersion: -1,\\n    imgAoK: NaN,\\n    imgForm: null,\\n    aoK: -1,\\n    aoMul: new Float32Array(256),\\n    near: null,\\n    rimG: null,\\n    far: null,\\n    scratch: [null, null],\\n    scratchIdx: 0,\\n    scratchN: 0,\\n    scratchStale: !0,\\n    sprites: [null, null, null],\\n    spriteVersion: -1,\\n    spritePx: 0\\n  }, a.size > 4 && a.clear(), a.set(e, o)), o;\\n}\\nconst Pe = 1 / 48, ns = (t, e) => !e || Math.abs(t[0] - e[0]) >= Pe || Math.abs(t[1] - e[1]) >= Pe || Math.abs(t[2] - e[2]) >= Pe;\\nfunction Ee(t, e) {\\n  return [\\n    t[0] * e[0] + t[2] * e[1],\\n    t[1] * e[0] + t[3] * e[1],\\n    t[0] * e[2] + t[2] * e[3],\\n    t[1] * e[2] + t[3] * e[3],\\n    t[0] * e[4] + t[2] * e[5] + t[4],\\n    t[1] * e[4] + t[3] * e[5] + t[5]\\n  ];\\n}\\nfunction Qt(t, e, s, a, o) {\\n  const i = Math.sqrt(1 - s * s), r = [0, 0, 0], c = 1 - a;\\n  if (typeof t.createConicGradient == \"function\") {\\n    const h = t.createConicGradient(0, 50, 50);\\n    for (let d = 0; d <= ge; d++) {\\n      const M = d / ge * Math.PI * 2;\\n      ss(e, i * Math.cos(M), i * Math.sin(M), r), h.addColorStop(d / ge, `rgb(${r[0] * c | 0} ${r[1] * c | 0} ${r[2] * c | 0})`);\\n    }\\n    return h;\\n  }\\n  const n = t.createLinearGradient(50 + o[0] * 50, 50 + o[1] * 50, 50 - o[0] * 50, 50 - o[1] * 50), l = (h, d, M) => {\\n    ss(e, h, d, r), n.addColorStop(M, `rgb(${r[0] * c | 0} ${r[1] * c | 0} ${r[2] * c | 0})`);\\n  };\\n  return l(i * o[0], i * o[1], 0), l(-i * o[1], i * o[0], 0.5), l(-i * o[0], -i * o[1], 1), n;\\n}\\nconst ya = typeof navigator < \"u\" && /AppleWebKit\\\\//.test(navigator.userAgent) && !/Chrome\\\\/|Chromium\\\\/|Edg\\\\//.test(navigator.userAgent), is = [[0.55, () => 0], [0, () => 0], [0, (t) => Math.min(0.6, 0.25 * t.shadow)]];\\nfunction ga(t, e, s, a, o, i) {\\n  const r = Ps(s.dev), c = Ts(e.typeKey ?? Je(e.path), e.path, r, s.halfDepth, !!s.still);\\n  if (!c) return !1;\\n  const n = Ca(t, e.typeKey ?? Je(e.path)), l = Ma(s), h = (() => {\\n    const S = Math.hypot(l.L[0], l.L[1]);\\n    return S < 0.05 ? [0, -1] : [l.L[0] / S, l.L[1] / S];\\n  })();\\n  if ((ns(l.L, n.L) || ns(l.V, n.V) || s.lx !== n.lx || s.ly !== n.ly || a.base !== n.base || i.shadow !== n.shadow || i.highlight !== n.highlight || i.spread !== n.spread || i.rim !== n.rim) && (n.version > 0 && n.mcPrev.set(n.mcMix), pa(n.mc, da(a.base), l, i), n.version === 0 ? (n.mcMix.set(n.mc), n.blendT = 1) : (n.blendFrames = Math.min(10, Math.max(1, n.sinceBuild)), n.blendT = 0), n.sinceBuild = 0, n.mixVersion++, n.L = l.L, n.V = l.V, n.lx = s.lx, n.ly = s.ly, n.base = a.base, n.shadow = i.shadow, n.highlight = i.highlight, n.spread = i.spread, n.rim = i.rim, n.version++, n.near = n.rimG = n.far = null), n.sinceBuild++, n.blendT < 1) {\\n    n.blendT = Math.min(1, n.blendT + 1 / n.blendFrames);\\n    const S = n.blendT >= 1 ? 1 : n.blendT * n.blendT * (3 - 2 * n.blendT), v = n.mcPrev, $ = n.mc, q = n.mcMix;\\n    for (let Z = 0; Z < oe * 3; Z++) q[Z] = v[Z] + ($[Z] - v[Z]) * S;\\n    n.mixVersion++;\\n  }\\n  const d = Math.min(1.3, 1.2 * i.shadow);\\n  if (d !== n.aoK) {\\n    for (let S = 0; S < 256; S++) n.aoMul[S] = Math.max(0, 1 - d * (1 - S / 255));\\n    n.aoK = d;\\n  }\\n  if ((!n.img || n.N !== r) && (n.img = new ImageData(r, r), n.N = r, n.imgVersion = -1), (n.imgVersion !== n.mixVersion || n.imgAoK !== d || n.imgForm !== c) && (ma(c, n.mcMix, n.img.data, n.aoMul), n.imgVersion = n.mixVersion, n.imgAoK = d, n.imgForm = c, n.scratchStale = !0), n.scratchN !== r && (n.scratch = [null, null], n.scratchN = r, n.scratchStale = !0), n.scratchStale) {\\n    n.scratchIdx ^= 1;\\n    let S = n.scratch[n.scratchIdx];\\n    if (!S) {\\n      const v = fe(r), $ = v && ue(v, !1);\\n      if (!v || !$) return !1;\\n      S = n.scratch[n.scratchIdx] = { c: v, g: $ };\\n    }\\n    S.g.putImageData(n.img, 0, 0), n.scratchStale = !1;\\n  }\\n  const M = n.scratch[n.scratchIdx];\\n  let p = e.sides === \"sprite\" || e.sides !== \"vector\" && ya;\\n  if (p) {\\n    const S = Math.ceil(Ft * s.dev / 100);\\n    if (n.spritePx !== S && (n.sprites = [null, null, null], n.spritePx = S, n.spriteVersion = -1), n.spriteVersion !== n.version) {\\n      const v = S / Ft;\\n      for (let $ = 0; $ < 3 && p; $++) {\\n        let q = n.sprites[$];\\n        if (!q) {\\n          const Z = fe(S), G = Z && ue(Z, !1);\\n          if (!Z || !G) {\\n            p = !1;\\n            break;\\n          }\\n          q = n.sprites[$] = { c: Z, g: G };\\n        }\\n        q.g.setTransform(1, 0, 0, 1, 0, 0), q.g.clearRect(0, 0, S, S), q.g.setTransform(v, 0, 0, v, xt * v, xt * v), q.g.fillStyle = Qt(q.g, n.mc, is[$][0], is[$][1](i), h), q.g.fill(e.path);\\n      }\\n      p && (n.spriteVersion = n.version);\\n    }\\n  }\\n  !p && !n.near && (n.near = Qt(t, n.mc, 0.55, 0, h), n.rimG = Qt(t, n.mc, 0, 0, h), n.far = Qt(t, n.mc, 0, Math.min(0.6, 0.25 * i.shadow), h));\\n  const { cy: u, sy: A, cp: m, sp: T, halfDepth: E, cap: X } = s, g = s.facing >= 0 ? 1 : -1, [F, x, _, w, C, I] = s.ctm;\\n  let k = null;\\n  p && (t.imageSmoothingEnabled = !0, t.imageSmoothingQuality = \"high\");\\n  let y = 1, P = 0, L = 0, B = 1, j = 0, ct = 0;\\n  for (let S = 0; S < Ae - 1; S++) {\\n    const $ = -1 + 2 * (g > 0 ? S : Ae - 1 - S) / (Ae - 1), q = aa($, X), Z = $ * g, G = u * q, et = A * T * q, nt = m * q, ft = $ * A * E - 50 * G, it = -$ * u * T * E - 50 * et - 50 * nt, K = y * B - P * L, ht = B / K, ut = -P / K, lt = -L / K, dt = y / K, ot = (L * ct - B * j) / K, mt = (P * j - y * ct) / K;\\n    t.transform(ht * G + lt * et, ut * G + dt * et, lt * nt, dt * nt, ht * ft + lt * it + ot, ut * ft + dt * it + mt), y = G, P = et, L = 0, B = nt, j = ft, ct = it;\\n    const Mt = Z > 0.4 ? 0 : Z >= 0 ? 1 : 2;\\n    if (p)\\n      t.drawImage(n.sprites[Mt].c, -xt, -xt, Ft, Ft);\\n    else {\\n      const gt = Mt === 0 ? n.near : Mt === 1 ? n.rimG : n.far;\\n      gt !== k && (t.fillStyle = k = gt), t.fill(e.path);\\n    }\\n  }\\n  t.setTransform(F, x, _, w, C, I);\\n  const W = 1 / (u * m), V = A * E / u, D = -T * E * W, z = Math.hypot(V, D), U = z > 1e-6 ? g * V / z : 1, Q = z > 1e-6 ? g * D / z : 0, st = 50 * X + Math.hypot(50 * (1 - X), z), tt = (st + 50) / 100, J = (st - 50) / 2, f = 1 + (tt - 1) * U * U, b = (tt - 1) * U * Q, R = 1 + (tt - 1) * Q * Q, Y = Ee(Ee(s.ctm, [u, A * T, 0, m, 0, 0]), [f, b, b, R, J * U - 50 * f - 50 * b, J * Q - 50 * b - 50 * R]);\\n  if (t.save(), t.setTransform(Y[0], Y[1], Y[2], Y[3], Y[4], Y[5]), t.clip(e.path), t.imageSmoothingEnabled = !0, t.imageSmoothingQuality = \"high\", t.drawImage(M.c, -xt, -xt, Ft, Ft), t.restore(), s.dev >= 256 && i.rim > 0 && i.highlight > 0) {\\n    t.save(), t.globalCompositeOperation = \"source-atop\", t.setTransform(Y[0], Y[1], Y[2], Y[3], Y[4], Y[5]);\\n    const S = Math.min(0.5, 0.3 * i.rim * Math.min(1.4, i.highlight)), v = t.createLinearGradient(50 + h[0] * 50, 50 + h[1] * 50, 50 - h[0] * 50, 50 - h[1] * 50);\\n    v.addColorStop(0, `rgba(235,244,255,${S.toFixed(3)})`), v.addColorStop(0.45, `rgba(235,244,255,${(0.35 * S).toFixed(3)})`), v.addColorStop(0.75, \"rgba(235,244,255,0)\"), t.strokeStyle = v, t.lineJoin = \"round\", t.lineWidth = 1.3, t.stroke(e.path), t.restore();\\n  }\\n  return !0;\\n}\\nconst kt = 1.5, ce = 0.1, Yt = 17, Aa = 15, wa = 0.9, os = (t, e) => e + (1 - e) * Math.sqrt(Math.max(0, 1 - t * t)), ba = 25, ka = 6.3, xa = { eyes: 1, mouth: -3.5 }, Jt = /* @__PURE__ */ new Map();\\nfunction Sa(t, e, s) {\\n  const a = `${t}|${e}|${s}`;\\n  let o = Jt.get(a);\\n  if (!o) {\\n    const i = Ct(t, -0.3 * e, 0.05 * e), r = Ct(t, -0.12 * e, 0.03 * e), c = [], n = [];\\n    for (let l = 0; l < Yt; l++) {\\n      const h = l / (Yt - 1);\\n      c.push(h > 0.6 ? \"\" : cs(i, r, h / 0.6)), n.push(h >= 0.5 ? t : cs(i, t, h / 0.5));\\n    }\\n    o = {\\n      base: t,\\n      far: i,\\n      near: r,\\n      light: Ct(t, 0.04 * s),\\n      dark: Ct(t, -0.3 * e, 0.05 * e),\\n      capTop: Ct(t, 0.035 * s),\\n      capBottom: Ct(t, -0.035 * e),\\n      crispMix: c,\\n      smoothMix: n,\\n      grad: null\\n    }, Jt.size > 200 && Jt.clear(), Jt.set(a, o);\\n  }\\n  return o;\\n}\\nconst rs = (t) => (t.startsWith(\"hsl(\") ? t : Ct(t, 0)).match(/[\\\\d.]+/g).map(Number);\\nfunction cs(t, e, s) {\\n  const a = rs(t), o = rs(e), i = a.map((r, c) => r + (o[c] - r) * s);\\n  return `hsl(${i[0].toFixed(1)} ${i[1].toFixed(1)}% ${i[2].toFixed(1)}%)`;\\n}\\nconst Rt = 34, Ta = Math.PI * 1.55, Pa = 57, va = 0.4, hs = -0.28, Nt = /* @__PURE__ */ new Map();\\nfunction Fa(t) {\\n  let e = Nt.get(t);\\n  return e || (e = { base: Ct(t, 0.1, 0.02), light: Ct(t, 0.3, 0.04), dark: Ct(t, -0.22, 0.08), halo: Ct(t, 0.2) }, Nt.size > 200 && Nt.clear(), Nt.set(t, e)), e;\\n}\\nconst te = (t, e) => t.replace(\")\", ` / ${Math.max(0, Math.min(1, e)).toFixed(3)})`);\\nfunction ls(t, e, s, a, o, i, r) {\\n  const c = (r == null ? void 0 : r.strength) ?? 0, n = Math.min(1, e.whirl * c);\\n  if (n <= 0.01) return;\\n  const l = (r == null ? void 0 : r.size) ?? 1, h = (r == null ? void 0 : r.width) ?? 1, d = (r == null ? void 0 : r.length) ?? 1, M = (r == null ? void 0 : r.tilt) ?? 1, p = Ta * d, u = Fa(s), A = -e.whirlAngle, m = Pa * l, T = m * va * M * (i ? 1.14 : 0.86), E = Math.atan2(o, a) - hs;\\n  t.save(), t.rotate(hs), t.translate(0, 5), t.lineCap = \"butt\";\\n  const X = (g, F, x, _, w) => {\\n    t.strokeStyle = _, t.lineWidth = x, t.beginPath(), t.ellipse(0, w, m, T, 0, g, F, !1), t.stroke();\\n  };\\n  if (i)\\n    for (let g = 0; g < Rt; g++) {\\n      const F = g / Rt, x = A + F * p, _ = x + p / Rt + 0.012;\\n      if (Math.sin((_ + x) / 2) <= 0) continue;\\n      const w = Math.pow(1 - F, 1.3);\\n      X(x, _, (2 + 8 * w) * 1.5 * h, `rgba(0,0,0,${(0.2 * n * w).toFixed(3)})`, 3.5);\\n    }\\n  for (let g = 0; g < Rt; g++) {\\n    const F = g / Rt, x = A + F * p, _ = x + p / Rt + 0.012, w = (_ + x) / 2;\\n    if (Math.sin(w) > 0 !== i) continue;\\n    const C = 0.6 + 0.4 * Math.sin(w), I = Math.pow(1 - F, 1.3), k = 1 + 0.18 * Math.sin(F * 9 + 1.2), y = (2 + 8 * I) * C * h * k, P = n * (0.3 + 0.7 * I) * C, L = 0.5 + 0.5 * Math.cos(w - E);\\n    X(x, _, y * 2.6, te(u.halo, P * 0.2), 0), X(x, _, y * 0.8, te(u.dark, P * 0.45), y * 0.32), X(x, _, y, te(u.base, P * 0.72), 0), X(x, _, y * 0.62, te(u.light, P * 0.78 * (0.4 + 0.6 * L)), -y * 0.16), X(x, _, y * 0.24, `rgba(255,255,255,${(P * 0.9 * (0.15 + 0.85 * L * L)).toFixed(3)})`, -y * 0.3);\\n  }\\n  t.restore();\\n}\\nfunction fs(t, e, s, a) {\\n  const o = e * kt;\\n  t.clearRect(0, 0, o, o);\\n  const i = e / 100;\\n  let r, c;\\n  if (a.dpr !== void 0)\\n    r = a.dpr, c = [r, 0, 0, r, 0, 0];\\n  else if (t.getTransform) {\\n    const W = t.getTransform();\\n    c = [W.a, W.b, W.c, W.d, W.e, W.f], r = W.a || 1;\\n  } else\\n    r = 1, c = [1, 0, 0, 1, 0, 0];\\n  const n = a.shadow ?? 0.35, l = a.highlight ?? 1.3, h = Aa * (a.depth ?? 0.65), d = 1 - (1 - wa) * (a.rim ?? 0.5), M = a.spread ?? 1.55, p = (a.light ?? 265) * Math.PI / 180, u = Math.sin(p), A = -Math.cos(p), m = Sa(a.color, n, l), T = Math.cos(s.yaw), E = Math.sin(s.yaw), X = Math.cos(s.pitch), g = Math.sin(s.pitch), F = T * X, x = (W) => Math.abs(W) < 0.22 ? W < 0 ? -0.22 : 0.22 : W, _ = x(T), w = x(X), C = Math.cos(s.roll), I = Math.sin(s.roll), k = s.sx * i, y = s.sy * i, P = 50 * (1 - s.sy) * i, L = Ee(c, [C * k, I * k, -I * y, C * y, o / 2 + s.x * i - I * P, o / 2 + ce * e + s.y * i + C * P]);\\n  t.save(), t.setTransform(L[0], L[1], L[2], L[3], L[4], L[5]), t.lineCap = \"round\", t.lineJoin = \"round\";\\n  const B = a.shading, j = (W, V, D) => {\\n    let z = m.near, U = m.base;\\n    if (B === \"crisp\") {\\n      if (!m.grad || m.grad.lx !== u || m.grad.ly !== A) {\\n        const K = t.createLinearGradient(u * 56, A * 56, -u * 56, -A * 56);\\n        K.addColorStop(0, m.light), K.addColorStop(0.45, m.near), K.addColorStop(1, m.dark);\\n        const ht = t.createLinearGradient(u * 46, A * 46, -u * 46, -A * 46);\\n        ht.addColorStop(0, m.capTop), ht.addColorStop(1, m.capBottom), m.grad = { lx: u, ly: A, lit: K, cap: ht };\\n      }\\n      z = m.grad.lit, U = m.grad.cap;\\n    }\\n    let Q = !1;\\n    B === \"plastic\" && (Q = ga(\\n      t,\\n      { ...a, path: W, typeKey: V },\\n      { cy: _, sy: E, cp: w, sp: g, facing: F, roll: s.roll, halfDepth: D, cap: d, lx: u, ly: A, dev: e * r, ctm: L, still: a.still },\\n      m,\\n      null,\\n      { shadow: n, highlight: l, spread: M, rim: a.rim ?? 0.5 }\\n    ));\\n    const st = B === \"plastic\" && !Q ? \"smooth\" : B, tt = st === \"smooth\", J = tt && typeof Path2D == \"function\" ? new Path2D() : null, f = F >= 0 ? 1 : -1, [b, R, Y, S, v, $] = L;\\n    let q = null, Z = 1, G = 0, et = 0, nt = 1, ft = 0, it = 0;\\n    for (let K = 0; K < Yt && !Q; K++) {\\n      const ut = -1 + 2 * (f > 0 ? K : Yt - 1 - K) / (Yt - 1), lt = os(ut, d), dt = K / (Yt - 1), ot = _ * lt, mt = E * g * lt, Mt = w * lt, gt = ut * E * D - 50 * ot, Lt = -ut * _ * g * D - 50 * mt - 50 * Mt, wt = Z * nt - G * et, _t = nt / wt, Et = -G / wt, Tt = -et / wt, Dt = Z / wt, pe = (et * it - nt * ft) / wt, O = (G * ft - Z * it) / wt;\\n      t.transform(_t * ot + Tt * mt, Et * ot + Dt * mt, Tt * Mt, Dt * Mt, _t * gt + Tt * Lt + pe, Et * gt + Dt * Lt + O), Z = ot, G = mt, et = 0, nt = Mt, ft = gt, it = Lt;\\n      let H;\\n      tt ? H = m.smoothMix[K] : K === Yt - 1 ? H = U : dt > 0.6 ? H = z : H = m.crispMix[K], H !== q && (t.fillStyle = q = H), t.fill(W), J && J.addPath(W, { a: ot, b: mt, c: 0, d: Mt, e: gt, f: Lt });\\n    }\\n    if (Q || t.setTransform(b, R, Y, S, v, $), J && st === \"smooth\") {\\n      t.save(), t.clip(J);\\n      const K = Math.min(1, 0.34 * n), ht = t.createRadialGradient(-u * 45, -A * 45, 4 * M, -u * 45, -A * 45, 84 * M);\\n      ht.addColorStop(0, `rgba(0,0,0,${K})`), ht.addColorStop(0.5, `rgba(0,0,0,${K * 0.35})`), ht.addColorStop(1, \"rgba(0,0,0,0)\"), t.globalCompositeOperation = \"multiply\", t.fillStyle = ht, t.fillRect(-120, -120, 240, 240), t.globalCompositeOperation = \"source-over\";\\n      const ut = Math.min(1, 0.22 * l), lt = t.createRadialGradient(u * 37, A * 37, 0, u * 37, A * 37, 62 * M);\\n      lt.addColorStop(0, `rgba(255,255,255,${ut})`), lt.addColorStop(0.6, `rgba(255,255,255,${ut * 0.23})`), lt.addColorStop(1, \"rgba(255,255,255,0)\"), t.fillStyle = lt, t.fillRect(-120, -120, 240, 240), t.restore();\\n    }\\n    return Q;\\n  };\\n  ls(t, s, a.color, u, A, !1, a.whirl), a.parts && j(a.parts, `${a.typeKey ?? \"custom\"}:parts`, h * (a.partsDepth ?? 0.4));\\n  const ct = j(a.path, a.typeKey ?? \"custom\", h);\\n  if (F > -0.2) {\\n    t.save();\\n    {\\n      const W = F >= 0 ? 1 : -1, V = os(W, d), D = _ * V, z = E * g * V, U = w * V, Q = W * E * h - 50 * D, st = -W * _ * g * h - 50 * z - 50 * U, [tt, J, f, b, R, Y] = L;\\n      t.setTransform(tt * D + f * z, J * D + b * z, f * U, b * U, tt * Q + f * st + R, J * Q + b * st + Y), t.clip(a.path), t.setTransform(tt, J, f, b, R, Y);\\n    }\\n    t.translate(a.faceX - 50, a.faceY - 50), t.scale(a.faceScale, a.faceScale), ct && (t.globalAlpha = 0.93), $a(t, s, a), t.restore();\\n  }\\n  ls(t, s, a.color, u, A, !0, a.whirl), t.restore();\\n}\\nconst ee = 30;\\nfunction La(t, e, s, a) {\\n  const o = Math.asin(Math.max(-1, Math.min(1, t / ee))) + s, i = Math.asin(Math.max(-1, Math.min(1, -e / ee))) + a, r = Math.cos(i);\\n  return {\\n    x: ee * Math.sin(o) * r,\\n    y: -ee * Math.sin(i),\\n    sx: Math.cos(o),\\n    sy: r,\\n    z: Math.cos(o) * r\\n  };\\n}\\nconst us = 8, se = /* @__PURE__ */ new Map();\\nfunction Ea(t, e, s) {\\n  const a = Math.round(t * 50), o = Math.round(e * 50), i = Math.round(s * 50), r = a + 2e3 * o + 4e6 * i;\\n  let c = se.get(r);\\n  if (!c) {\\n    const n = a / 50, l = o / 50, h = i / 50;\\n    let d = `M${-n} ${l}`;\\n    for (let M = 1; M <= us; M++) {\\n      const p = M / us, u = 1 - p;\\n      d += ` L${(u * u * -n + p * p * n).toFixed(3)} ${((u * u + p * p) * l + 2 * u * p * h).toFixed(3)}`;\\n    }\\n    c = new Path2D(d), se.size > 256 && se.clear(), se.set(r, c);\\n  }\\n  return c;\\n}\\nconst ds = Math.sin(0.684), ps = Math.cos(0.684), ae = /* @__PURE__ */ new Map();\\nfunction Ia(t) {\\n  const e = (w) => Math.round(w * 50) / 50, s = e(t.hw), a = e(t.t0), o = e(t.a), i = e(t.yt), r = e(t.ab), c = e(t.yb), n = `${s},${a},${o},${i},${r},${c}`;\\n  let l = ae.get(n);\\n  if (l) return l;\\n  const h = (w) => w.toFixed(3), d = a * ds, M = a * ps, p = -s + d, u = -M, A = s - d, m = -M, T = -s - d, E = M, X = s + d, g = M, F = 4 / 3 * a * ps, x = 4 / 3 * a * ds, _ = `M${h(p)} ${h(u)}C${h(-s + o * s)} ${h(i - a)} ${h(s - o * s)} ${h(i - a)} ${h(A)} ${h(m)}C${h(A + F)} ${h(m - x)} ${h(X + F)} ${h(g - x)} ${h(X)} ${h(g)}C${h(s - r * s)} ${h(c + a)} ${h(-s + r * s)} ${h(c + a)} ${h(T)} ${h(E)}C${h(T - F)} ${h(E - x)} ${h(p - F)} ${h(u - x)} ${h(p)} ${h(u)}Z`;\\n  return l = new Path2D(_), ae.size > 256 && ae.clear(), ae.set(n, l), l;\\n}\\nfunction $a(t, e, s) {\\n  const [a, o, i] = e.w, r = s.ink, c = xa[s.face], n = ba / 2, l = e.lookX, h = e.lookY, { yaw: d, pitch: M } = e, p = (w, C, I, k = 1) => {\\n    const y = La(w, C, d, M);\\n    y.z <= 0.02 || k <= 0.01 || (t.save(), t.globalAlpha = k * Math.min(1, y.z * 5), t.translate(y.x, y.y), t.scale(Math.max(0.02, y.sx), Math.max(0.02, y.sy)), I(), t.restore());\\n  }, u = (w, C) => Math.abs(w) <= C ? 0 : Math.sign(w) * (Math.abs(w) - C) / (1 - C), A = (w) => Math.max(-1, Math.min(1, w)), m = u(A(-e.pitch / 0.26 - e.lookY / 7), 0.34), T = Math.abs(u(A(e.lookX / 4.5), 0.4)), E = Math.max(0.3, 1 + 0.55 * m - 0.1 * T), X = 1 - 0.05 * m + 0.12 * T, g = a + o * (1 - e.laugh), F = o * e.laugh, x = Math.max(0, -e.y) / 26, _ = 0.5 + 0.5 * e.breath;\\n  for (const w of [-1, 1]) {\\n    const C = w < 0 ? e.blinkL : e.blinkR, I = Math.max(0, Math.min(1, e.eyeOpen * (1 - C))), k = g * I, y = g * (1 - I), P = F, L = i, B = k * 0.01 + y * 5.4 + P * 6.2 + L * 6, j = k * 1.1 * E + y * 0.6 + P * (2.2 - x * 1.5) + L * (-1.4 + _), ct = k * -3.3 * E + y * 0.6 + P * (-11.4 - 4 * x) + L * (5.4 + 2 * _), W = k * ka * 2 * X + y * 2.8 + P * 4.4 + L * 4, V = l * (k + 0.5 * (y + P)), D = h * (k + 0.5 * y);\\n    p(w * n + V, c + D, () => {\\n      t.strokeStyle = r, t.lineWidth = W, t.stroke(Ea(B, j, ct));\\n    });\\n  }\\n  if (s.face === \"mouth\") {\\n    const w = l * 0.35, C = (0.6 + 0.4 * a) * (1 + 0.06 * e.breath), I = (0.6 + 0.4 * o) * (1 + 0.25 * Math.max(0, -e.y) / 26), k = 2.7 * i * (1 + 0.25 * e.breath), y = (L, B, j) => a * L + o * B + i * j, P = {\\n      hw: y(6.5 * C, 9.5 * I, k),\\n      t0: y(1.9, 0, 0),\\n      a: y(2 / 3, 2 / 3, 0),\\n      yt: y(3.53 * C, 1.6 * I, -4 * k / 3),\\n      ab: y(2 / 3, 0, 0),\\n      yb: y(3.53 * C, 17.3 * I, 4 * k / 3)\\n    };\\n    p(w, y(12.5, 11.6, 15.5), () => {\\n      t.fillStyle = r, t.fill(Ia(P));\\n    });\\n  }\\n}\\nconst St = { x: NaN, y: NaN }, Wt = /* @__PURE__ */ new Set();\\nlet At = 0, he = 0;\\nfunction Is(t) {\\n  At = 0;\\n  const e = he ? Math.min(0.1, (t - he) / 1e3) : 0;\\n  he = t, Wt.forEach((s) => s(e)), Wt.size && (At = requestAnimationFrame(Is));\\n}\\nfunction $s() {\\n  At || typeof document > \"u\" || document.hidden || (he = 0, At = requestAnimationFrame(Is));\\n}\\nlet ms = !1;\\nfunction Ya() {\\n  ms || typeof document > \"u\" || (ms = !0, document.addEventListener(\"pointermove\", (t) => {\\n    St.x = t.clientX, St.y = t.clientY;\\n  }, { passive: !0 }), document.addEventListener(\"pointerleave\", () => {\\n    St.x = NaN, St.y = NaN;\\n  }), window.addEventListener(\"blur\", () => {\\n    St.x = NaN, St.y = NaN;\\n  }), document.addEventListener(\"visibilitychange\", () => {\\n    document.hidden ? (At && cancelAnimationFrame(At), At = 0) : Wt.size && $s();\\n  }));\\n}\\nfunction Xa(t) {\\n  return Ya(), Wt.add(t), $s(), () => {\\n    Wt.delete(t), !Wt.size && At && (cancelAnimationFrame(At), At = 0);\\n  };\\n}\\nfunction Ms(t) {\\n  let e = 2166136261;\\n  for (let s = 0; s < t.length; s++) e = Math.imul(e ^ t.charCodeAt(s), 16777619);\\n  return (e >>> 0) % 1e3 / 1e3;\\n}\\nconst yt = (t, e, s) => Math.min(s, Math.max(e, Number.isFinite(t) ? t : 1)), Cs = /* @__PURE__ */ new Map();\\nfunction ys(t) {\\n  let e = Cs.get(t);\\n  return e || (e = new Path2D(t), Cs.set(t, e)), e;\\n}\\n';// The official renderer lives in an isolated, transparent canvas document.\n// It needs no package imports or remote requests in the Framer component.\n/* ROUTE MARKER STORYBOARD\n * hover  the background follows the pointer; the square stays on this page\n * click  background and square settle on the chosen route\n * travel the square turns with its displacement, then rests; no looping\n */const ROUTE_MARKER={size:5,half:2.5,degreesPerRow:90,stiffness:150,damping:26,restAlpha:.6,awayAlpha:.28,opacityMs:400};function RouteMarker(){return /*#__PURE__*/_jsx(\"span\",{className:\"dh-route-marker\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"span\",{className:\"dh-route-square\"})});}function useDesktopRouteHover(routesRef,surfaceRef,markerRef,enabled,reduceMotion,currentPage){React.useEffect(()=>{const routes=routesRef.current,surface=surfaceRef.current,marker=markerRef.current;if(!enabled||!routes||!surface||!marker)return;const doc=routes.ownerDocument,view=doc.defaultView;if(!view)return;const desktop=view.matchMedia(\"(min-width:810px)\");const reduced=view.matchMedia(\"(prefers-reduced-motion:reduce)\");const square=marker.querySelector(\".dh-route-square\");let frame=0,last=0,initialized=false;let landing=null,hovered=null;const position={x:0,y:0,mx:0,my:0,angle:0};const velocity={...position},target={...position};const axes=[\"x\",\"y\",\"mx\",\"my\",\"angle\"];const paint=()=>{surface.style.transform=`translate3d(${position.x}px,${position.y}px,0)`;marker.style.transform=`translate3d(${position.mx}px,${position.my}px,0)`;if(square)square.style.transform=`rotate(${position.angle}deg)`;};const stop=()=>{view.cancelAnimationFrame(frame);frame=last=0;for(const axis of axes)velocity[axis]=0;};const tick=time=>{frame=0;if(doc.hidden)return;const dt=last?Math.min((time-last)/1e3,ROUTE_HOVER.maxDelta):1/60;last=time;let settled=true;for(const axis of axes){const spring=axis===\"mx\"||axis===\"my\"||axis===\"angle\"?ROUTE_MARKER:ROUTE_HOVER;velocity[axis]+=(spring.stiffness*(target[axis]-position[axis])-spring.damping*velocity[axis])*dt;position[axis]+=velocity[axis]*dt;if(Math.abs(target[axis]-position[axis])>ROUTE_HOVER.positionEpsilon||Math.abs(velocity[axis])>ROUTE_HOVER.velocityEpsilon)settled=false;}if(settled){for(const axis of axes)position[axis]=target[axis];stop();}paint();if(!settled)frame=view.requestAnimationFrame(tick);};const animate=()=>{if(!initialized||reduced.matches||reduceMotion||doc.hidden){stop();for(const axis of axes)position[axis]=target[axis];paint();}else if(!frame)frame=view.requestAnimationFrame(tick);};const locate=link=>{const rect=link.getBoundingClientRect(),bounds=routes.getBoundingClientRect();return{rect,x:rect.left-bounds.left,y:rect.top-bounds.top};};const moveSurface=(link,event)=>{const{rect,x,y}=locate(link);if(!rect.width||!rect.height)return;const clamp=n=>Math.max(-1,Math.min(1,n));target.x=x+(event?clamp((event.clientX-rect.left-rect.width/2)/(rect.width/2))*ROUTE_HOVER.biasX:0);target.y=y+(event?clamp((event.clientY-rect.top-rect.height/2)/(rect.height/2))*ROUTE_HOVER.biasY:0);surface.style.width=`${rect.width}px`;surface.style.height=`${rect.height}px`;surface.style.opacity=\"1\";animate();};const select=link=>{const{rect,x,y}=locate(link);if(!rect.width||!rect.height)return;target.mx=x;target.my=y;target.angle=Array.from(routes.querySelectorAll(\"a.dh-link\")).indexOf(link)*ROUTE_MARKER.degreesPerRow;marker.style.width=`${rect.width}px`;marker.style.height=`${rect.height}px`;animate();};const active=()=>routes.querySelector(\"a.dh-link[aria-current=page]\");const rest=()=>{hovered=null;routes.removeAttribute(\"data-hover-active\");routes.removeAttribute(\"data-hover-away\");const selected=landing||active();if(desktop.matches&&selected)moveSurface(selected);else{stop();surface.style.opacity=\"0\";}};const sync=()=>{stop();initialized=false;routes.toggleAttribute(\"data-pointer-hover\",desktop.matches);const selected=landing||active();if(selected)select(selected);rest();initialized=true;};const move=event=>{if(!desktop.matches||event.pointerType===\"touch\"||doc.hidden){rest();return;}let link=null,nearest=Infinity;for(const item of Array.from(routes.querySelectorAll(\"a.dh-link\"))){const r=item.getBoundingClientRect();const distance=event.clientY<r.top?r.top-event.clientY:event.clientY>r.bottom?event.clientY-r.bottom:0;if(distance<nearest){nearest=distance;link=item;}}if(!link)return;hovered=link;routes.toggleAttribute(\"data-hover-away\",link!==(landing||active()));routes.setAttribute(\"data-hover-active\",\"\");moveSurface(link,event);};const choose=event=>{const link=event.target?.closest(\"a.dh-link\");if(!desktop.matches||!link||event.button!==0)return;landing=link;routes.removeAttribute(\"data-hover-away\");moveSurface(link);select(link);};const focus=event=>{const link=event.target?.closest(\"a.dh-link\");if(desktop.matches&&link){hovered=link;routes.toggleAttribute(\"data-hover-away\",link!==(landing||active()));moveSurface(link);}};const blur=event=>{if(!routes.contains(event.relatedTarget))rest();};const visibility=()=>{stop();rest();};const commit=()=>{const selected=active();if(landing&&selected!==landing)return;landing=null;routes.toggleAttribute(\"data-hover-away\",!!hovered&&hovered!==selected);if(selected)select(selected);if(!hovered)rest();};const geometry=new ResizeObserver(()=>{const selected=landing||active();if(selected)select(selected);if(hovered)moveSurface(hovered);else rest();});geometry.observe(routes);sync();routes.addEventListener(\"pointermove\",move,{passive:true});routes.addEventListener(\"pointerleave\",rest);routes.addEventListener(\"click\",choose);routes.addEventListener(\"focusin\",focus);routes.addEventListener(\"focusout\",blur);routes.addEventListener(\"dh-route-commit\",commit);view.addEventListener(\"blur\",rest);view.addEventListener(\"resize\",sync,{passive:true});doc.addEventListener(\"visibilitychange\",visibility);desktop.addEventListener(\"change\",sync);reduced.addEventListener(\"change\",sync);return()=>{geometry.disconnect();stop();surface.style.opacity=\"0\";routes.removeAttribute(\"data-pointer-hover\");routes.removeAttribute(\"data-hover-active\");routes.removeAttribute(\"data-hover-away\");routes.removeEventListener(\"pointermove\",move);routes.removeEventListener(\"pointerleave\",rest);routes.removeEventListener(\"click\",choose);routes.removeEventListener(\"focusin\",focus);routes.removeEventListener(\"focusout\",blur);routes.removeEventListener(\"dh-route-commit\",commit);view.removeEventListener(\"blur\",rest);view.removeEventListener(\"resize\",sync);doc.removeEventListener(\"visibilitychange\",visibility);desktop.removeEventListener(\"change\",sync);reduced.removeEventListener(\"change\",sync);};},[enabled,reduceMotion,routesRef,surfaceRef,markerRef]);useBrowserLayoutEffect(()=>{routesRef.current?.dispatchEvent(new Event(\"dh-route-commit\"));},[currentPage,routesRef]);}function SmallBot({settings,isStatic,dark,speaking=false,speechLevel}){useTranslationRevision();const botRef=React.useRef(null);const iframeRef=React.useRef(null);const[avatarReady,setAvatarReady]=React.useState(isStatic);React.useEffect(()=>{if(isStatic||!settings.show)return;const owner=botRef.current;if(!owner)return;if(typeof IntersectionObserver===\"undefined\"){setAvatarReady(true);return;}// Hidden breakpoint copies never parse or start a canvas document.\n// The visible avatar keeps the same renderer, colours and interactions.\nconst observer=new IntersectionObserver(entries=>{if(!entries.some(entry=>entry.isIntersecting))return;setAvatarReady(true);observer.disconnect();});observer.observe(owner);return()=>observer.disconnect();},[isStatic,settings.show]);React.useEffect(()=>{if(isStatic||!settings.show||!settings.motion)return;const button=botRef.current?.closest(\"button\");if(!button)return;const reduced=window.matchMedia(\"(prefers-reduced-motion:reduce)\");const hasLabel=!!button.querySelector(\".dh-header-label\")?.textContent?.trim();let handoffTimer=0,finishTimer=0,cycle=false;const clearWave=()=>{window.clearTimeout(handoffTimer);window.clearTimeout(finishTimer);handoffTimer=finishTimer=0;button.removeAttribute(\"data-shimmer-wave\");};const shine=()=>{if(!reduced.matches&&!button.ownerDocument.hidden)iframeRef.current?.contentWindow?.postMessage({type:\"incolume-avatar-shimmer\"},\"*\");};const wave=()=>{if(!settings.shimmer||reduced.matches||button.ownerDocument.hidden)return;// A hover followed by its click is one wave, not two restarts.\nif(hasLabel&&finishTimer)return;clearWave();cycle=!cycle;if(hasLabel){button.setAttribute(\"data-shimmer-wave\",cycle?\"a\":\"b\");handoffTimer=window.setTimeout(shine,TALK_SHIMMER.handoffMs);}else shine();finishTimer=window.setTimeout(clearWave,(hasLabel?TALK_SHIMMER.handoffMs:0)+TALK_SHIMMER.avatarSeconds*1e3);};const send=kind=>{if(!reduced.matches)iframeRef.current?.contentWindow?.postMessage({type:\"incolume-avatar-hop\",kind},\"*\");};const hover=event=>{if(event.pointerType!==\"touch\"){send(\"hover\");wave();}};const click=()=>{send(\"click\");wave();};const change=()=>{if(reduced.matches)clearWave();};const visibility=()=>{if(button.ownerDocument.hidden)clearWave();};button.addEventListener(\"pointerenter\",hover);button.addEventListener(\"click\",click);reduced.addEventListener(\"change\",change);button.ownerDocument.addEventListener(\"visibilitychange\",visibility);return()=>{clearWave();button.removeEventListener(\"pointerenter\",hover);button.removeEventListener(\"click\",click);reduced.removeEventListener(\"change\",change);button.ownerDocument.removeEventListener(\"visibilitychange\",visibility);};},[isStatic,settings.show,settings.motion,settings.shimmer,dark]);React.useEffect(()=>{if(isStatic||!settings.show||!settings.motion||typeof window===\"undefined\")return;const owner=botRef.current;const iframe=iframeRef.current;if(!owner||!iframe)return;const doc=owner.ownerDocument;const view=doc.defaultView;if(!view)return;const reduced=view.matchMedia(\"(prefers-reduced-motion:reduce)\");let frame=0;let point=null;const reset=()=>{view.cancelAnimationFrame(frame);frame=0;point=null;iframe.contentWindow?.postMessage({type:\"incolume-avatar-gaze\",active:false},\"*\");};const flush=()=>{frame=0;if(!point||reduced.matches||doc.hidden)return;const rect=iframe.getBoundingClientRect();if(!rect.width||!rect.height)return;const dx=point.x-rect.left-rect.width/2;const dy=point.y-rect.top-rect.height/2;// Radial projection keeps diagonal direction and approaches the\n// travel limit smoothly instead of pinning each axis independently.\nconst depth=Math.hypot(dx,dy,BOT_GAZE.focalDistance);iframe.contentWindow?.postMessage({type:\"incolume-avatar-gaze\",active:true,x:dx/depth,y:dy/depth},\"*\");};const schedule=()=>{if(point&&!frame&&!reduced.matches&&!doc.hidden)frame=view.requestAnimationFrame(flush);};const move=event=>{if(event.pointerType===\"touch\"){reset();return;}if(reduced.matches||doc.hidden)return;point={x:event.clientX,y:event.clientY};// Pointer input already arrives at display cadence; a second RAF\n// queues another frame of latency before the iframe can paint.\nflush();};const visibility=()=>{if(doc.hidden)reset();};view.addEventListener(\"pointermove\",move,{passive:true});view.addEventListener(\"resize\",schedule,{passive:true});doc.documentElement.addEventListener(\"pointerleave\",reset);view.addEventListener(\"blur\",reset);doc.addEventListener(\"visibilitychange\",visibility);iframe.addEventListener(\"load\",schedule);reduced.addEventListener(\"change\",reset);return()=>{reset();view.removeEventListener(\"pointermove\",move);view.removeEventListener(\"resize\",schedule);doc.documentElement.removeEventListener(\"pointerleave\",reset);view.removeEventListener(\"blur\",reset);doc.removeEventListener(\"visibilitychange\",visibility);iframe.removeEventListener(\"load\",schedule);reduced.removeEventListener(\"change\",reset);};},[isStatic,settings.show,settings.motion]);React.useEffect(()=>{if(isStatic||!settings.show||!settings.motion||!speechLevel)return;const iframe=iframeRef.current,doc=iframe?.ownerDocument,view=doc?.defaultView;if(!iframe||!doc||!view)return;const reduced=view.matchMedia(\"(prefers-reduced-motion:reduce)\");let frame=0,lastSample=-Infinity;const send=enabled=>{let level=0;if(enabled){try{level=speechLevel();}catch{}}iframe.contentWindow?.postMessage({type:\"incolume-avatar-speech\",speaking:enabled,level:Number.isFinite(level)?Math.max(0,Math.min(1,level)):0},\"*\");};const tick=time=>{frame=0;if(!speaking||doc.hidden||reduced.matches){send(false);return;}if(time-lastSample>=BOT_SPEECH.sampleMs){send(true);lastSample=time;}frame=view.requestAnimationFrame(tick);};const sync=()=>{view.cancelAnimationFrame(frame);frame=0;lastSample=-Infinity;const enabled=speaking&&!doc.hidden&&!reduced.matches;send(enabled);if(enabled)frame=view.requestAnimationFrame(tick);};sync();iframe.addEventListener(\"load\",sync);doc.addEventListener(\"visibilitychange\",sync);reduced.addEventListener(\"change\",sync);return()=>{view.cancelAnimationFrame(frame);send(false);iframe.removeEventListener(\"load\",sync);doc.removeEventListener(\"visibilitychange\",sync);reduced.removeEventListener(\"change\",sync);};},[speaking,speechLevel,isStatic,settings.show,settings.motion]);React.useEffect(()=>{if(isStatic||!settings.show||!settings.motion)return;const iframe=iframeRef.current;const view=iframe?.ownerDocument.defaultView;if(!iframe||!view||typeof view.IntersectionObserver!==\"function\")return;// The frozen pose is kept, so a resumed avatar continues where it was.\nlet visible=true;const send=()=>iframe.contentWindow?.postMessage({type:\"incolume-avatar-visibility\",visible},\"*\");const observer=new view.IntersectionObserver(entries=>{const next=entries[entries.length-1].isIntersecting;if(next===visible)return;visible=next;send();});// A message sent before the document loads is lost; repeat a pause.\nconst load=()=>{if(!visible)send();};observer.observe(iframe);iframe.addEventListener(\"load\",load);return()=>{observer.disconnect();iframe.removeEventListener(\"load\",load);};},[isStatic,settings.show,settings.motion]);const html=React.useMemo(()=>{if(!avatarReady)return undefined;const config=JSON.stringify({type:settings.type,color:settings.color,ink:settings.ink,size:settings.size,motion:settings.motion&&!isStatic,hop:BOT_HOP,timing:BOT_TIMING,gaze:BOT_GAZE,speech:BOT_SPEECH,shimmer:{enabled:settings.shimmer,seconds:TALK_SHIMMER.avatarSeconds,alpha:dark?TALK_SHIMMER.avatarAlphaDark:TALK_SHIMMER.avatarAlphaLight,palette:[...TALK_SHIMMER_FIELD].reverse()}}).replace(/</g,\"\\\\u003c\");// The renderer paints this wash after the body and before the eyes.\n// source-atop preserves the character silhouette and transparent canvas.\nconst avatarRuntime=BOT_AVATAR_RUNTIME.replace('const ct = j(a.path, a.typeKey ?? \"custom\", h);',`const ct = j(a.path, a.typeKey ?? \"custom\", h);\n        if(a.shimmerProgress>=0&&a.shimmerProgress<=1){\n            t.save();t.setTransform(r,0,0,r,0,0);t.globalCompositeOperation=\"source-atop\";\n            const sweep=-o*1.4+a.shimmerProgress*o*3.8,band=o*1.7;\n            const wash=t.createLinearGradient(sweep-band/2,0,sweep+band/2,o*.16);\n            wash.addColorStop(0,\"rgba(0,0,0,0)\");\n            a.shimmerPalette.forEach((color,index)=>wash.addColorStop(.1+index*.8/(a.shimmerPalette.length-1),color));\n            wash.addColorStop(1,\"rgba(0,0,0,0)\");t.globalAlpha=a.shimmerAlpha;t.fillStyle=wash;t.fillRect(0,0,o,o);t.restore();\n        }`);return`<!doctype html><html><head><style>html,body{margin:0;background:transparent;overflow:hidden;color-scheme:normal}canvas{display:block}</style></head><body><canvas></canvas><script>${avatarRuntime}\n        ${BOT_SPEECH_RUNTIME}\n        const cfg=${config}; const canvas=document.querySelector('canvas'); const ctx=canvas.getContext('2d');\n        const size=cfg.size, dpr=Math.min(devicePixelRatio||1,2), dimension=size*kt;\n        canvas.width=canvas.height=Math.round(dimension*dpr);canvas.style.width=canvas.style.height=dimension+'px';\n        ctx.setTransform(dpr,0,0,dpr,0,0);\n        const type=Re[cfg.type]?cfg.type:'pill',sim=new ta(.5,'default');sim.setTurn(.45);sim.setJump({every:0});\n        const drawConfig={...le[type],path:new Path2D(Re[type]),color:cfg.color,ink:cfg.ink,shading:'smooth',typeKey:type,dpr,still:true};\n        const gaze={x:0,y:0,strength:0,targetX:0,targetY:0,targetStrength:0};\n        const shimmer={started:-Infinity};\n        const speech=createBranduSpeechMotion(cfg.speech),speechInput={active:false,level:0,at:-Infinity};\n        const draw=()=>fs(ctx,size,speech.pose({...sim.pose,lookX:sim.pose.lookX*(1-gaze.strength)+gaze.x*cfg.gaze.travelX*gaze.strength,lookY:sim.pose.lookY*(1-gaze.strength)+gaze.y*cfg.gaze.travelY*gaze.strength}),{...drawConfig,shimmerPalette:cfg.shimmer.palette,shimmerAlpha:cfg.shimmer.alpha,shimmerProgress:cfg.shimmer.enabled?(performance.now()-shimmer.started)/(cfg.shimmer.seconds*1000):-1});draw();\n        const reduced=matchMedia('(prefers-reduced-motion:reduce)');let frame=0,last=0,stopped=false,avatarShown=true;\n        const hop=event=>{\n            if(event.source!==parent||event.data?.type!=='incolume-avatar-hop'||!cfg.motion||reduced.matches||document.hidden||stopped)return;\n            const click=event.data.kind==='click';\n            if(!click&&sim.flip.active)return;\n            sim.setJump({every:0,height:click?cfg.hop.clickHeight:cfg.hop.hoverHeight,time:cfg.timing.flightMs/1000,clickSquashTime:cfg.timing.anticipationMs/1000,groundTime:cfg.timing.groundMs/1000,riseTime:cfg.timing.settleMs/1000,squash:click?cfg.hop.clickSquash:cfg.hop.hoverSquash,spin:click?cfg.hop.clickSpin:cfg.hop.hoverSpin,lean:cfg.hop.lean});\n            sim.poke();\n        };\n        const look=event=>{\n            if(event.source!==parent||event.data?.type!=='incolume-avatar-gaze'||!cfg.motion||stopped)return;\n            const data=event.data;\n            gaze.targetStrength=data.active&&!reduced.matches&&!document.hidden?1:0;\n            if(gaze.targetStrength&&Number.isFinite(data.x)&&Number.isFinite(data.y)){\n                gaze.targetX=Math.max(-1,Math.min(1,data.x));gaze.targetY=Math.max(-1,Math.min(1,data.y));\n                gaze.x=gaze.targetX;gaze.y=gaze.targetY;gaze.strength=1;draw();\n            } else {gaze.targetX=gaze.targetY=0;}\n        };\n        const shine=event=>{\n            if(event.source!==parent||event.data?.type!==\"incolume-avatar-shimmer\"||!cfg.shimmer.enabled||!cfg.motion||reduced.matches||document.hidden||stopped)return;\n            shimmer.started=performance.now();draw();\n        };\n        const speak=event=>{\n            if(event.source!==parent||event.data?.type!==\"incolume-avatar-speech\"||stopped)return;\n            speechInput.active=event.data.speaking===true&&cfg.motion&&!reduced.matches&&!document.hidden;\n            speechInput.level=Number.isFinite(event.data.level)?Math.max(0,Math.min(1,event.data.level)):0;\n            speechInput.at=performance.now();\n        };\n        addEventListener('message',hop);addEventListener('message',look);addEventListener('message',shine);addEventListener('message',speak);\n        const tick=time=>{if(stopped)return;const dt=last?Math.min((time-last)/1000,cfg.gaze.maxDelta):0;sim.update(dt);\n            speech.step(dt,speechInput.level,speechInput.active&&time-speechInput.at<cfg.speech.staleMs);\n            const follow=1-Math.exp(-cfg.gaze.followRate*dt);\n            const blend=1-Math.exp(-(gaze.targetStrength>gaze.strength?cfg.gaze.engageRate:cfg.gaze.releaseRate)*dt);\n            gaze.x+=(gaze.targetX-gaze.x)*follow;gaze.y+=(gaze.targetY-gaze.y)*follow;gaze.strength+=(gaze.targetStrength-gaze.strength)*blend;\n            draw();last=time;frame=requestAnimationFrame(tick)};\n        const sync=()=>{cancelAnimationFrame(frame);last=0;if(cfg.motion&&!document.hidden&&!reduced.matches&&!stopped){if(avatarShown)frame=requestAnimationFrame(tick)}else {gaze.strength=gaze.targetStrength=0;speechInput.active=false;speech.reset();draw()}};\n        document.addEventListener('visibilitychange',sync);reduced.addEventListener('change',sync);\n        const avatarVisibility=event=>{if(event.source!==parent||event.data?.type!=='incolume-avatar-visibility'||stopped)return;const shown=event.data.visible!==false;if(shown===avatarShown)return;avatarShown=shown;sync()};addEventListener('message',avatarVisibility);\n        addEventListener('pagehide',()=>{stopped=true;cancelAnimationFrame(frame);removeEventListener('message',avatarVisibility);document.removeEventListener('visibilitychange',sync);reduced.removeEventListener('change',sync);removeEventListener('message',hop);removeEventListener('message',look);removeEventListener('message',shine);removeEventListener('message',speak);speech.reset()},{once:true});sync();\n        </script></body></html>`;},[avatarReady,settings.type,settings.color,settings.ink,settings.size,settings.motion,settings.shimmer,isStatic]);if(!settings.show)return null;return localizeTree(/*#__PURE__*/_jsx(\"span\",{ref:botRef,className:\"dh-bot\",\"aria-hidden\":\"true\",style:{width:settings.size,height:settings.size},children:/*#__PURE__*/_jsx(\"iframe\",{ref:iframeRef,title:\"Inc\\xf3lume avatar\",tabIndex:-1,sandbox:\"allow-scripts\",srcDoc:html,style:{width:settings.size*1.5,height:settings.size*1.5,colorScheme:\"normal\",background:\"transparent\",left:-settings.size*.25,top:-settings.size*.35}})}));}function Arrow(){return localizeTree(/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 16 16\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.1\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 13 13 3M4 3h9v9\"})}));}/* SIDEBAR STORYBOARD\n *   0ms   the rail contracts; the surrounding page follows the same curve\n * 120ms   the wordmark yields to the original pair of parentheses\n * 140ms   the parentheses begin their small inward movement\n * 360ms   the accent returns as the mark gathers into Ó\n * 640ms   the accent rests; no loop, bounce or overshoot\n */const SIDEBAR_MOTION={seconds:.52,ease:[.22,1,.36,1],wordFade:.12,wordEnter:.24,markFade:.22,markDelay:.12,parenSeconds:.44,parenDelay:.14,parenTravel:1.1,accentSeconds:.28,accentDelay:.36,accentTravel:.7};// Exact glyph outlines from the existing IncolumeIntro code component.\nconst SIDEBAR_GLYPHS={parenL:\"M 45.205 4.899 C 45.265 4.955 45.287 5.285 45.3 5.388 C 44.728 5.741 44.374 6.114 43.95 6.638 C 42.514 8.411 42.301 10.557 42.533 12.744 C 42.726 14.558 43.834 16.327 45.276 17.45 L 45.257 18 C 44.809 17.867 44.326 17.661 43.899 17.469 C 39.765 15.371 39.331 9.554 42.528 6.455 C 43.325 5.683 44.16 5.241 45.205 4.899 Z\",parenR:\"M 49.364 4.886 C 49.304 4.941 49.281 5.271 49.269 5.374 C 49.84 5.727 50.194 6.101 50.618 6.624 C 52.054 8.398 52.268 10.543 52.035 12.731 C 51.843 14.544 50.734 16.313 49.293 17.436 L 49.311 17.986 C 49.76 17.854 50.243 17.648 50.67 17.456 C 54.803 15.358 55.237 9.54 52.041 6.442 C 51.244 5.67 50.408 5.228 49.364 4.886 Z\",accent:\"M 47.965 0 C 48.717 0.028 49.529 0.013 50.285 0.012 C 50.176 0.207 49.836 0.645 49.692 0.84 C 49.249 1.452 48.79 2.052 48.315 2.64 C 48.117 2.904 47.811 3.337 47.59 3.56 L 46.847 3.565 L 47.571 1.188 C 47.68 0.837 47.825 0.327 47.965 0 Z\"};const SIDEBAR_LETTERS=[\"I\",\"N\",\"C\",\"L\",\"U\",\"M\",\"E\"];// Approved STK Saga Light +40 master. The isolated Ó above retains its original geometry.\nconst SIDEBAR_WORDMARK_GLYPHS={I:\"M7.398664285714283 17.831H11.596892857142855V17.182182857142855H11.177069999999997C10.661832857142855 17.182182857142855 10.337424285714283 16.934105714285714 10.337424285714283 16.514282857142856V5.789717142857141C10.337424285714283 5.369894285714285 10.661832857142855 5.121817142857141 11.177069999999997 5.121817142857141H11.596892857142855V4.472999999999999H7.398664285714283V5.121817142857141H7.81848714285714C8.35280714285714 5.121817142857141 8.658132857142855 5.369894285714285 8.658132857142855 5.789717142857141V16.514282857142856C8.658132857142855 16.934105714285714 8.35280714285714 17.182182857142855 7.81848714285714 17.182182857142855H7.398664285714283V17.831Z\",N:\"M24.115247142857143 17.831H25.145721428571427V5.789717142857141C25.145721428571427 5.369894285714285 25.470129999999997 5.121817142857141 25.985367142857143 5.121817142857141H26.405189999999997V4.472999999999999H22.51228714285714V5.121817142857141H23.04660714285714C23.71450714285714 5.121817142857141 24.115247142857143 5.369894285714285 24.115247142857143 5.789717142857141V14.89224H24.019832857142855L16.310358571428566 4.472999999999999H14.020415714285711V4.549331428571428L14.955475714285711 5.484391428571428V16.514282857142856C14.955475714285711 16.934105714285714 14.650149999999996 17.182182857142855 14.115829999999997 17.182182857142855H13.69600714285714V17.831H17.58891V17.182182857142855H17.054589999999997C16.386689999999994 17.182182857142855 15.985949999999997 16.934105714285714 15.985949999999997 16.514282857142856V6.991937142857141H16.081364285714283L24.115247142857143 17.831Z\",C:\"M35.011558571428566 17.983662857142857C36.70993285714286 17.983662857142857 38.675467142857144 17.373011428571427 39.725024285714284 16.55244857142857L40.01126714285714 14.071677142857142H39.17162142857143C38.80904714285714 15.808217142857142 37.30150142857143 16.934105714285714 35.31688428571428 16.934105714285714C32.41629 16.934105714285714 30.565252857142855 14.625079999999999 30.565252857142855 11.037502857142856C30.565252857142855 7.583505714285712 32.26362714285714 5.369894285714285 34.91614428571428 5.369894285714285C36.767181428571426 5.369894285714285 38.38922428571428 6.4003685714285705 39.07620714285714 8.022411428571427H39.91585285714286L39.725024285714284 5.637054285714283C38.789964285714284 4.873739999999998 36.91984428571428 4.3203371428571415 35.25963571428571 4.3203371428571415C31.38581571428571 4.3203371428571415 28.58063571428571 7.2209314285714274 28.58063571428571 11.247414285714285C28.58063571428571 15.1594 31.290401428571425 17.983662857142857 35.011558571428566 17.983662857142857Z\",parenL:\"M46.71979216571102 4.899C46.779792165711015 4.955 46.80179216571102 5.285 46.81479216571102 5.388C46.242792165711016 5.741 45.88879216571102 6.114 45.46479216571102 6.638C44.02879216571102 8.411 43.81579216571102 10.557 44.047792165711016 12.744C44.24079216571102 14.558 45.34879216571102 16.327 46.79079216571102 17.45L46.77179216571102 18.0C46.32379216571102 17.867 45.84079216571102 17.661 45.413792165711016 17.469C41.279792165711015 15.371 40.84579216571102 9.554 44.04279216571102 6.455C44.83979216571102 5.683 45.67479216571102 5.241 46.71979216571102 4.899Z\",parenR:\"M50.87879216571102 4.886C50.81879216571102 4.941 50.79579216571102 5.271 50.78379216571102 5.374C51.35479216571102 5.727 51.70879216571102 6.101 52.13279216571102 6.624C53.56879216571102 8.398 53.782792165711015 10.543 53.54979216571102 12.731C53.35779216571102 14.544 52.248792165711016 16.313 50.80779216571102 17.436L50.82579216571102 17.986C51.27479216571102 17.854 51.75779216571102 17.648 52.184792165711016 17.456C56.31779216571102 15.358 56.75179216571102 9.54 53.55579216571102 6.442C52.75879216571102 5.67 51.922792165711016 5.228 50.87879216571102 4.886Z\",accent:\"M49.47979216571102 0.0C50.23179216571102 0.028 51.04379216571102 0.013 51.79979216571102 0.012C51.69079216571102 0.207 51.35079216571102 0.645 51.20679216571102 0.84C50.76379216571102 1.452 50.30479216571102 2.052 49.82979216571102 2.64C49.63179216571102 2.904 49.32579216571102 3.337 49.10479216571102 3.56L48.361792165711016 3.565L49.08579216571102 1.188C49.19479216571102 0.837 49.33979216571102 0.327 49.47979216571102 0.0Z\",L:\"M66.57460428571429 17.831 66.95626142857142 14.281588571428571H66.11661571428571C65.86853857142857 16.189874285714286 64.99072714285714 16.915022857142855 63.44501571428572 16.915022857142855H61.002410000000005C60.58258714285714 16.915022857142855 60.33451 16.666945714285713 60.33451 16.247122857142855V5.789717142857141C60.33451 5.369894285714285 60.73525 5.121817142857141 61.403150000000004 5.121817142857141H61.937470000000005V4.472999999999999H57.39575V5.121817142857141H57.81557285714286C58.34989285714286 5.121817142857141 58.65521857142858 5.369894285714285 58.65521857142858 5.789717142857141V16.514282857142856C58.65521857142858 16.934105714285714 58.34989285714286 17.182182857142855 57.81557285714286 17.182182857142855H57.39575V17.831H66.57460428571429Z\",U:\"M74.53215571428572 17.983662857142857C77.31825285714288 17.983662857142857 79.41736714285716 16.20895714285714 79.41736714285716 13.556439999999998V5.789717142857141C79.41736714285716 5.369894285714285 79.74177571428572 5.121817142857141 80.25701285714285 5.121817142857141H80.67683571428572V4.472999999999999H76.87934714285714V5.121817142857141H77.35641857142858C77.94798714285716 5.121817142857141 78.31056142857145 5.369894285714285 78.31056142857145 5.789717142857141V13.709102857142856C78.31056142857145 15.674637142857142 76.91751285714287 16.934105714285714 74.87564714285716 16.934105714285714C72.75745 16.934105714285714 71.45981571428572 15.560139999999999 71.45981571428572 13.441942857142855V5.789717142857141C71.45981571428572 5.369894285714285 71.82239000000001 5.121817142857141 72.41395857142857 5.121817142857141H72.89103V4.472999999999999H68.52105571428572V5.121817142857141H68.94087857142858C69.47519857142858 5.121817142857141 69.78052428571429 5.369894285714285 69.78052428571429 5.789717142857141V13.632771428571427C69.78052428571429 16.15170857142857 71.72697571428571 17.983662857142857 74.53215571428572 17.983662857142857Z\",M:\"M82.7377842857143 17.831H86.63068714285714V17.182182857142855H86.09636714285713C85.42846714285713 17.182182857142855 85.02772714285715 16.934105714285714 85.02772714285715 16.514282857142856V6.762942857142855H85.10405857142857L90.50450714285714 17.831H90.92433L95.84770714285713 6.991937142857141H95.92403857142858V16.514282857142856C95.92403857142858 16.934105714285714 95.52329857142857 17.182182857142855 94.85539857142857 17.182182857142855H94.32107857142856V17.831H98.86279857142858V17.182182857142855H98.44297571428572C97.92773857142856 17.182182857142855 97.60333 16.934105714285714 97.60333 16.514282857142856V5.789717142857141C97.60333 5.369894285714285 97.92773857142856 5.121817142857141 98.44297571428572 5.121817142857141H98.86279857142858V4.472999999999999H95.84770714285713L91.0197442857143 15.102151428571428H90.92433L85.92462142857144 4.472999999999999H82.7377842857143V5.121817142857141H83.15760714285713C83.69192714285714 5.121817142857141 83.99725285714285 5.369894285714285 83.99725285714285 5.789717142857141V16.514282857142856C83.99725285714285 16.934105714285714 83.69192714285714 17.182182857142855 83.15760714285713 17.182182857142855H82.7377842857143V17.831Z\",E:\"M110.35067857142857 17.831 110.73233571428571 14.281588571428571H109.89268999999999C109.68277857142857 15.96088 108.76680142857143 16.915022857142855 107.37375285714285 16.915022857142855H104.68306999999999C104.26324714285715 16.915022857142855 104.01517000000001 16.666945714285713 104.01517000000001 16.247122857142855V11.438242857142857H106.59135571428573C107.71724428571429 11.438242857142857 108.28972999999999 11.991645714285713 108.28972999999999 13.136617142857142H109.01487857142857V8.842974285714284H108.28972999999999C108.28972999999999 9.968862857142856 107.71724428571429 10.522265714285712 106.59135571428573 10.522265714285712H104.01517000000001V5.388977142857142H107.64091285714287C109.01487857142857 5.388977142857142 109.70186142857142 6.26678857142857 109.70186142857142 8.022411428571427H110.54150714285714V4.472999999999999H101.07641000000001V5.121817142857141H101.49623285714284C102.03055285714285 5.121817142857141 102.33587857142857 5.369894285714285 102.33587857142857 5.789717142857141V16.514282857142856C102.33587857142857 16.934105714285714 102.03055285714285 17.182182857142855 101.49623285714284 17.182182857142855H101.07641000000001V17.831H110.35067857142857Z\"};// Align the visible capital letters with the header axis. The accent belongs\n// above that axis; it must not pull the wordmark's optical center downward.\nconst SIDEBAR_WORDMARK_INK={viewWidth:118.131,viewHeight:18,capTop:4.3203371428571415,capBottom:17.983662857142857};// The parentheses carry the mark's visual center; its accent sits above it.\nconst SIDEBAR_MARK_INK={viewWidth:15.4,viewTop:-.5,viewHeight:19,bodyTop:4.886,bodyBottom:18};function SidebarBrand({collapsed,width,markWidth,reduced}){useTranslationRevision();const instant={duration:0};const wordmarkOpticalLift=width/SIDEBAR_WORDMARK_INK.viewWidth*((SIDEBAR_WORDMARK_INK.capTop+SIDEBAR_WORDMARK_INK.capBottom)/2-SIDEBAR_WORDMARK_INK.viewHeight/2);const markOpticalLift=markWidth/SIDEBAR_MARK_INK.viewWidth*((SIDEBAR_MARK_INK.bodyTop+SIDEBAR_MARK_INK.bodyBottom)/2-(SIDEBAR_MARK_INK.viewTop+SIDEBAR_MARK_INK.viewHeight/2));return localizeTree(/*#__PURE__*/_jsxs(\"span\",{className:\"dh-sidebar-logo\",\"aria-hidden\":\"true\",style:{display:\"block\",position:\"relative\",width:\"100%\",height:48},children:[/*#__PURE__*/_jsxs(motion.svg,{className:\"dh-logo-wordmark\",viewBox:\"0 0 118.131 18\",width:width,height:width*18/118.131,fill:\"currentColor\",initial:false,animate:{opacity:collapsed?0:1,x:collapsed?-3:0},transition:reduced?instant:{duration:collapsed?SIDEBAR_MOTION.wordFade:SIDEBAR_MOTION.wordEnter,delay:collapsed?0:SIDEBAR_MOTION.markDelay,ease:SIDEBAR_MOTION.ease},style:{position:\"absolute\",left:0,top:`calc(50% - ${wordmarkOpticalLift}px)`,y:\"-50%\",overflow:\"visible\"},children:[SIDEBAR_LETTERS.map(letter=>localizeTree(/*#__PURE__*/_jsx(\"path\",{d:SIDEBAR_WORDMARK_GLYPHS[letter]},letter))),/*#__PURE__*/_jsx(\"path\",{d:SIDEBAR_WORDMARK_GLYPHS.parenL}),/*#__PURE__*/_jsx(\"path\",{d:SIDEBAR_WORDMARK_GLYPHS.parenR}),/*#__PURE__*/_jsx(\"path\",{d:SIDEBAR_WORDMARK_GLYPHS.accent})]}),/*#__PURE__*/_jsxs(motion.svg,{className:\"dh-logo-mark\",viewBox:\"39.6 -0.5 15.4 19\",width:markWidth,height:markWidth*19/15.4,fill:\"currentColor\",initial:false,animate:{opacity:collapsed?1:0,scale:collapsed?1:.975},transition:reduced?instant:{duration:collapsed?SIDEBAR_MOTION.markFade:SIDEBAR_MOTION.wordFade,delay:collapsed?SIDEBAR_MOTION.markDelay:0,ease:SIDEBAR_MOTION.ease},style:{position:\"absolute\",left:\"50%\",top:`calc(50% - ${markOpticalLift}px)`,x:\"-50%\",y:\"-50%\",overflow:\"visible\"},children:[/*#__PURE__*/_jsx(motion.path,{d:SIDEBAR_GLYPHS.parenL,initial:false,animate:{x:collapsed?[-SIDEBAR_MOTION.parenTravel,0]:-SIDEBAR_MOTION.parenTravel},transition:reduced?instant:{duration:SIDEBAR_MOTION.parenSeconds,delay:collapsed?SIDEBAR_MOTION.parenDelay:0,ease:SIDEBAR_MOTION.ease}}),/*#__PURE__*/_jsx(motion.path,{d:SIDEBAR_GLYPHS.parenR,initial:false,animate:{x:collapsed?[SIDEBAR_MOTION.parenTravel,0]:SIDEBAR_MOTION.parenTravel},transition:reduced?instant:{duration:SIDEBAR_MOTION.parenSeconds,delay:collapsed?SIDEBAR_MOTION.parenDelay:0,ease:SIDEBAR_MOTION.ease}}),/*#__PURE__*/_jsx(motion.path,{d:SIDEBAR_GLYPHS.accent,initial:false,animate:{y:collapsed?[-SIDEBAR_MOTION.accentTravel,0]:-SIDEBAR_MOTION.accentTravel,opacity:collapsed?[0,1]:0},transition:reduced?instant:{duration:SIDEBAR_MOTION.accentSeconds,delay:collapsed?SIDEBAR_MOTION.accentDelay:0,ease:SIDEBAR_MOTION.ease}})]})]}));}function SidebarIcon({name,size=18}){useTranslationRevision();const shapes={Home:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"m3 10 9-7 9 7v10H3Z\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9 20v-7h6v7\"})]}),Work:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"7\",width:\"18\",height:\"13\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 7V4h8v3M3 12.5a23 23 0 0 0 18 0M10 13h4\"})]}),Services:/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"path\",{d:\"m12 3 9 5-9 5-9-5ZM3 12l9 5 9-5M3 16l9 5 9-5\"})}),Studio:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"9\",cy:\"8\",r:\"3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 20v-2a6 6 0 0 1 12 0v2M16 5a3 3 0 0 1 0 6M21 20v-2a6 6 0 0 0-4-5.6\"})]}),Journal:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"4\",y:\"3\",width:\"16\",height:\"18\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 3v18M12 8h4M12 12h4\"})]}),Contact:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"5\",width:\"18\",height:\"14\",rx:\"2\"}),/*#__PURE__*/_jsx(\"path\",{d:\"m3.5 6 8.5 7 8.5-7\"})]}),Project:/*#__PURE__*/_jsx(\"path\",{d:\"M12 6v12M6 12h12\"}),Sidebar:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3.5\",y:\"4.5\",width:\"17\",height:\"15\",rx:\"3.25\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M9.25 4.5v15\"})]})};return localizeTree(/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:name===\"Sidebar\"?1.25:1.35,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:shapes[name]||shapes.Home}));}// MENU CASCADE STORYBOARD — reversible CSS transitions, no delayed state/timers.\n//   0ms   the mobile surface extends; the desktop rail opens on its own curve.\n//  80ms   mobile routes fade in and settle upward 4px (36ms stagger).\n// 200ms   desktop labels fade in and settle leftward 3px (32ms stagger).\n// 300ms   mobile footer follows; every mobile item rests by 640ms.\n// 400ms   desktop support and controls follow; the last fade rests by 732ms.\n// Close   all content fades together; opening delays are removed immediately.\n// Reduced motion resolves every stage immediately, without changing geometry.\nconst MENU_MOTION={openSeconds:.42,closeSeconds:.34,glyphSeconds:.24,enterSeconds:SURFACE_REVEAL.enterSeconds,leaveSeconds:SURFACE_REVEAL.leaveSeconds,routeDelay:SURFACE_REVEAL.delaySeconds,routeStagger:SURFACE_REVEAL.staggerSeconds,footerDelay:.3,offsetY:SURFACE_REVEAL.offsetY,fadeEase:SURFACE_REVEAL.fadeEase,ease:SURFACE_REVEAL.ease};const SIDEBAR_CONTENT_MOTION={leaveMs:100,iconEnterMs:220,iconDelayMs:300,labelEnterMs:300,labelDelayMs:200,labelStaggerMs:32,labelOffsetX:3,footerDelayMs:400};/* SETTINGS GLYPH STORYBOARD\n * Hover  both circles travel halfway toward the exchanged positions.\n * Click  continues from that midpoint; leaving reverses in place.\n *   0ms  opening Settings exchanges the two slider positions.\n * 400ms  both circles settle on the opposite horizontal positions.\n * Close  reverse from the current position; reduced motion is immediate.\n */const SETTINGS_GLYPH_MOTION={seconds:.4,hoverSeconds:.4,hoverProgress:.5,ease:[.2,.65,.25,1],size:18,trackStart:4,trackEnd:20,radius:2,rows:[{y:7,from:12,to:16},{y:17,from:16,to:12}]};function SettingsGlyph({open,reduced,hovered=false}){useTranslationRevision();const progress=open?1:hovered&&!reduced?SETTINGS_GLYPH_MOTION.hoverProgress:0;const transition={duration:reduced?0:open?SETTINGS_GLYPH_MOTION.seconds:SETTINGS_GLYPH_MOTION.hoverSeconds,ease:SETTINGS_GLYPH_MOTION.ease};return localizeTree(/*#__PURE__*/_jsx(\"svg\",{className:\"dh-settings-glyph\",\"data-swapped\":open,\"data-hovered\":hovered&&!open&&!reduced,width:SETTINGS_GLYPH_MOTION.size,height:SETTINGS_GLYPH_MOTION.size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.4\",\"aria-hidden\":\"true\",children:SETTINGS_GLYPH_MOTION.rows.map(row=>{const cx=row.from+(row.to-row.from)*progress;const path=`M${SETTINGS_GLYPH_MOTION.trackStart} ${row.y}H${cx-SETTINGS_GLYPH_MOTION.radius}M${cx+SETTINGS_GLYPH_MOTION.radius} ${row.y}H${SETTINGS_GLYPH_MOTION.trackEnd}`;return localizeTree(/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.path,{initial:false,animate:{d:path},transition:transition,strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(motion.circle,{initial:false,animate:{cx},transition:transition,cy:row.y,r:SETTINGS_GLYPH_MOTION.radius})]},row.y));})}));}function MobileMenuGlyph({open,reduced}){useTranslationRevision();return localizeTree(/*#__PURE__*/_jsxs(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(motion.path,{initial:false,animate:{d:open?\"M6 6L18 18\":\"M4 8L20 8\"},transition:{duration:reduced?0:MENU_MOTION.glyphSeconds,ease:MENU_MOTION.ease}}),/*#__PURE__*/_jsx(motion.path,{initial:false,animate:{d:open?\"M18 6L6 18\":\"M4 16L20 16\"},transition:{duration:reduced?0:MENU_MOTION.glyphSeconds,ease:MENU_MOTION.ease}})]}));}function Glyph({name,size=26}){useTranslationRevision();const shapes={Home:/*#__PURE__*/_jsx(\"path\",{d:\"m12 3 9 7v10a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V10Z\",fill:\"currentColor\"}),Work:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M5 3h14M4 6h16\",stroke:\"currentColor\",strokeWidth:\"1.8\",strokeLinecap:\"round\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"9\",width:\"18\",height:\"13\",rx:\"2.5\",fill:\"currentColor\"})]}),Services:/*#__PURE__*/_jsx(\"path\",{d:\"m13 2-9 12h7l-1 8L20 9h-7l2-7Z\",fill:\"currentColor\"}),Studio:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"8\",r:\"4\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 21a8 8 0 0 1 16 0Z\",fill:\"currentColor\"})]}),Journal:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M3 4h7a2 2 0 0 1 2 2v15a4 4 0 0 0-4-2H3Z M21 4h-7a2 2 0 0 0-2 2v15a4 4 0 0 1 4-2h5Z\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 5v15\",stroke:\"var(--token-df0c1116-4f12-48fd-831f-ca155e007180,#303030)\",strokeWidth:\"1.5\"})]}),Contact:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"3\",width:\"8\",height:\"8\",rx:\"1.5\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"13\",y:\"3\",width:\"8\",height:\"12\",rx:\"1.5\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"13\",width:\"8\",height:\"8\",rx:\"1.5\",fill:\"currentColor\"}),/*#__PURE__*/_jsx(\"rect\",{x:\"13\",y:\"17\",width:\"8\",height:\"4\",rx:\"1.5\",fill:\"currentColor\"})]}),Send:/*#__PURE__*/_jsx(\"path\",{d:\"m3 11 18-8-6 18-4-7-8-3Zm8 3L21 3\",fill:\"currentColor\",stroke:\"currentColor\",strokeLinejoin:\"round\",strokeWidth:\"1\"}),Theme:/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"12\",cy:\"12\",r:\"8\",stroke:\"currentColor\",strokeWidth:\"1.4\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M12 4a8 8 0 0 1 0 16Z\",fill:\"currentColor\"})]}),Menu:/*#__PURE__*/_jsx(\"path\",{d:\"M4 8h16M4 16h16\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\"}),Close:/*#__PURE__*/_jsx(\"path\",{d:\"m6 6 12 12M18 6 6 18\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\"}),Back:/*#__PURE__*/_jsx(\"path\",{d:\"M20 12H4m6-6-6 6 6 6\",stroke:\"currentColor\",strokeWidth:\"1.4\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),Forward:/*#__PURE__*/_jsx(\"path\",{d:\"M4 12h16m-6-6 6 6-6 6\",stroke:\"currentColor\",strokeWidth:\"1.4\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})};return localizeTree(/*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",children:shapes[name]||shapes.Home}));}// Ask from the explicit voice tap, before imports, tokens or WebRTC negotiation.\n// The SDK owns the actual call stream. This permission probe never records or uploads.\nfunction requestBranduMicrophoneAccess(){const unavailable=()=>Object.assign(new Error(\"Microphone unavailable\"),{name:\"NotSupportedError\"});if(typeof window===\"undefined\"||!window.isSecureContext||typeof navigator===\"undefined\"||!navigator.mediaDevices?.getUserMedia)return Promise.reject(unavailable());let access;try{access=navigator.mediaDevices.getUserMedia({audio:true,video:false}).then(stream=>{// Also runs after timeout or navigation, so late permission never leaves a live mic.\nstream.getTracks().forEach(track=>track.stop());});}catch(error){return Promise.reject(error);}return new Promise((resolve,reject)=>{const timer=window.setTimeout(()=>reject(Object.assign(new Error(\"Microphone request unanswered\"),{name:\"TimeoutError\"})),25e3);access.then(()=>{window.clearTimeout(timer);resolve();},error=>{window.clearTimeout(timer);reject(error);});});}function branduMicrophoneFailure(error){const name=error?.name;if(name===\"NotAllowedError\"||name===\"PermissionDeniedError\"||name===\"SecurityError\")return\"permission\";if(name===\"NotFoundError\"||name===\"DevicesNotFoundError\"||name===\"NotSupportedError\")return\"microphone-unavailable\";if(name===\"NotReadableError\"||name===\"TrackStartError\"||name===\"AbortError\")return\"microphone-busy\";if(name===\"TimeoutError\")return\"microphone-timeout\";return\"error\";}/* RECEIPT PLAYBACK STORYBOARD\n * receipt   show the accepted inquiry, preserving the live audio connection\n * reply     a transcript may arrive before sound; it never closes voice alone\n * speaking  let every audio segment play, cancelling any pending release\n * 2400ms    uninterrupted listening after speech → release the old connection\n * restart   await SDK teardown, then open an empty conversation and form\n */const BRANDU_RECEIPT_AUDIO={quietTail:2400};function createBranduReceiptPlayback({onFinished,schedule=(callback,delay)=>setTimeout(callback,delay),cancel=timer=>clearTimeout(timer)}){let accepted=false,reply=false,played=false,state=\"idle\",channel=\"text\",timer=null;const clear=()=>{if(timer!==null)cancel(timer);timer=null;};const consider=()=>{clear();// WebRTC reports active speakers, so brief pauses can look like listening.\n// Require actual speech and a quiet tail, rather than a transcript alone.\nconst settled=channel===\"text\"?state===\"chat\":played&&(state===\"listening\"||state===\"muted\");if(!accepted||!reply||!settled)return;timer=schedule(()=>{timer=null;accepted=false;onFinished();},BRANDU_RECEIPT_AUDIO.quietTail);};return{receipt(){clear();accepted=true;reply=false;played=false;},response(){if(!accepted)return;reply=true;if(state===\"speaking\")played=true;consider();},update(next){state=next.state;channel=next.channel;if(accepted&&state===\"speaking\")played=true;consider();},cancel(){clear();accepted=false;reply=false;played=false;}};}/* BRANDÜ COMPOSER STORYBOARD\n *    0ms   panel opens → the existing surface and typography remain steady\n *  audio   soft colour follows the real input/output level, without a second mic\n *  reply   transcript enters over a short, damped spring\n *  close   conversation and decorative animation stop before the panel leaves\n *//* VOICE CHOICE STORYBOARD\n *    0ms   choice moves the quiet surface, with no scale or layout change\n *  220ms   damped surface settles; both labels remain on the same baseline\n *  switch  old audio closes → fresh audio resumes with the visible history\n *  reduced movement is instant; keyboard and touch retain the same targets\n */const BRANDU_CHOICE_MOTION={spring:{type:\"spring\",stiffness:460,damping:42},fadeSeconds:.18};const BRANDU_VOICE_CHOICES=[{key:\"jarnathan\",label:\"He Brand\\xfc\"},{key:\"lauren\",label:\"She Brand\\xfc\"}];const BRANDU_VOICE_PREF=\"incolume.brandu.voice.v1\";const BRANDU_VOICE_SESSION=\"incolume.brandu.sessionVoice.v1:\";/* SESSION INTRO STORYBOARD\n *   0ms   first voice action → show a quiet choice, without opening the mic\n * 180ms   chosen row settles; labels and the primary action remain anchored\n * begin   remember the confirmed voice for this conversation, then connect\n * fresh   explicit new conversation → allow a new choice\n */const BRANDU_FLOW_MOTION={offset:3,spring:{type:\"spring\",stiffness:410,damping:39}};function readSessionVoice(endpoint){try{const value=sessionStorage.getItem(BRANDU_VOICE_SESSION+endpoint);return value===\"jarnathan\"||value===\"lauren\"?value:null;}catch{return null;}}const BRANDU_RECEIPT=\"Your inquiry has been sent to the agency. We’ll be in touch within 48–72 business hours, excluding weekends and public holidays.\";function readBranduVoice(fallback){try{const value=window.localStorage.getItem(BRANDU_VOICE_PREF);return value===\"jarnathan\"||value===\"lauren\"?value:fallback;}catch{return fallback;}}const BRANDU_ENTRY_STATE_KEY=\"brandu-entry-stage-v1\";function readBranduEntryStage(endpoint){if(typeof window===\"undefined\")return\"language\";const host=window;const current=host.__branduEntryStages?.[endpoint];if(current===\"language\"||current===\"conversation\")return current;try{const saved=window.sessionStorage.getItem(BRANDU_ENTRY_STATE_KEY+\":\"+endpoint);if(saved===\"language\"||saved===\"conversation\")return saved;const language=window.sessionStorage.getItem(\"brandu-language\");return language===\"en\"||language===\"es\"?\"conversation\":\"language\";}catch{return\"language\";}}function rememberBranduEntryStage(endpoint,stage){if(typeof window===\"undefined\")return;const host=window;host.__branduEntryStages={...host.__branduEntryStages,[endpoint]:stage};try{window.sessionStorage.setItem(BRANDU_ENTRY_STATE_KEY+\":\"+endpoint,stage);}catch{}}const BRANDU_COMPOSER_CRAFT={groupGap:24,compactGap:16,greetingWeight:430,supportingWeight:400,target:44};const BRANDU_UI={reply:{y:3,spring:{type:\"spring\",stiffness:420,damping:38}},glowFadeSeconds:.3};const BRANDU_OPENINGS=[{question:\"What would you like to create or change?\",es:\"\\xbfQu\\xe9 te gustar\\xeda crear o cambiar?\",hints:[\"I’m starting something new\",\"Help me find the right service\"]}];function chooseBranduOpening(_isStatic=false){return 0;}/* BRANDÜ LOCAL MEMORY — bounded text, same browser, seven days, never audio.\n * Restore does not open a microphone. Only a visitor gesture resumes.\n */const BRANDU_MEMORY={key:\"brandu-conversation-v1\",days:7,messages:200,text:12e3};function validBranduDetail(input){if(!input||typeof input!==\"object\"||Array.isArray(input))return null;const item=input;return[\"name\",\"goal\",\"method\",\"email\",\"phone\"].includes(String(item.field))&&typeof item.value===\"string\"?{field:item.field,value:item.value.slice(0,item.field===\"goal\"?12e3:1e3)}:null;}const BRANDU_NOTE_LIMITS={name:200,company:200,website:300,goal:12e3,services:160,timing:200,investment:200,referral:240,email:254,phone:40,method:20,phoneCountry:2};function boundedBranduNotes(input){if(!input||typeof input!==\"object\"||Array.isArray(input))return{};const source=input;return Object.fromEntries(Object.entries(BRANDU_NOTE_LIMITS).flatMap(([key,limit])=>{if(typeof source[key]!==\"string\")return[];if(key===\"method\"&&![\"Email\",\"WhatsApp\",\"Phone call\"].includes(source[key]))return[];return[[key,source[key].replace(/\\r\\n?/g,\"\\n\").replace(key===\"goal\"?/[\\u0000-\\u0009\\u000b-\\u001f\\u007f]/g:/[\\u0000-\\u001f\\u007f]/g,\" \").slice(0,limit)]];}));}function validBranduMemory(input,endpoint,now=Date.now()){if(!input||typeof input!==\"object\"||Array.isArray(input))return null;const value=input;if(value.version!==1||value.endpoint!==endpoint||typeof value.updatedAt!==\"number\"||!Number.isFinite(value.updatedAt)||value.updatedAt>now+6e4||now-value.updatedAt>BRANDU_MEMORY.days*864e5)return null;const messages=(Array.isArray(value.messages)?value.messages:[]).filter(item=>item&&[\"user\",\"agent\"].includes(item.role)&&typeof item.text===\"string\"&&item.text.trim()).slice(-BRANDU_MEMORY.messages).map((item,index)=>({role:item.role,text:item.text.slice(0,BRANDU_MEMORY.text),id:\"memory-\"+value.updatedAt+\"-\"+index}));return{version:1,endpoint,updatedAt:value.updatedAt,messages,detail:validBranduDetail(value.detail),composer:typeof value.composer===\"string\"?value.composer.slice(0,1e3):\"\",notes:boundedBranduNotes(value.notes),written:(Array.isArray(value.written)?value.written:[]).filter(key=>typeof key===\"string\"&&Object.prototype.hasOwnProperty.call(BRANDU_NOTE_LIMITS,key))};}function readBranduMemory(endpoint){try{return validBranduMemory(JSON.parse(localStorage.getItem(BRANDU_MEMORY.key)||\"null\"),endpoint);}catch{return null;}}function writeBranduMemory(endpoint,patch){try{const previous=readBranduMemory(endpoint);const content=validBranduMemory({version:1,endpoint,updatedAt:Date.now(),messages:previous?.messages||[],notes:previous?.notes||{},written:previous?.written||[],composer:previous?.composer||\"\",detail:previous?.detail||null,...patch},endpoint);if(!content)return false;if(!content.messages.length&&!Object.keys(content.notes).length&&!content.composer&&!content.detail){localStorage.removeItem(BRANDU_MEMORY.key);return false;}localStorage.setItem(BRANDU_MEMORY.key,JSON.stringify(content));return true;}catch{return false;}}function clearBranduMemory(){try{localStorage.removeItem(BRANDU_MEMORY.key);}catch{}}/* REPLY READING STORYBOARD\n *    0ms   a new reply starts at its first line; controls stay still\n * 2400ms   only overflowing text begins a quiet vertical advance\n *  800ms   ease into reading speed; hover, touch or keyboard pauses\n *   end    the final line stays visible, without a loop or rewind\n */const BRANDU_READING={delayMs:2400,rampMs:800,pixelsPerSecond:7,maxFrameMs:40,tolerance:2};function branduReadingStep(elapsedMs,deltaMs){const ramp=Math.max(0,Math.min(1,(elapsedMs-BRANDU_READING.delayMs)/BRANDU_READING.rampMs));return BRANDU_READING.pixelsPerSecond*Math.min(BRANDU_READING.maxFrameMs,Math.max(0,deltaMs))/1e3*ramp*ramp*(3-2*ramp);}function BranduReplyReader({children,messageKey,reduced,autoplay}){useTranslationRevision();const viewport=React.useRef(null);const content=React.useRef(null);const[long,setLong]=React.useState(false);const[paused,setPaused]=React.useState(false);const[finished,setFinished]=React.useState(false);const hover=React.useRef(false);const carry=React.useRef(0);React.useEffect(()=>{const node=viewport.current,track=content.current;if(!node||!track)return;node.scrollTop=0;carry.current=0;setPaused(false);setFinished(false);const measure=()=>setLong(node.scrollHeight-node.clientHeight>BRANDU_READING.tolerance);const observer=new ResizeObserver(measure);observer.observe(node);observer.observe(track);measure();return()=>observer.disconnect();},[messageKey]);React.useEffect(()=>{const node=viewport.current;if(!node||!long||paused||reduced||!autoplay||finished)return;let frame=0,last=0,elapsed=0;const advance=now=>{if(!last)last=now;const delta=Math.min(BRANDU_READING.maxFrameMs,now-last);last=now;if(!hover.current&&document.visibilityState!==\"hidden\"){elapsed+=delta;carry.current+=branduReadingStep(elapsed,delta);// WebKit may round scrollTop; retain fractions until a full pixel.\nif(carry.current>=1){const before=node.scrollTop;node.scrollTop=Math.min(node.scrollHeight-node.clientHeight,before+carry.current);carry.current=Math.max(0,carry.current-(node.scrollTop-before));}if(node.scrollHeight-node.clientHeight-node.scrollTop<=BRANDU_READING.tolerance){setFinished(true);return;}}frame=requestAnimationFrame(advance);};frame=requestAnimationFrame(advance);return()=>cancelAnimationFrame(frame);},[messageKey,long,paused,reduced,autoplay,finished]);return localizeTree(/*#__PURE__*/_jsxs(\"div\",{className:\"dh-brandu-reader\",\"data-overflow\":long,children:[/*#__PURE__*/_jsx(\"div\",{ref:viewport,className:\"dh-brandu-reader-window\",tabIndex:long?0:undefined,\"aria-label\":\"Brand\\xfc’s reply\",\"data-lenis-prevent\":\"\",onPointerEnter:event=>{if(event.pointerType===\"mouse\")hover.current=true;},onPointerLeave:()=>{hover.current=false;},onPointerDown:()=>{if(long)setPaused(true);},onWheel:()=>{if(long)setPaused(true);},onKeyDown:event=>{if([\"ArrowUp\",\"ArrowDown\",\"PageUp\",\"PageDown\",\"Home\",\"End\",\" \"].includes(event.key))setPaused(true);},children:/*#__PURE__*/_jsx(\"div\",{className:\"dh-brandu-reader-track\",ref:content,\"aria-live\":\"polite\",children:children})}),long&&!reduced&&autoplay&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"dh-brandu-reading-control\",onClick:()=>{if(finished){if(viewport.current)viewport.current.scrollTop=0;carry.current=0;setFinished(false);setPaused(false);}else setPaused(value=>!value);},children:finished?\"Read again\":paused?\"Resume text\":\"Pause text\"})]}));}function BranduGlow({endpoint,dark,mobile,pill,reduced,enabled,strength,sensitivity,level,processing=false,surfaceId}){useTranslationRevision();const host=React.useRef(null);const[surface,setSurface]=React.useState(null);useBrowserLayoutEffect(()=>{if(surfaceId&&typeof document!==\"undefined\")setSurface(document.getElementById(surfaceId));},[surfaceId]);const handle=React.useRef(null);const options=React.useRef({});options.current={dark,type:pill?\"pill\":mobile?\"mobile\":\"default\",reduced,level,strength,sensitivity,active:enabled,processing};React.useEffect(()=>{let cancelled=false;if(!enabled||!endpoint||!host.current)return;void import(new URL(\"/glow-v1.js?ui=9\",endpoint).href).then(module=>{if(cancelled||!host.current)return;handle.current=module.mountBranduGlow(host.current,options.current);}).catch(()=>{})// A decorative asset can never block chat or voice.\n;return()=>{cancelled=true;handle.current?.dispose();handle.current=null;};},[endpoint,enabled,surface]);React.useEffect(()=>{handle.current?.update(options.current);},[dark,mobile,pill,reduced,strength,sensitivity,level,enabled,processing]);const light=localizeTree(/*#__PURE__*/_jsx(\"div\",{className:\"dh-brandu-glow\",\"data-glow-kind\":mobile?\"mobile\":pill?\"pill\":\"input\",\"data-glow-surface\":!!surfaceId,ref:host,\"aria-hidden\":\"true\"}));// The panel owns the lower edge; footer height and conversation state cannot move the light.\nreturn surfaceId?surface?/*#__PURE__*/createPortal(light,surface):null:light;}function BranduGlyph({kind}){useTranslationRevision();return localizeTree(/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.4\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:kind===\"send\"?/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 19V5m-5 5 5-5 5 5\"})}):kind===\"stop\"?/*#__PURE__*/_jsx(\"rect\",{x:\"7\",y:\"7\",width:\"10\",height:\"10\",rx:\"1.5\"}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"9\",y:\"3\",width:\"6\",height:\"12\",rx:\"3\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 10v2a7 7 0 0 0 14 0v-2M12 19v3m-3 0h6\"}),kind===\"muted\"&&/*#__PURE__*/_jsx(\"path\",{d:\"m3 3 18 18\"})]})}));}let branduPhoneRuntime=null;let branduPhonePromise=null;function loadBranduPhone(){if(!branduPhonePromise)branduPhonePromise=import(new URL(\"/client-v4.js?ui=24\",\"https://brandu-voice-api.brandu-voice-api.workers.dev\").href).then(module=>{branduPhoneRuntime=module;return branduPhoneRuntime;}).catch(error=>{branduPhonePromise=null;throw error;});return branduPhonePromise;}function branduPhoneIssue(value,country=\"\"){if(!country&&!value.trim().startsWith(\"+\"))return\"Choose the country for this number.\";if(!value.trim())return\"Enter your phone number.\";if(branduPhoneRuntime)return branduPhoneRuntime.normalizePhone(value,country)?\"\":\"Check the number and country code.\";return/^\\+[1-9]\\d{6,14}$/.test(value.replace(/[\\s().-]/g,\"\"))?\"\":\"Include the country code with +, or wait a moment and try again.\";}function branduCountryFlag(iso){return/^[A-Z]{2}$/.test(iso)?String.fromCodePoint(...Array.from(iso,c=>c.charCodeAt(0)+127397)):\"\";}function BranduPhoneInput({id,value,country,onChange,language=\"en\",invalid=false,hintId,isStatic=false}){const[runtime,setRuntime]=React.useState(branduPhoneRuntime);React.useEffect(()=>{if(isStatic)return;let live=true;void loadBranduPhone().then(next=>{if(live)setRuntime(next);}).catch(()=>{});return()=>{live=false;};},[isStatic]);const parsed=runtime?.phoneParts(value,country);const selected=country||(value.trim().startsWith(\"+\")?parsed?.country:\"\")||\"\";const national=selected&&parsed?.country===selected&&value.trim().startsWith(\"+\")?parsed.national:value;const names=React.useMemo(()=>new Intl.DisplayNames([language],{type:\"region\"}),[language]);const countries=runtime?.phoneCountries||[{iso:\"MX\",dial:\"+52\"},{iso:\"US\",dial:\"+1\"},{iso:\"CA\",dial:\"+1\"},{iso:\"GB\",dial:\"+44\"},{iso:\"ES\",dial:\"+34\"}];const sorted=[...countries].sort((a,b)=>(names.of(a.iso)||a.iso).localeCompare(names.of(b.iso)||b.iso,language));const common=[\"MX\",\"US\",\"CA\",\"GB\",\"ES\"].map(iso=>countries.find(c=>c.iso===iso)).filter(Boolean);const dial=countries.find(c=>c.iso===selected)?.dial||\"\";const countryInvalid=invalid&&!selected&&!value.trim().startsWith(\"+\");const option=item=>/*#__PURE__*/_jsxs(\"option\",{value:item.iso,children:[names.of(item.iso)||item.iso,\" \",item.dial]},item.iso);return /*#__PURE__*/_jsxs(\"div\",{className:\"brandu-phone-field\",\"data-invalid\":invalid,translate:\"no\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"brandu-phone-country\",\"data-invalid\":countryInvalid,children:[/*#__PURE__*/_jsxs(\"span\",{\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"brandu-phone-flag\",children:branduCountryFlag(selected)}),/*#__PURE__*/_jsx(\"span\",{className:\"brandu-phone-code\",children:selected?dial:language===\"es\"?\"Pa\\xeds\":\"Country\"}),/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 16 16\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.3\",children:/*#__PURE__*/_jsx(\"path\",{d:\"m4 6 4 4 4-4\"})})]}),/*#__PURE__*/_jsxs(\"select\",{id:`${id}-country`,\"aria-label\":language===\"es\"?\"Pa\\xeds y c\\xf3digo del tel\\xe9fono\":\"Phone country and calling code\",\"aria-invalid\":countryInvalid,\"aria-describedby\":hintId,value:selected,onChange:event=>{const iso=event.target.value;const local=parsed?.international?parsed.national:national;onChange(runtime?.normalizePhone(local,iso)||local,iso);},children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:language===\"es\"?\"Elige el pa\\xeds\":\"Choose country\"}),/*#__PURE__*/_jsx(\"optgroup\",{label:language===\"es\"?\"Frecuentes\":\"Common\",children:common.map(option)}),/*#__PURE__*/_jsx(\"optgroup\",{label:language===\"es\"?\"Todos los pa\\xedses\":\"All countries\",children:sorted.map(option)})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"brandu-phone-number\",children:/*#__PURE__*/_jsx(\"input\",{id:id,type:\"tel\",inputMode:\"tel\",autoComplete:\"tel-national\",value:national,placeholder:language===\"es\"?\"Tu n\\xfamero\":\"Your number\",maxLength:40,\"aria-invalid\":invalid&&!countryInvalid,\"aria-describedby\":hintId,onChange:event=>{const next=event.target.value;const detected=next.trim().startsWith(\"+\")?runtime?.phoneParts(next).country:undefined;const iso=detected||selected;onChange(runtime?.normalizePhone(next,iso)||next,iso);}})}),/*#__PURE__*/_jsx(\"style\",{children:`\n        .brandu-phone-field{display:flex;align-items:stretch;box-sizing:border-box;min-width:0;width:100%;min-height:46px;border:1px solid var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42,rgba(0,0,0,.15));border-radius:8px;background:color-mix(in srgb,currentColor 3%,transparent);font-family:\"ABC Monument Grotesk Widths Variable Trial\",sans-serif;transition:border-color 160ms ease}\n        .brandu-phone-field:focus-within{border-color:color-mix(in srgb,currentColor 55%,transparent)}\n        .brandu-phone-field[data-invalid=true]{border-color:var(--brandu-error,#b52832)!important}\n        .brandu-phone-country{position:relative;flex:0 0 112px;min-width:0;min-height:44px;border-radius:7px 0 0 7px}\n        .brandu-phone-country[data-invalid=true]{color:var(--brandu-error,#b52832);background:color-mix(in srgb,var(--brandu-error,#b52832) 6%,transparent)}\n        .brandu-phone-country>span{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 8px;font-size:13px;line-height:24px;color:inherit;white-space:nowrap}\n        .brandu-phone-flag{font-family:\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Noto Color Emoji\",sans-serif;font-size:16px;line-height:24px}.brandu-phone-flag:empty{display:none}\n        .brandu-phone-country>select{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;cursor:pointer;font-size:16px!important}\n        .brandu-phone-country:focus-within{outline:2px solid currentColor;outline-offset:2px}\n        .brandu-phone-country:after{content:\"\";position:absolute;right:0;top:10px;bottom:10px;width:1px;background:color-mix(in srgb,currentColor 15%,transparent);pointer-events:none}\n        .brandu-phone-number{display:flex;position:relative;flex:1 1 0;min-width:0;min-height:44px}\n        .brandu-phone-field .brandu-phone-number>input{position:relative!important;inset:auto!important;display:block!important;box-sizing:border-box!important;flex:1 1 0;width:100%!important;height:44px!important;min-width:0!important;min-height:44px!important;max-width:100%!important;border:0!important;border-radius:0 8px 8px 0!important;background:transparent!important;box-shadow:none!important;margin:0!important;padding:10px 12px!important;color:inherit!important;-webkit-text-fill-color:currentColor;font-family:\"ABC Monument Grotesk Widths Variable Trial\",sans-serif!important;font-size:14px!important;font-weight:410!important;line-height:24px!important;letter-spacing:0!important;outline:none;transform:none!important}\n        @media(max-width:809.98px){.brandu-phone-field .brandu-phone-number>input{font-size:16px!important}}\n        `})]});}/* Missing contact data is a screen state, independent of an optional tool hint.\n * A live agent question also opens the exact field; old history never does. */function branduMissingContactDetail(notes){if(notes.method===\"Email\")return typeof notes.email===\"string\"&&/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(notes.email)?null:\"email\";if(notes.method!==\"WhatsApp\"&&notes.method!==\"Phone call\")return null;const value=typeof notes.phone===\"string\"?notes.phone:\"\",country=typeof notes.phoneCountry===\"string\"?notes.phoneCountry:undefined;const valid=branduPhoneRuntime?!!branduPhoneRuntime.normalizePhone(value,country):/^\\+[\\d ()-]+$/.test(value)&&value.replace(/\\D/g,\"\").length>=8&&value.replace(/\\D/g,\"\").length<=15;return valid?null:\"phone\";}// A contact field is never a substitute for choosing the contact method.\n// This also guards an early tool request while the agent is still offering options.\nfunction branduDetailResolved(field,notes){const value=typeof notes[field]===\"string\"?String(notes[field]):\"\";if(field===\"phone\")return!branduPhoneIssue(value,String(notes.phoneCountry||\"\"));return!branduDetailError(field,value);}function branduDetailAfterContactChoice(field,notes){if((field===\"email\"||field===\"phone\")&&![\"Email\",\"WhatsApp\",\"Phone call\"].includes(String(notes.method||\"\")))return\"method\";return field;}function branduQuickReplies(text,language){const question=text.split(RegExp(\"(?<=[.!?])\\\\s+\")).filter(part=>/[?¿]/.test(part)).pop()||\"\";const q=question.toLowerCase().normalize(\"NFD\").replace(/[\\u0300-\\u036f]/g,\"\");if(!q||/\\b(?:send|submit|envi|mande|mandar|correo|email|telefono|phone|nombre|name)\\w*\\b/.test(q))return[];const choose=(en,es)=>(language===\"es\"?es:en).map(value=>({label:value,value}));if(/\\b(?:when|timeline|timing|date|cuando|fecha|plazo)\\b/.test(q))return choose([\"As soon as possible\",\"In 1–3 months\",\"Still exploring\"],[\"Lo antes posible\",\"En 1–3 meses\",\"A\\xfan estoy explorando\"]);if(/\\b(?:budget|investment|presupuesto|inversion)\\b/.test(q))return choose([\"I don’t have a range yet\"],[\"A\\xfan no tengo un rango\"]);if(/\\b(?:new|nuevo|nueva)\\b/.test(q)&&/\\b(?:existing|actual|existente)\\b/.test(q))return choose([\"A new project\",\"An existing project\"],[\"Un proyecto nuevo\",\"Un proyecto existente\"]);if(/\\b(?:service|services|servicio|servicios|area|areas)\\b/.test(q)&&/\\b(?:which|what|cual|que|interes|interesa|necesita|necesitas|need)\\b/.test(q))return choose([\"Strategy and research\",\"Design and identity\",\"Something else\"],[\"Estrategia e investigaci\\xf3n\",\"Dise\\xf1o e identidad\",\"Otra necesidad\"]);if(/\\b(?:prepare|prepar|armar|reunir)\\w*\\b/.test(q)&&/\\b(?:brief|notes|inquiry|consulta|datos|notas)\\b/.test(q))return choose([\"Prepare my brief\",\"Keep exploring\"],[\"Preparar mi brief\",\"Seguir explorando\"]);if(/\\b(?:call|llamada)\\b/.test(q)&&/\\b(?:request|coordina|solicita|prefer|would|quieres)\\w*\\b/.test(q))return choose([\"I’d like to request a call\",\"I prefer email\"],[\"Quiero solicitar una llamada\",\"Prefiero correo\"]);return[];}function branduContactRequest(text,notes){const normalized=text.toLowerCase().normalize(\"NFD\").replace(/[̀-ͯ]/g,\"\");// Read the actual question, not contact words in the preceding explanation.\nconst request=normalized.split(RegExp(\"(?<=[.!?])\\\\s+\")).reverse().find(sentence=>/[?¿]/.test(sentence)||/\\b(?:please|por favor)\\b.{0,30}\\b(?:type|enter|share|write|escribe|escribir|comparte|indica)\\b/.test(sentence));if(!request)return null;const email=/\\b(?:email|e-mail|correo)\\b/.test(request);const whatsapp=/\\bwhatsapp\\b/.test(request);const phone=/\\b(?:phone|telephone|mobile|call|telefono|celular|llamada)\\b/.test(request);const alternatives=Number(email)+Number(whatsapp)+Number(phone)>1&&/\\b(?:or|o)\\b/.test(request);const contact=/\\b(?:contact\\w*|reach|comunic\\w*|escrib\\w*)\\b/.test(request);const preference=/\\b(?:prefer\\w*|prefier\\w*|choose|elegir|eliges)\\b/.test(request);const how=/\\b(?:how|como)\\b/.test(request);const method=/\\b(?:method|way|medio|via|forma)\\b/.test(request);// Method questions take priority over the words inside their answer options.\nif(alternatives||preference&&(contact||email||whatsapp||phone)||contact&&(how||method))return\"method\";const directed=/\\b(?:your|you|tu|tus|te|contigo|podemos contactarte|para contactarte|reach you)\\b/.test(request);if(!directed)return null;let field=null;if(email)field=\"email\";else if(whatsapp||/\\b(?:phone|telephone|mobile|telefono|celular)\\b/.test(request))field=\"phone\";else if((notes.method===\"WhatsApp\"||notes.method===\"Phone call\")&&/\\b(?:number|numero)\\b/.test(request))field=\"phone\";return field?branduDetailAfterContactChoice(field,notes):null;}const BRANDU_DETAIL_FIELDS={name:{label:\"Your name\",placeholder:\"Your name\",prefix:\"name\",type:\"text\",max:160},goal:{label:\"What do you have in mind?\",placeholder:\"A few words about the project\",prefix:\"goal\",type:\"text\",max:900},method:{label:\"How should we contact you?\",placeholder:\"\",prefix:\"method\",type:\"text\",max:20},email:{label:\"Your email\",placeholder:\"you@example.com\",prefix:\"email\",type:\"email\",max:254},phone:{label:\"Your phone or WhatsApp\",placeholder:\"Your number\",prefix:\"phone\",type:\"tel\",max:40}};function branduDetailError(field,value){const text=value.trim();if(!text)return\"Add a detail, or answer by voice.\";if(field===\"email\"&&!/^[^\\s@]+@[^\\s@]+\\.[^\\s@]+$/.test(text))return\"Check the email address.\";if(field===\"phone\")return branduPhoneIssue(text);if(field===\"method\"&&![\"Email\",\"WhatsApp\",\"Phone call\"].includes(text))return\"Choose a contact option.\";return\"\";}function BranduDetailCapture({field,value,country=\"\",onCountry,connected,busy,reduced,id,onChange,onSubmit,onDismiss,language=\"en\"}){useTranslationRevision();const[error,setError]=React.useState(\"\");const t=text=>language===\"es\"?BRANDU_INTERFACE_ES[text]||text:text;const config=BRANDU_DETAIL_FIELDS[field];const change=next=>{setError(\"\");onChange(next);};const submit=event=>{event.preventDefault();const normalized=field===\"phone\"?branduPhoneRuntime?.normalizePhone(value,country)||value:value;const issue=field===\"phone\"?branduPhoneIssue(value,country):branduDetailError(field,normalized);if(issue){setError(issue);return;}if(busy)return;if(!onSubmit(normalized))setError(\"That detail could not be saved. Please try again.\");};return localizeTree(/*#__PURE__*/_jsxs(motion.form,{noValidate:true,className:\"dh-brandu-detail\",\"data-detail-field\":field,\"data-invalid\":!!error,onSubmit:submit,initial:reduced?false:{opacity:0,y:BRANDU_FLOW_MOTION.offset},animate:{opacity:1,y:0},transition:reduced?{duration:0}:BRANDU_FLOW_MOTION.spring,children:[/*#__PURE__*/_jsx(\"div\",{className:\"dh-brandu-detail-heading\",children:/*#__PURE__*/_jsx(\"label\",{htmlFor:field===\"method\"?undefined:id,id:`${id}-label`,children:t(config.label)})}),/*#__PURE__*/_jsx(\"div\",{className:\"dh-brandu-detail-entry\",children:field===\"method\"?/*#__PURE__*/_jsx(\"div\",{className:\"dh-brandu-detail-choices\",role:\"group\",\"aria-labelledby\":`${id}-label`,children:[\"Email\",\"WhatsApp\",\"Phone call\"].map(method=>localizeTree(/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-pressed\":value===method,disabled:busy,onClick:()=>{change(method);if(!busy)onSubmit(method);},children:t(method)},method)))}):field===\"phone\"?/*#__PURE__*/_jsx(BranduPhoneInput,{id:id,value:value,country:country,language:language,invalid:!!error,hintId:`${id}-hint`,onChange:(next,iso)=>{change(next);onCountry?.(iso);}}):field===\"goal\"?/*#__PURE__*/_jsx(\"div\",{className:\"brandu-optical-field\",\"data-multiline\":\"true\",children:/*#__PURE__*/_jsx(\"textarea\",{id:id,value:value,onChange:event=>change(event.target.value),maxLength:config.max,placeholder:t(config.placeholder),rows:2,\"aria-invalid\":!!error,\"aria-describedby\":`${id}-hint`})}):/*#__PURE__*/_jsx(\"div\",{className:\"brandu-optical-field\",children:/*#__PURE__*/_jsx(\"input\",{id:id,type:config.type,value:value,onChange:event=>change(event.target.value),maxLength:config.max,placeholder:t(config.placeholder),autoComplete:field===\"name\"?\"name\":field===\"email\"?\"email\":\"off\",autoCapitalize:field===\"email\"?\"none\":undefined,spellCheck:field===\"email\"?false:undefined,\"aria-invalid\":!!error,\"aria-describedby\":`${id}-hint`})})}),/*#__PURE__*/_jsx(\"p\",{id:`${id}-hint`,role:error?\"alert\":undefined,children:t(error||(!connected?\"Save this detail to your draft. You can continue later.\":\"Type here, or keep talking. You’ll review before sending.\"))}),/*#__PURE__*/_jsxs(\"div\",{className:\"dh-brandu-detail-actions\",children:[onDismiss&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"dh-brandu-detail-dismiss\",onClick:onDismiss,children:connected?language===\"es\"?\"Seguir conversando\":\"Keep talking\":t(\"Back\")}),field!==\"method\"&&/*#__PURE__*/_jsx(\"button\",{className:\"dh-brandu-detail-add\",type:\"submit\",disabled:busy,children:t(connected?\"Add detail\":\"Save detail\")})]})]}));}const BRANDU_INTERFACE_ES={\"Your name\":\"Tu nombre\",\"What do you have in mind?\":\"\\xbfQu\\xe9 tienes en mente?\",\"A few words about the project\":\"Unas palabras sobre el proyecto\",\"How should we contact you?\":\"\\xbfC\\xf3mo prefieres que te contactemos?\",\"Your email\":\"Tu correo\",\"Your phone or WhatsApp\":\"Tu tel\\xe9fono o WhatsApp\",\"Phone call\":\"Llamada\",Email:\"Correo\",\"Add detail\":\"Agregar\",\"Save detail\":\"Guardar dato\",\"Save this detail to your draft. You can continue later.\":\"Guarda este dato en tu borrador. Puedes continuar despu\\xe9s.\",\"That detail could not be saved. Please try again.\":\"No pudimos guardar el dato. Int\\xe9ntalo de nuevo.\",\"Add a detail, or answer by voice.\":\"Escribe el dato o responde por voz.\",\"Check the email address.\":\"Revisa la direcci\\xf3n de correo.\",\"Include the country code, such as +52.\":\"Incluye el c\\xf3digo de pa\\xeds, por ejemplo +52.\",\"Choose a contact option.\":\"Elige una forma de contacto.\",\"That detail is saved here. Reconnect to add it to the conversation.\":\"El dato est\\xe1 guardado aqu\\xed. Retoma la conversaci\\xf3n para agregarlo.\",\"Saved here. Continue with Brand\\xfc to add it.\":\"Guardado aqu\\xed. Retoma la conversaci\\xf3n para agregarlo.\",\"Type here, or keep talking. You’ll review before sending.\":\"Escribe aqu\\xed o sigue hablando. Podr\\xe1s revisar antes de enviar.\",\"AI companion\":\"Tu asistente\",\"Connecting…\":\"Conectando…\",Listening:\"Escuchando\",Speaking:\"Hablando\",\"Mic muted\":\"Micr\\xf3fono silenciado\",\"Here for you\":\"Aqu\\xed para ayudarte\",\"Thinking…\":\"Pensando…\",\"Closing…\":\"Cerrando…\",\"Mic access needed\":\"Activa el micr\\xf3fono\",\"Voice is busy\":\"Voz ocupada\",\"Please wait a moment\":\"Espera un momento\",\"Voice unavailable today\":\"Voz no disponible por hoy\",\"Not connected\":\"Sin conexi\\xf3n\",\"Ready when you are\":\"Cuando quieras\",\"Write at your own pace\":\"Escribe a tu ritmo\",\"Take your time.\":\"T\\xf3mate tu tiempo.\",\"I’m right here.\":\"Aqu\\xed estoy.\",\"Ready to continue?\":\"\\xbfContinuamos?\",\"One moment, please.\":\"Un momento, por favor.\",\"Let’s try another way.\":\"Probemos de otra forma.\",\"Type instead\":\"Prefiero escribir\",\"Back to voice\":\"Volver a voz\",\"Read conversation\":\"Leer conversaci\\xf3n\",\"Talk with Brand\\xfc\":\"Hablar con Brand\\xfc\",\"Continue by voice\":\"Continuar por voz\",\"Chat history\":\"Historial\",\"Change voice\":\"Cambiar voz\",\"Use this voice\":\"Usar esta voz\",\"Use voice\":\"Usar voz\",\"Review your draft\":\"Revisar tu borrador\",\"Back to options\":\"Volver a las opciones\",\"Write without Brand\\xfc\":\"Escribir sin Brand\\xfc\",\"Talk again\":\"Hablar de nuevo\",\"Try voice again\":\"Reintentar voz\",\"Continue with Brand\\xfc\":\"Continuar con Brand\\xfc\",\"Start talking\":\"Comenzar a hablar\",\"Talk instead\":\"Prefiero hablar\",Cancel:\"Cancelar\",\"End chat\":\"Terminar chat\",Back:\"Volver\",\"Clear this conversation, drafts and notes?\":\"\\xbfBorrar esta conversaci\\xf3n y sus borradores?\",\"Clear and start fresh\":\"Borrar y comenzar de nuevo\",\"Keep them\":\"Conservarlos\",\"Draft saved on this device\":\"Borrador guardado aqu\\xed\",\"Saved on this device\":\"Guardado aqu\\xed\",\"Start fresh\":\"Comenzar de nuevo\",\"Choose a voice.\":\"Elige una voz.\",\"Hello there.\":\"Hola.\",\"Your brand assistant \\xb7 AI\":\"Tu asistente de marca con IA\",\"Contact the team\":\"Contactar al equipo\",\"Contact details\":\"Datos de contacto\",\"Back to Brand\\xfc\":\"Volver a Brand\\xfc\",\"Write on my own\":\"Escribir por mi cuenta\",\"Message the team\":\"Mensaje para el equipo\",\"I’m starting something new\":\"Estoy comenzando algo nuevo\",\"Help me find the right service\":\"Ay\\xfadame a encontrar el servicio indicado\",\"We need a clearer direction\":\"Necesitamos una direcci\\xf3n m\\xe1s clara\",\"I’m curious about Inc\\xf3lume\":\"Quiero conocer Inc\\xf3lume\",\"We’re planning a launch\":\"Estamos preparando un lanzamiento\",\"Things could feel more consistent\":\"Buscamos m\\xe1s coherencia\",\"I’d like to rethink our identity\":\"Quiero replantear nuestra identidad\",\"What could we work on together?\":\"\\xbfQu\\xe9 podr\\xedamos hacer juntos?\",\"Review project details\":\"Revisar datos del proyecto\",\"Nothing sent yet\":\"A\\xfan no se ha enviado\",\"A little clarity, a useful starting point.\":\"Un poco de claridad, un buen punto de partida.\",\"We can find it together.\":\"Podemos encontrarlo juntos.\",\"A thought, a question,\":\"Una idea, una pregunta,\",\"or something taking shape?\":\"\\xbfo algo que empieza a tomar forma?\",\"Write a little. We’ll take it from there.\":\"Cu\\xe9ntame un poco. Empezamos por ah\\xed.\",\"A question for Brand\\xfc…\":\"Una pregunta para Brand\\xfc…\",You:\"T\\xfa\",\"Chat with Brand\\xfc\":\"Chat con Brand\\xfc\",\"Review details\":\"Revisar datos\",\"Choose a country and check the number.\":\"Elige el pa\\xeds y revisa el n\\xfamero.\",\"Change your voice.\":\"Cambia la voz.\",\"Apply voice\":\"Aplicar voz\",Voice:\"Voz\"};Object.assign(BRANDU_INTERFACE_ES,{\"Choose the country for this number.\":\"Elige el pa\\xeds de este n\\xfamero.\",\"Enter your phone number.\":\"Escribe tu n\\xfamero de tel\\xe9fono.\",\"Check the number and country code.\":\"Revisa el n\\xfamero y el c\\xf3digo de pa\\xeds.\",\"Include the country code with +, or wait a moment and try again.\":\"Incluye el c\\xf3digo de pa\\xeds con + o espera un momento e int\\xe9ntalo de nuevo.\",\"Choose a contact option.\":\"Elige c\\xf3mo prefieres que te contactemos.\",\"Add a detail, or answer by voice.\":\"Completa este dato o resp\\xf3ndelo por voz.\",\"Check the email address.\":\"Revisa la direcci\\xf3n de correo.\"});Object.assign(BRANDU_INTERFACE_ES,{Listen:\"Escuchar\",Stop:\"Detener\",\"Message Brand\\xfc\":\"Mensaje para Brand\\xfc\",\"Send message to Brand\\xfc\":\"Enviar mensaje a Brand\\xfc\",\"Choose Brand\\xfc’s voice\":\"Elegir la voz de Brand\\xfc\",\"Unmute microphone\":\"Activar micr\\xf3fono\",\"Mute microphone\":\"Silenciar micr\\xf3fono\",\"Start voice conversation\":\"Comenzar conversaci\\xf3n de voz\",\"Cancel connection\":\"Cancelar conexi\\xf3n\",\"End conversation\":\"Terminar conversaci\\xf3n\",\"Sample unavailable. Tap Listen to retry.\":\"La muestra no est\\xe1 disponible. Toca Escuchar para reintentar.\",\"Loading sample…\":\"Cargando muestra…\",\"Check microphone access in your browser and device settings, then try again. You can also continue in chat.\":\"Revisa el acceso al micr\\xf3fono en los ajustes de tu navegador y dispositivo e int\\xe9ntalo de nuevo. Tambi\\xe9n puedes continuar por chat.\",\"This browser can’t access a microphone. Open this page in another browser, or continue in chat.\":\"Este navegador no puede acceder al micr\\xf3fono. Abre esta p\\xe1gina en otro navegador o contin\\xfaa por chat.\",\"Your microphone may be in use by another app. Close the other call and try again, or continue in chat.\":\"Otra app podr\\xeda estar usando el micr\\xf3fono. Cierra la otra llamada e int\\xe9ntalo de nuevo, o contin\\xfaa por chat.\",\"The microphone request wasn’t completed. Allow access when prompted and try again, or continue in chat.\":\"No se complet\\xf3 la solicitud del micr\\xf3fono. Permite el acceso cuando aparezca el aviso e int\\xe9ntalo de nuevo, o contin\\xfaa por chat.\",\"Microphone unavailable\":\"Micr\\xf3fono no disponible\",\"Microphone in use\":\"Micr\\xf3fono en uso\",\"Microphone not enabled\":\"Micr\\xf3fono sin activar\",\"Microphone access is needed for voice. Allow access, or chat with Brand\\xfc.\":\"Para hablar necesitas activar el micr\\xf3fono. Tambi\\xe9n puedes usar el chat con Brand\\xfc.\",\"Brand\\xfc has reached today’s conversation limit. You can still write to the agency.\":\"Brand\\xfc alcanz\\xf3 el l\\xedmite de conversaciones de hoy. A\\xfan puedes escribir a la agencia.\",\"Too many connection attempts. Please wait a minute before trying again.\":\"Hubo varios intentos de conexi\\xf3n. Espera un minuto antes de reintentar.\",\"Voice is temporarily busy. Please try again in a moment.\":\"La voz est\\xe1 ocupada por ahora. Int\\xe9ntalo de nuevo en un momento.\",\"We couldn’t connect. Please try again in a moment.\":\"No pudimos conectar. Int\\xe9ntalo de nuevo en un momento.\"});function BranduVoice({settings,avatar,isStatic,dark,active,mobile,reduced,faqItems,idPrefix,onPrepareEnquiry,onUpdateEnquiry,onNewConversation,onReview,onVoiceSetup,onSubmitEnquiry,onLanguage,onConnectionChange,stopHandle,landing=false,onEngage,onReturnToOptions,onManual,onContactDetails,contactDetails=false,contactSurface=false,language=\"en\",completed=false,compact=false,hasDraft=false}){useTranslationRevision();const present=useIsPresent();const t=text=>language===\"es\"?BRANDU_INTERFACE_ES[text]||text:text;const endpoint=(settings.endpoint||\"\").trim();const ready=!!settings.enabled&&!!endpoint;const[voice,setVoice]=React.useState({state:\"idle\",muted:false,busy:false,channel:\"text\"});const[loading,setLoading]=React.useState(false);const[draft,setDraft]=React.useState(\"\");const[timeWarning,setTimeWarning]=React.useState(false);const projectComplete=React.useRef(completed);projectComplete.current=completed||projectComplete.current;const receiptPlayback=React.useRef(null);const[detail,setDetail]=React.useState(null);const[localDetailSaved,setLocalDetailSaved]=React.useState(false);const detailRef=React.useRef(detail);detailRef.current=detail;const detailDirty=React.useRef(false);const[messages,setMessages]=React.useState([]);const[hintsVisible,setHintsVisible]=React.useState(true);const[voiceSelected,setVoiceSelected]=React.useState(false);// ENTRY STORYBOARD: language alone → one conversation surface. Voice preference is optional.\n// Each choice uses the existing 2px damped entrance; reduced motion is instant.\nconst[entryStage,updateEntryStage]=React.useState(\"language\");// Hydration stays stable; a breakpoint remount restores the visitor's explicit step.\nuseBrowserLayoutEffect(()=>{if(!isStatic)updateEntryStage(readBranduEntryStage(endpoint));},[endpoint,isStatic]);const setEntryStage=stage=>{updateEntryStage(stage);if(!isStatic)rememberBranduEntryStage(endpoint,stage);};const entrySurface=React.useRef(null);const entryFocusPending=React.useRef(false);React.useEffect(()=>{if(!entryFocusPending.current||compact||isStatic)return;const frame=requestAnimationFrame(()=>{entryFocusPending.current=false;const target=!landing&&entryStage===\"language\"?entrySurface.current?.querySelector(`[data-conversation-language=\"${language}\"]`):entrySurface.current?.querySelector('h3,[data-greeting=\"true\"]');target?.focus({preventScroll:true});});return()=>cancelAnimationFrame(frame);},[entryStage,compact,isStatic,language,landing]);const chatTriggerRef=React.useRef(null);const composerInputRef=React.useRef(null);const focusComposerPending=React.useRef(false);React.useEffect(()=>{if(voiceSelected||compact||!active||!focusComposerPending.current)return;const frame=requestAnimationFrame(()=>{focusComposerPending.current=false;composerInputRef.current?.focus({preventScroll:true});});return()=>cancelAnimationFrame(frame);},[voiceSelected,compact,active]);const returnOptionsFocus=React.useRef(false);React.useEffect(()=>{if(!returnOptionsFocus.current||!voiceSelected)return;const frame=requestAnimationFrame(()=>{returnOptionsFocus.current=false;chatTriggerRef.current?.focus({preventScroll:true});});return()=>cancelAnimationFrame(frame);},[voiceSelected,landing]);const fallbackVoice=settings.defaultVoice===\"lauren\"?\"lauren\":\"jarnathan\";const[voiceChoice,setVoiceChoice]=React.useState(fallbackVoice);const[voiceSetup,setVoiceSetup]=React.useState(false);const[voiceEditing,setVoiceEditing]=React.useState(false);const voiceChoicesRef=React.useRef(null);const voiceTriggerRef=React.useRef(null);const returnVoiceFocus=React.useRef(false);const voiceFocusBlocked=loading||voice.busy||voice.state===\"connecting\"||voice.state===\"ending\";React.useEffect(()=>{if(isStatic||!active||!present){returnVoiceFocus.current=false;return;}if(!voiceSetup&&!returnVoiceFocus.current)return;const returning=!voiceSetup;if(returning&&voiceFocusBlocked)return;const frame=requestAnimationFrame(()=>{if(returning){returnVoiceFocus.current=false;voiceTriggerRef.current?.focus({preventScroll:true});}else voiceChoicesRef.current?.querySelector('.dh-brandu-voice-select[aria-checked=\"true\"]')?.focus({preventScroll:true});});return()=>cancelAnimationFrame(frame);},[voiceSetup,isStatic,active,present,voiceFocusBlocked]);const selectedSessionVoice=React.useRef(fallbackVoice);const conversationDeadline=React.useRef(undefined);const voiceChoiceReturn=React.useRef(\"voice\");const messagesRef=React.useRef(messages);messagesRef.current=messages;React.useEffect(()=>{if(isStatic||!active||!present||typeof window===\"undefined\")return;const host=window;host.__branduConversation={messages:messages.map(({role,text,id})=>({role,text,id})),limited:messages.length>=BRANDU_MEMORY.messages,composer:draft};window.dispatchEvent(new CustomEvent(\"brandu:conversation-context\"));},[messages,draft,isStatic,active,present]);const draftReader=()=>boundedBranduNotes(window.__branduProjectDraft);const draftClient=React.useRef(null);const[preview,setPreview]=React.useState({key:null,state:\"idle\"});const previewPlayers=React.useRef({});const activePreview=React.useRef(null);const stopPreview=React.useCallback(()=>{const player=activePreview.current;activePreview.current=null;if(player){player.pause();if(player.readyState>0)player.currentTime=0;}setPreview({key:null,state:\"idle\"});},[]);React.useEffect(()=>{if(!voiceSetup||!active||!present||isStatic)stopPreview();const hide=()=>{if(document.visibilityState===\"hidden\")stopPreview();};if(!isStatic)document.addEventListener(\"visibilitychange\",hide);return()=>{if(!isStatic)document.removeEventListener(\"visibilitychange\",hide);stopPreview();};},[voiceSetup,active,present,isStatic,stopPreview]);const previewVoice=key=>{if(isStatic||!active||!present||!voiceSetup)return;const player=previewPlayers.current[key];if(!player)return;const alreadyPlaying=activePreview.current===player;stopPreview();if(alreadyPlaying)return;// Auditions never compete with live speech. Cancel restores the route\n// the visitor was using; applying resumes the chosen live voice.\nsessionRef.current?.setInteractionMode(\"text\");activePreview.current=player;setPreview({key,state:\"loading\"});// Native playback stays in the tap gesture, including Safari. No SDK,\n// microphone, token, or generation request participates in an audition.\nvoid player.play().catch(()=>{if(activePreview.current===player){activePreview.current=null;setPreview({key,state:\"error\"});}});};const voiceSessionReady=React.useRef(false);const pendingVoiceQuestion=React.useRef(undefined);React.useEffect(()=>{if(!isStatic){const saved=readSessionVoice(endpoint);voiceSessionReady.current=!!saved;setVoiceChoice(saved||readBranduVoice(fallbackVoice));selectedSessionVoice.current=saved||readBranduVoice(fallbackVoice);}},[isStatic,fallbackVoice,endpoint]);React.useEffect(()=>{if(isStatic)return;const receipt=()=>{projectComplete.current=true;receiptPlayback.current?.receipt();setMessages([]);setDraft(\"\");setDetail(null);setMemorySaved(false);setTimeWarning(false);clearBranduMemory();};window.addEventListener(\"brandu:enquiry-sent\",receipt);return()=>window.removeEventListener(\"brandu:enquiry-sent\",receipt);},[isStatic]);const[showTranscript,setShowTranscript]=React.useState(false);const[opening,setOpening]=React.useState(()=>chooseBranduOpening(isStatic));const memoryLoaded=React.useRef(false);const[memorySaved,setMemorySaved]=React.useState(false);const remember=settings.remember!==false;React.useEffect(()=>{if(isStatic)return;if(remember){const saved=readBranduMemory(endpoint);if(saved&&(saved.messages.length||saved.composer||saved.detail)){setMessages(saved.messages);setDetail(saved.detail);const hasSavedConversation=saved.messages.some(message=>message.role===\"user\");if(hasSavedConversation||saved.composer||saved.detail){setEntryStage(\"conversation\");setVoiceSelected(false);setShowTranscript(hasSavedConversation);}setHintsVisible(saved.messages.every(message=>message.role!==\"user\")&&!saved.detail);setMemorySaved(true);if(saved.composer){setDraft(saved.composer);setVoiceSelected(false);}}}else clearBranduMemory();memoryLoaded.current=true;},[endpoint,remember,isStatic]);React.useEffect(()=>{if(!projectComplete.current&&!isStatic&&remember&&memoryLoaded.current&&(messages.length||draft||detail||memorySaved))setMemorySaved(writeBranduMemory(endpoint,{messages,composer:draft,detail}));},[messages,draft,detail,endpoint,remember,isStatic]);React.useEffect(()=>{if(isStatic)return;let timer;const sync=()=>{if(projectComplete.current)return;const notes=draftReader();if(Object.keys(notes).length&&draftClient.current)sessionRef.current?.notify(draftClient.current.enquiryContext(notes));const pending=detailRef.current;if(pending&&!detailDirty.current&&branduDetailResolved(pending.field,notes))setDetail(null);};const edit=()=>{if(timer)window.clearTimeout(timer);timer=window.setTimeout(sync,650);};window.addEventListener(\"brandu:resume-notes\",sync);window.addEventListener(\"brandu:enquiry-edit\",edit);return()=>{if(timer)window.clearTimeout(timer);window.removeEventListener(\"brandu:resume-notes\",sync);window.removeEventListener(\"brandu:enquiry-edit\",edit);};},[isStatic]);const hasStarted=React.useRef(false);const sessionRef=React.useRef(null);const transcript=React.useRef(null);React.useEffect(()=>{sessionRef.current?.setLanguage?.(language);},[language]);const followTranscript=React.useRef(true);const shownMessage=React.useRef(\"\");const transcriptTop=React.useRef(0);const bindTranscript=React.useCallback(node=>{if(transcript.current)transcriptTop.current=transcript.current.scrollTop;transcript.current=node;if(node)node.scrollTop=followTranscript.current?node.scrollHeight:transcriptTop.current;},[]);const generation=React.useRef(0);const loadingRef=React.useRef(false);const resettingRef=React.useRef(false);const level=React.useCallback(()=>sessionRef.current?.readLevel()||0,[]);const stop=React.useCallback(()=>{if(resettingRef.current)return;receiptPlayback.current?.cancel();if(loadingRef.current){generation.current++;loadingRef.current=false;setLoading(false);setVoice(v=>({...v,state:\"ended\",muted:false,busy:false}));}void sessionRef.current?.stop();},[]);React.useEffect(()=>{const cancel=()=>{receiptPlayback.current?.cancel();generation.current++;loadingRef.current=false;const current=sessionRef.current;sessionRef.current=null;void current?.dispose();};if(!present||!active||isStatic){cancel();setVoice(v=>({...v,state:hasStarted.current?\"ended\":\"idle\",muted:false,busy:false}));return;}const hide=()=>{if(document.visibilityState===\"hidden\")stop();};document.addEventListener(\"visibilitychange\",hide);window.addEventListener(\"pagehide\",stop);return()=>{document.removeEventListener(\"visibilitychange\",hide);window.removeEventListener(\"pagehide\",stop);cancel();};},[present,active,isStatic,endpoint,settings.enabled,stop]);React.useEffect(()=>{if(!stopHandle)return;const release=async()=>{receiptPlayback.current?.cancel();generation.current++;loadingRef.current=false;setLoading(false);const previous=sessionRef.current;sessionRef.current=null;setVoice(v=>({...v,state:\"ending\",muted:false,busy:true}));await previous?.dispose();setVoice(v=>({...v,state:\"ended\",muted:false,busy:false}));};stopHandle.current=release;return()=>{if(stopHandle.current===release)stopHandle.current=null;};},[stopHandle]);useBrowserLayoutEffect(()=>{const node=transcript.current;const last=messages[messages.length-1];if(!node||!last)return;const key=`${last.role}:${last.id}`;const ownMessage=last.role===\"user\"&&shownMessage.current!==key;if(followTranscript.current||ownMessage){const paragraph=node.querySelector(\"[data-role]:last-child\");if(last.role===\"agent\"&&shownMessage.current!==key&&paragraph){const start=paragraph.offsetTop;node.scrollTop=Math.max(0,Math.min(node.scrollHeight-node.clientHeight,start));}else node.scrollTop=node.scrollHeight;}else node.scrollTop=transcriptTop.current;transcriptTop.current=node.scrollTop;shownMessage.current=key;},[messages,compact,voiceSelected,showTranscript,landing]);React.useEffect(()=>{const node=transcript.current;if(!node)return;let previousHeight=node.clientHeight;const observer=new ResizeObserver(()=>{if(node.clientHeight===previousHeight)return;previousHeight=node.clientHeight;node.scrollTop=followTranscript.current?node.scrollHeight:transcriptTop.current;transcriptTop.current=node.scrollTop;});observer.observe(node);return()=>observer.disconnect();},[compact,voiceSelected,showTranscript,landing,messages.length>0]);const start=async(mode,question,nextVoice=voiceChoice,reconnect=false)=>{if(!ready||!present||!active||isStatic||loadingRef.current||resettingRef.current||voice.busy)return null;setEntryStage(\"conversation\");onEngage?.();// A voice preference never gates starting a conversation.\nif(mode===\"voice\")voiceSessionReady.current=true;if(!reconnect&&sessionRef.current?.active&&(sessionRef.current.channel===mode||sessionRef.current.setInteractionMode(mode))){setVoiceSelected(mode===\"voice\");setShowTranscript(false);if(sessionRef.current.channel===mode&&mode===\"voice\")sessionRef.current.setInteractionMode(\"voice\");if(question)sessionRef.current.sendText(question);return sessionRef.current;}setVoiceSelected(mode===\"voice\");setHintsVisible(false);setShowTranscript(false);setLocalDetailSaved(false);const openingIndex=hasStarted.current?chooseBranduOpening():opening;hasStarted.current=true;setOpening(openingIndex);const run=++generation.current;loadingRef.current=true;setLoading(true);setVoice({state:\"connecting\",muted:false,busy:true,channel:mode});try{// Synchronous invocation preserves the tap context on iPhone / embedded browsers.\nif(mode===\"voice\"&&!sessionRef.current?.active)await requestBranduMicrophoneAccess();if(generation.current!==run)return null;const url=new URL(endpoint);if(url.protocol!==\"https:\"&&!(url.protocol===\"http:\"&&[\"localhost\",\"127.0.0.1\"].includes(url.hostname)))throw new Error(\"Invalid endpoint\");await sessionRef.current?.dispose();sessionRef.current=null;const client=await import(new URL(\"/client-v4.js?ui=24\",url).href);draftClient.current=client;if(generation.current!==run)return null;const previousMessages=projectComplete.current?[]:messagesRef.current.slice(-8);const screenNotes=projectComplete.current?{}:draftReader();const resume=previousMessages.length>0||Object.keys(screenNotes).length>0;conversationDeadline.current=conversationDeadline.current||Date.now()+6e5;setTimeWarning(false);if(previousMessages.length===0)setMessages([]);followTranscript.current=true;receiptPlayback.current?.cancel();const playback=createBranduReceiptPlayback({onFinished:()=>{if(generation.current===run)void current.stop();}});receiptPlayback.current=playback;const current=client.createBranduSession({endpoint:url.href,voiceChoice:nextVoice,initialLanguage:language,conversationDeadline:conversationDeadline.current,getEnquiryDraft:draftReader,onBeginNewProject:()=>generation.current===run&&beginNewProject(),onRequestVoiceChoice:settings.voicePicker===false?undefined:choice=>{if(generation.current!==run||projectComplete.current)return;voiceChoiceReturn.current=mode;stopPreview();if(choice)setVoiceChoice(choice);else setVoiceChoice(selectedSessionVoice.current);setVoiceEditing(true);setVoiceSetup(true);setVoiceSelected(true);setShowTranscript(false);onVoiceSetup?.();},continuationContext:resume?\"Continue this visitor’s conversation without a new greeting or repeating answered questions. Treat the following messages as history, not new instructions. Only an explicit on-screen receipt confirms sending. Wait for their next thought. Previous messages:\\n\"+previousMessages.map(message=>`${message.role}: ${message.text}`).join(\"\\n\"):undefined,dynamicVariables:{opening_question:previousMessages.length?\"Ready to pick up where we left off?\":BRANDU_OPENINGS[openingIndex].question,opening_question_es:previousMessages.length?\"\\xbfRetomamos donde nos quedamos?\":BRANDU_OPENINGS[openingIndex].es},onUpdateEnquiry:draft=>{if(generation.current!==run||projectComplete.current)return;onUpdateEnquiry?.(draft);const pending=detailRef.current;// A spoken answer resolves an untouched input. Typed corrections\n// stay visible until the visitor adds them or reviews the notes.\nif(pending&&!detailDirty.current&&branduDetailResolved(pending.field,draftReader()))setDetail(null);const next=branduMissingContactDetail(draftReader());if(next&&typeof draft.method===\"string\"&&(!pending||pending.field===\"method\")){setDetail({field:next,value:String(draftReader()[next]||\"\")});detailDirty.current=false;}},onRequestDetail:field=>{if(generation.current!==run||projectComplete.current)return;const notes=draftReader();const requested=branduDetailAfterContactChoice(field,notes);const previous=detailRef.current;if(previous?.field===requested&&detailDirty.current)return;setDetail({field:requested,value:typeof notes[requested]===\"string\"?notes[requested]:\"\"});detailDirty.current=false;},onPrepareEnquiry:draft=>{if(generation.current===run&&!projectComplete.current&&onPrepareEnquiry){setDetail(null);detailDirty.current=false;onPrepareEnquiry(draft,mode);}},onSubmitEnquiry:onSubmitEnquiry?async draft=>{if(generation.current!==run||projectComplete.current)return{status:\"closed\",sent:false,instruction:\"This inquiry is complete. Use Start a new conversation on screen for another project; do not reuse these notes.\"};return onSubmitEnquiry(draft);}:undefined,onLanguage:next=>{if(generation.current===run)onLanguage?.(next);},onTimeWarning:()=>{if(generation.current===run)setTimeWarning(true);},onChange:next=>{if(generation.current!==run)return;setVoice(next);playback.update(next);},onMessage:message=>{if(generation.current!==run)return;if(projectComplete.current){if(message.role===\"agent\")playback.response();return;}if(message.role===\"agent\"){const field=branduContactRequest(message.text,draftReader());if(field&&!(detailRef.current?.field===field&&detailDirty.current)){setDetail({field,value:String(draftReader()[field]||\"\")});detailDirty.current=false;}}const next={...message,id:\"session-\"+run+\"-\"+message.id};setMessages(previous=>{const match=previous.findIndex(item=>item.id===next.id&&item.role===next.role);if(match>=0)return previous.map((item,index)=>index===match?next:item);return[...previous,next].slice(-BRANDU_MEMORY.messages);});}});sessionRef.current=current;const connected=await current.start(mode,question);if(generation.current!==run){await current.dispose();return null;}loadingRef.current=false;setLoading(false);return connected?current:null;}catch(error){if(generation.current===run){loadingRef.current=false;setLoading(false);setVoice({state:branduMicrophoneFailure(error),muted:false,busy:false,channel:mode});}return null;}};const send=async event=>{event.preventDefault();const text=draft.trim();if(!text||voice.state===\"thinking\")return;followTranscript.current=true;const current=await start(\"text\");if(current?.sendText(text)){setDraft(\"\");setHintsVisible(false);}};const latestMessage=messages[messages.length-1];const quickReplies=!voiceSelected&&!detail&&!draft.trim()&&latestMessage?.role===\"agent\"?branduQuickReplies(latestMessage.text,language):[];const answerQuickly=async text=>{if(loadingRef.current||voice.state===\"thinking\"||draft.trim())return;followTranscript.current=true;const current=await start(\"text\");if(current?.sendText(text))setHintsVisible(false);else{setDraft(text);composerInputRef.current?.focus({preventScroll:true});}};const voiceConnected=voice.channel===\"voice\"&&[\"listening\",\"speaking\",\"muted\",\"thinking\"].includes(voice.state);const textConnected=voice.channel===\"text\"&&[\"chat\",\"thinking\"].includes(voice.state);React.useEffect(()=>{onConnectionChange?.(voiceConnected||textConnected);},[voiceConnected,textConnected,onConnectionChange]);React.useEffect(()=>()=>{onConnectionChange?.(false);},[onConnectionChange]);const connecting=loading||voice.busy||voice.state===\"connecting\"||voice.state===\"ending\";const status={idle:\"AI companion\",connecting:\"Connecting…\",listening:\"Listening\",speaking:\"Speaking\",muted:\"Mic muted\",chat:\"Here for you\",thinking:\"Thinking…\",ending:\"Closing…\",ended:\"AI companion\",permission:\"Mic access needed\",\"microphone-unavailable\":\"Microphone unavailable\",\"microphone-busy\":\"Microphone in use\",\"microphone-timeout\":\"Microphone not enabled\",busy:\"Voice is busy\",rate:\"Please wait a moment\",limit:\"Voice unavailable today\",error:\"Not connected\"};const failed=[\"permission\",\"microphone-unavailable\",\"microphone-busy\",\"microphone-timeout\",\"busy\",\"rate\",\"limit\",\"error\"].includes(voice.state);const glow=ready&&settings.glow!==false&&present&&active&&!isStatic;const strength=Math.max(0,Math.min(1,settings.glowStrength??.6));const sensitivity=Math.max(.5,Math.min(4,settings.volumeSensitivity??2.6));const beginNewProject=()=>{if(projectComplete.current||onNewConversation?.()===false)return false;// Keep the current audio session, confirmed voice and ten-minute deadline.\n// Only the new project enters future resume context and browser memory.\nreceiptPlayback.current?.cancel();const lastUser=[...messagesRef.current].reverse().find(message=>message.role===\"user\");const next=lastUser?[lastUser]:[];messagesRef.current=next;setMessages(next);setDraft(\"\");setDetail(null);detailRef.current=null;detailDirty.current=false;setHintsVisible(false);setVoiceSetup(false);setShowTranscript(false);setMemorySaved(false);shownMessage.current=\"\";followTranscript.current=true;clearBranduMemory();if(remember)writeBranduMemory(endpoint,{messages:next,notes:{},written:[],composer:\"\",detail:null});return true;};const chooseVoice=choice=>{if(choice===voiceChoice||connecting||resettingRef.current)return;stopPreview();setVoiceChoice(choice);try{window.localStorage.setItem(BRANDU_VOICE_PREF,choice);}catch{}};const openVoiceChoices=()=>{if(connecting||resettingRef.current||settings.voicePicker===false)return;returnVoiceFocus.current=true;voiceChoiceReturn.current=voiceSelected?\"voice\":\"text\";stopPreview();setVoiceChoice(selectedSessionVoice.current);setVoiceEditing(true);setVoiceSetup(true);setVoiceSelected(true);setShowTranscript(false);onVoiceSetup?.();};const returnFromVoiceChoice=()=>{stopPreview();setVoiceChoice(selectedSessionVoice.current);setVoiceSetup(false);if(!voiceEditing&&!sessionRef.current?.active){setEntryStage(\"conversation\");setVoiceSelected(false);}else{setVoiceSelected(voiceChoiceReturn.current===\"voice\");setShowTranscript(voiceChoiceReturn.current===\"text\");}setVoiceEditing(false);sessionRef.current?.setInteractionMode(voiceChoiceReturn.current);pendingVoiceQuestion.current=undefined;};const confirmVoice=()=>{if(connecting||resettingRef.current)return;stopPreview();voiceSessionReady.current=true;try{sessionStorage.setItem(BRANDU_VOICE_SESSION+endpoint,voiceChoice);localStorage.setItem(BRANDU_VOICE_PREF,voiceChoice);}catch{}const changing=voiceChoice!==selectedSessionVoice.current;const wasVoice=voiceChoiceReturn.current===\"voice\";const wasActive=!!sessionRef.current?.active;selectedSessionVoice.current=voiceChoice;pendingVoiceQuestion.current=undefined;setVoiceSetup(false);setVoiceEditing(false);setVoiceSelected(wasVoice);setShowTranscript(!wasVoice&&messagesRef.current.length>0);setEntryStage(\"conversation\");// Saving a preference never starts a microphone or a new chat.\nif(changing&&wasActive&&wasVoice)void start(\"voice\",undefined,voiceChoice,true);else if(wasActive)sessionRef.current?.setInteractionMode(wasVoice?\"voice\":\"text\");};const editDetail=value=>{const pending=detailRef.current;if(!pending)return;detailDirty.current=true;setDetail({...pending,value});setLocalDetailSaved(false);// Local, unconfirmed notes survive a voice reply, closing, or mode change.\n// Corrections also update the context; Add detail is an explicit turn.\nwindow.dispatchEvent(new CustomEvent(\"brandu:enquiry-edit\",{detail:{key:pending.field,value}}));};const addDetail=valueOverride=>{const pending=detailRef.current;if(!pending||projectComplete.current)return false;const prefix=language===\"es\"?{name:\"Me llamo\",goal:\"Mi proyecto es\",method:\"Prefiero que me contacten por\",email:\"Mi correo es\",phone:\"Mi tel\\xe9fono o WhatsApp es\"}:{name:\"My name is\",goal:\"My project idea is\",method:\"Please contact me by\",email:\"My email address is\",phone:\"My phone or WhatsApp number is\"};const value=(valueOverride??pending.value).trim();// Save the validated value (including the country-normalized number)\n// independently of the voice connection. This does not send an inquiry.\nwindow.dispatchEvent(new CustomEvent(\"brandu:enquiry-edit\",{detail:{key:pending.field,value}}));const shared=sessionRef.current?.sendText(`${prefix[pending.field]}: ${value}`)||false;setLocalDetailSaved(!shared);const next=pending.field===\"method\"?branduMissingContactDetail({...draftReader(),method:value}):null;setDetail(next?{field:next,value:String(draftReader()[next]||\"\")}:null);detailDirty.current=false;setHintsVisible(false);return true;};const backToOptions=async()=>{if(resettingRef.current)return;stopPreview();receiptPlayback.current?.cancel();const run=++generation.current;loadingRef.current=false;setLoading(false);const previous=sessionRef.current;sessionRef.current=null;setVoice(value=>({...value,state:\"ending\",muted:false,busy:true}));// Release the connection without starting voice or clearing saved work.\ntry{await previous?.dispose();}catch{}if(generation.current!==run)return;hasStarted.current=false;pendingVoiceQuestion.current=undefined;returnOptionsFocus.current=true;setVoice({state:\"idle\",muted:false,busy:false,channel:\"text\"});setVoiceSetup(false);setVoiceEditing(false);setVoiceSelected(true);setShowTranscript(false);setHintsVisible(true);setDetail(null);setLocalDetailSaved(false);entryFocusPending.current=true;onReturnToOptions?.();};const typeInstead=()=>{setEntryStage(\"conversation\");focusComposerPending.current=true;onEngage?.();setVoiceSetup(false);pendingVoiceQuestion.current=undefined;if(!sessionRef.current?.setInteractionMode(\"text\"))stop();setVoiceSelected(false);const resuming=messagesRef.current.some(message=>message.role===\"user\");setShowTranscript(resuming);if(resuming)setHintsVisible(false);};const openManual=()=>{const pendingText=draft.trim();if(pendingText&&!String(draftReader().goal||\"\").trim()){window.dispatchEvent(new CustomEvent(\"brandu:enquiry-edit\",{detail:{key:\"goal\",value:pendingText}}));}onManual?.();};if(completed||compact&&!active)return null;if(!ready)return localizeTree(/*#__PURE__*/_jsx(\"section\",{className:\"dh-brandu-section dh-contact-entry\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"dh-contact-entry-main\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"dh-contact-entry-copy\",children:[/*#__PURE__*/_jsx(\"h3\",{children:language===\"es\"?\"Hablemos de tu proyecto.\":\"Let’s talk about your project.\"}),/*#__PURE__*/_jsx(\"p\",{children:language===\"es\"?\"Puedes escribir directamente al equipo.\":\"You can write directly to our team.\"})]}),onManual&&/*#__PURE__*/_jsx(\"button\",{className:\"dh-brandu-start\",type:\"button\",onClick:openManual,children:language===\"es\"?\"Escribir al equipo\":\"Write to the team\"}),/*#__PURE__*/_jsx(\"a\",{className:\"dh-brandu-direct-email\",href:\"mailto:prologo@incolume.mx\",children:\"prologo@incolume.mx\"})]})}));const lastReply=[...messages].reverse().find(message=>message.role===\"agent\");const hasUserMessages=messages.some(message=>message.role===\"user\");// Saved context is resumable history, not an active conversation. Reopening\n// keeps the welcome and its hints until the visitor engages or reads that history.\nconst welcome=(!hasUserMessages||!hasStarted.current)&&!showTranscript&&!voiceConnected&&!textConnected&&!connecting&&!failed&&!detail;const opened=messages.length>0||voiceConnected||textConnected;const greeting=language===\"es\"?\"Hola, soy Brand\\xfc.\":\"Hello, I’m Brand\\xfc.\";const purpose=localizeTree(/*#__PURE__*/_jsx(\"span\",{className:\"dh-brandu-purpose-lines\",children:language===\"es\"?/*#__PURE__*/_jsx(\"span\",{children:\"Explora nuestros servicios o cu\\xe9ntanos qu\\xe9 necesitas con tu asistente de marca con IA.\"}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{children:\"Explore our services or tell us what you need\"}),/*#__PURE__*/_jsx(\"span\",{children:\"with your AI brand assistant.\"})]})}));const controls=localizeTree(/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{className:\"dh-brandu-status\",role:\"status\",\"aria-live\":\"polite\",children:t(connecting||voiceConnected||textConnected||failed?status[voice.state]:voiceSelected?\"Ready when you are\":\"Write at your own pace\")}),/*#__PURE__*/_jsxs(\"div\",{className:\"dh-brandu-live-tools\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"dh-brandu-tool\",type:\"button\",\"aria-label\":t(voiceConnected?voice.muted?\"Unmute microphone\":\"Mute microphone\":\"Start voice conversation\"),\"aria-pressed\":voice.muted,disabled:connecting,onClick:()=>{if(voiceConnected)sessionRef.current?.toggleMute();else void start(\"voice\");},children:/*#__PURE__*/_jsx(BranduGlyph,{kind:voice.muted?\"muted\":\"mic\"})}),(voiceConnected||textConnected||connecting)&&/*#__PURE__*/_jsx(\"button\",{className:\"dh-brandu-tool\",\"data-close-action\":\"\",type:\"button\",disabled:resettingRef.current,\"aria-label\":t(connecting?\"Cancel connection\":\"End conversation\"),onClick:stop,children:/*#__PURE__*/_jsx(Glyph,{name:\"Close\",size:18})})]})]}));// Contact starts with a choice. This is the same live character and the\n// same mounted conversation; returning here does not create a second SDK.\nconst voiceToolbar=!landing&&!compact&&!voiceSetup&&voice.state!==\"limit\"&&settings.voicePicker!==false&&/*#__PURE__*/_jsxs(\"button\",{ref:voiceTriggerRef,className:\"dh-brandu-end dh-brandu-voice-change\",type:\"button\",disabled:connecting,\"aria-label\":language===\"es\"?\"Cambiar la voz de Brand\\xfc\":\"Change Brand\\xfc’s voice\",title:language===\"es\"?\"Cambiar la voz de Brand\\xfc\":\"Change Brand\\xfc’s voice\",\"aria-expanded\":false,\"aria-controls\":`${idPrefix}-voices`,onClick:openVoiceChoices,children:[/*#__PURE__*/_jsx(\"span\",{children:t(\"Change voice\")}),/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 16 16\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"m4 6 4 4 4-4\",stroke:\"currentColor\",strokeWidth:\"1.3\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]});// Both entry surfaces own the same decorative lower light.\nconst lowerGlow=!compact&&(landing||voiceSelected)?/*#__PURE__*/_jsx(BranduGlow,{surfaceId:idPrefix,endpoint:endpoint,dark:dark,mobile:true,pill:false,reduced:reduced,enabled:glow,strength:strength,sensitivity:sensitivity,level:level,processing:voice.state===\"thinking\"}):null;const changeLanguage=!connecting?/*#__PURE__*/_jsx(\"button\",{className:\"dh-brandu-back-options dh-brandu-change-language\",type:\"button\",onClick:async()=>{stopPreview();const run=++generation.current;const previous=sessionRef.current;sessionRef.current=null;loadingRef.current=false;setLoading(false);setVoice({state:\"ending\",muted:false,busy:true,channel:\"text\"});try{await previous?.dispose();}catch{}if(generation.current!==run)return;setVoice({state:\"idle\",muted:false,busy:false,channel:\"text\"});setVoiceSelected(false);entryFocusPending.current=true;setEntryStage(\"language\");},children:/*#__PURE__*/_jsx(\"span\",{children:language===\"es\"?\"Cambiar idioma\":\"Change language\"})}):null;const enterBranduJourney=()=>{// A previous picker/review must not hijack a new entry into the journey.\n// Project notes, the composer and transcript remain untouched.\nstopPreview();setVoiceSetup(false);setVoiceEditing(false);setShowTranscript(false);setDetail(null);pendingVoiceQuestion.current=undefined;entryFocusPending.current=true;setVoiceSelected(false);setShowTranscript(hasUserMessages);setEntryStage(hasUserMessages||!!draft.trim()?\"conversation\":readBranduEntryStage(endpoint));onEngage?.();};if(!landing&&!compact&&entryStage===\"language\"&&!voiceConnected&&!textConnected&&!connecting)return localizeTree(/*#__PURE__*/_jsxs(\"section\",{ref:entrySurface,className:\"dh-brandu-section dh-contact-entry\",\"data-brandu-language-step\":\"true\",\"data-contact-entry\":landing,children:[lowerGlow,/*#__PURE__*/_jsxs(\"button\",{className:\"dh-brandu-back-options\",type:\"button\",onClick:()=>void backToOptions(),children:[/*#__PURE__*/_jsx(Glyph,{name:\"Back\",size:14}),/*#__PURE__*/_jsx(\"span\",{children:language===\"es\"?\"Opciones de contacto\":\"Contact options\"})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"dh-contact-entry-main dh-brandu-language-entry\",initial:reduced?false:{opacity:0,y:BRANDU_ENTRY_CRAFT.motion.offset},animate:{opacity:1,y:0},transition:reduced?{duration:0}:BRANDU_ENTRY_CRAFT.motion.spring,children:[/*#__PURE__*/_jsx(SmallBot,{settings:{...avatar,show:true,size:50},isStatic:isStatic||reduced,dark:dark}),/*#__PURE__*/_jsxs(\"div\",{className:\"dh-brandu-language-copy\",children:[/*#__PURE__*/_jsx(\"h3\",{className:\"dh-brandu-language-caption\",id:`${idPrefix}-language-caption`,children:\"Brand\\xfc’s language / Idioma de Brand\\xfc\"}),/*#__PURE__*/_jsx(\"div\",{className:\"dh-brandu-language-options\",role:\"group\",\"aria-labelledby\":`${idPrefix}-language-caption`,children:[{code:\"en\",label:\"English\"},{code:\"es\",label:\"Espa\\xf1ol\"}].map((item,index)=>/*#__PURE__*/_jsxs(React.Fragment,{children:[index>0&&/*#__PURE__*/_jsx(\"span\",{className:\"dh-brandu-language-separator\",\"aria-hidden\":\"true\",children:\"/\"}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"dh-brandu-language-option\",lang:item.code,\"data-conversation-language\":item.code,onClick:()=>{onLanguage?.(item.code);entryFocusPending.current=true;setVoiceSelected(false);setShowTranscript(hasUserMessages);setEntryStage(\"conversation\");},children:item.label})]},item.code))})]})]})]}));if(landing&&!compact)return localizeTree(/*#__PURE__*/_jsxs(\"section\",{ref:entrySurface,className:\"dh-brandu-section dh-contact-entry\",\"data-contact-entry\":\"true\",\"data-contact-methods\":\"true\",children:[lowerGlow,/*#__PURE__*/_jsxs(motion.div,{className:\"dh-contact-entry-main\",initial:reduced?false:{opacity:0,y:BRANDU_ENTRY_CRAFT.motion.offset},animate:{opacity:1,y:0},transition:reduced?{duration:0}:BRANDU_ENTRY_CRAFT.motion.spring,children:[/*#__PURE__*/_jsx(SmallBot,{settings:{...avatar,show:true,size:50},isStatic:isStatic||reduced,dark:dark}),/*#__PURE__*/_jsxs(\"div\",{className:\"dh-contact-entry-copy\",children:[/*#__PURE__*/_jsx(\"h3\",{tabIndex:-1,children:language===\"es\"?\"\\xbfQu\\xe9 tienes en mente?\":\"What do you have in mind?\"}),/*#__PURE__*/_jsx(\"p\",{children:language===\"es\"?\"Explora una idea o dale forma a tu proyecto con Brand\\xfc, nuestro asistente de IA.\":\"Explore an idea or shape your project with Brand\\xfc, our AI assistant.\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"dh-contact-entry-actions\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"dh-brandu-start\",type:\"button\",onClick:enterBranduJourney,children:hasUserMessages||!!draft.trim()?language===\"es\"?\"Continuar con Brand\\xfc\":\"Continue with Brand\\xfc\":language===\"es\"?\"Comenzar con Brand\\xfc\":\"Start with Brand\\xfc\"}),onManual&&/*#__PURE__*/_jsx(\"button\",{className:\"dh-brandu-contact-detail dh-contact-direct-link\",type:\"button\",onClick:openManual,children:language===\"es\"?\"Escribir directamente al equipo\":\"Write directly to the team\"})]})]})]}));return localizeTree(/*#__PURE__*/_jsxs(\"section\",{ref:entrySurface,className:\"dh-brandu-section\",\"data-brandu-setup\":voiceSetup&&!compact,\"data-brandu-welcome\":welcome&&!voiceSetup&&!compact,\"data-brandu-state\":voice.state,\"data-brandu-compact\":compact,\"data-brandu-detail\":!!detail&&!voiceSetup,\"data-brandu-mode\":voiceSelected?\"voice\":\"text\",\"data-brandu-simple\":\"true\",children:[lowerGlow,/*#__PURE__*/_jsx(\"style\",{children:`\n                .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true] .dh-brandu-journey-nav{flex:none;position:relative;inset:auto;margin:0 0 24px;align-items:center;gap:16px}\n                .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true][data-brandu-setup=true] .dh-brandu-conversation{flex:none;height:auto;min-height:0;overflow:visible;margin-top:auto}\n                .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true][data-brandu-setup=true] .dh-brandu-focus{padding:16px 0 8px;justify-content:flex-start}\n                .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true][data-brandu-setup=true] .dh-brandu-dock{margin:16px 0 auto}\n                .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true] .dh-brandu-composer-tools{flex-wrap:wrap;gap:4px 8px}\n                .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true] .dh-brandu-voice-change{min-height:44px;font-size:12px;line-height:18px}\n                .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true] .dh-brandu-send{margin-left:auto;flex:none}\n                .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true] .dh-voice-help{text-align:center;text-wrap:pretty}\n                .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true] .dh-brandu-direct-exit{gap:8px;margin-top:16px}\n                /* One compact opening group; the transcript keeps its flexible live layout. */\n                .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true][data-brandu-welcome=true][data-brandu-mode=text]{overflow-y:auto;overflow-x:hidden;scrollbar-width:none}\n                .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true][data-brandu-welcome=true][data-brandu-mode=text] .dh-brandu-conversation{flex:none;min-height:0;overflow:visible;margin-top:auto;padding-top:${BRANDU_COMPOSER_CRAFT.groupGap}px}\n                .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true][data-brandu-welcome=true][data-brandu-mode=text] .dh-brandu-focus{flex:none;padding:0 0 ${BRANDU_COMPOSER_CRAFT.compactGap}px;gap:12px}\n                .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true][data-brandu-welcome=true][data-brandu-mode=text] .dh-brandu-hints{margin:0 auto;width:100%;max-width:${BRANDU_WORKSPACE_CRAFT.formWidth}px}\n                .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true][data-brandu-welcome=true][data-brandu-mode=text] .dh-brandu-dock{flex:none;padding-top:${BRANDU_COMPOSER_CRAFT.groupGap}px;margin-bottom:auto}\n                .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true][data-brandu-welcome=true][data-brandu-mode=text] .dh-brandu-state:has(>span:empty):not(:has(button)){display:none}\n                .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true] [data-greeting=true]{font-size:${BRANDU_TYPE.greeting}px;line-height:${BRANDU_TYPE.greetingLine}px;font-weight:${BRANDU_COMPOSER_CRAFT.greetingWeight};letter-spacing:-.004em}\n                .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true] .dh-brandu-welcome-purpose{font-weight:${BRANDU_COMPOSER_CRAFT.supportingWeight}}\n                .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true] .dh-brandu-voice-controls{display:inline-flex;align-items:center;gap:0;min-width:0}\n                .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true] .dh-brandu-voice-controls .dh-brandu-voice{padding-right:0}\n                .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true] .dh-brandu-composer .dh-brandu-voice-change{width:${BRANDU_COMPOSER_CRAFT.target}px;min-width:${BRANDU_COMPOSER_CRAFT.target}px;min-height:${BRANDU_COMPOSER_CRAFT.target}px;padding:0;border-radius:0}\n                .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true] .dh-brandu-composer .dh-brandu-voice-change>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}\n                @media(max-height:640px){.dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true][data-brandu-welcome=true][data-brandu-mode=text] .dh-brandu-conversation{padding-top:${BRANDU_COMPOSER_CRAFT.compactGap}px}.dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true][data-brandu-welcome=true][data-brandu-mode=text] .dh-brandu-dock{padding-top:${BRANDU_COMPOSER_CRAFT.compactGap}px}}\n\n                @media(max-width:809px){.dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true] .dh-brandu-journey-nav{margin-bottom:20px}.dh-navigation .dh-consultation .dh-brandu-section[data-brandu-simple=true][data-brandu-welcome=true] .dh-brandu-focus{padding:12px 0;gap:12px}}\n            `}),!compact&&/*#__PURE__*/_jsxs(\"div\",{className:\"dh-brandu-journey-nav\",children:[/*#__PURE__*/_jsxs(\"button\",{className:\"dh-brandu-back-options\",type:\"button\",disabled:voice.state===\"ending\",onClick:()=>voiceSetup?returnFromVoiceChoice():void backToOptions(),children:[/*#__PURE__*/_jsx(Glyph,{name:\"Back\",size:14}),/*#__PURE__*/_jsx(\"span\",{children:voiceSetup?voiceEditing?language===\"es\"?\"Volver a la conversaci\\xf3n\":\"Back to conversation\":language===\"es\"?\"Voz o chat\":\"Voice or chat\":language===\"es\"?\"Opciones de contacto\":\"Contact options\"})]}),!voiceSetup&&changeLanguage]}),!compact&&/*#__PURE__*/_jsxs(\"div\",{className:\"dh-brandu-conversation\",\"data-lenis-prevent\":\"\",children:[voiceSelected&&!showTranscript?/*#__PURE__*/_jsxs(\"div\",{className:\"dh-brandu-focus\",\"data-conversation\":opened,\"data-voice-setup\":voiceSetup,children:[!voiceSetup&&/*#__PURE__*/_jsx(SmallBot,{settings:{...avatar,show:true,size:50},isStatic:isStatic||reduced,dark:dark,speaking:active&&present&&voice.state===\"speaking\",speechLevel:level}),voiceSetup?/*#__PURE__*/_jsxs(motion.div,{ref:voiceChoicesRef,className:\"dh-brandu-voice-intro\",id:`${idPrefix}-voices`,initial:reduced?false:{opacity:0,y:BRANDU_ENTRY_CRAFT.motion.offset},animate:{opacity:1,y:0},transition:reduced?{duration:0}:BRANDU_ENTRY_CRAFT.motion.spring,children:[/*#__PURE__*/_jsx(\"p\",{className:\"dh-brandu-current-reply\",children:t(\"Choose Brand\\xfc’s voice\")}),/*#__PURE__*/_jsxs(\"p\",{className:\"dh-brandu-focus-note\",children:[language===\"es\"?\"Escucha una muestra.\":\"Listen to a sample.\",/*#__PURE__*/_jsx(\"br\",{}),language===\"es\"?\"Puedes cambiarla cuando quieras.\":\"You can change it anytime.\"]}),/*#__PURE__*/_jsx(\"div\",{className:\"dh-brandu-voice-cards\",role:\"radiogroup\",\"aria-label\":t(\"Choose Brand\\xfc’s voice\"),children:BRANDU_VOICE_CHOICES.map(item=>localizeTree(/*#__PURE__*/_jsxs(\"div\",{className:\"dh-brandu-voice-card\",\"data-selected\":voiceChoice===item.key,children:[/*#__PURE__*/_jsxs(\"button\",{className:\"dh-brandu-voice-select\",type:\"button\",role:\"radio\",tabIndex:voiceChoice===item.key?0:-1,onKeyDown:event=>{const keys=[\"ArrowRight\",\"ArrowDown\",\"ArrowLeft\",\"ArrowUp\",\"Home\",\"End\"];if(!keys.includes(event.key))return;event.preventDefault();const index=BRANDU_VOICE_CHOICES.findIndex(choice=>choice.key===item.key);const next=event.key===\"Home\"?0:event.key===\"End\"?BRANDU_VOICE_CHOICES.length-1:(index+([\"ArrowRight\",\"ArrowDown\"].includes(event.key)?1:-1)+BRANDU_VOICE_CHOICES.length)%BRANDU_VOICE_CHOICES.length;chooseVoice(BRANDU_VOICE_CHOICES[next].key);event.currentTarget.closest('[role=\"radiogroup\"]')?.querySelectorAll('[role=\"radio\"]')[next]?.focus({preventScroll:true});},\"aria-checked\":voiceChoice===item.key,onClick:()=>chooseVoice(item.key),children:[/*#__PURE__*/_jsxs(\"svg\",{\"aria-hidden\":\"true\",width:\"16\",height:\"16\",viewBox:\"0 0 20 20\",fill:\"none\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"10\",cy:\"10\",r:\"6.5\",stroke:\"currentColor\",strokeWidth:\"1.2\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"10\",cy:\"10\",r:\"3\",fill:\"currentColor\",style:{opacity:voiceChoice===item.key?1:0}})]}),/*#__PURE__*/_jsx(\"span\",{children:item.label})]}),/*#__PURE__*/_jsxs(\"button\",{className:\"dh-brandu-voice-preview\",type:\"button\",\"aria-label\":language===\"es\"?`${preview.key===item.key&&preview.state!==\"error\"?\"Detener\":\"Escuchar\"} la voz de ${item.label}`:`${preview.key===item.key&&preview.state!==\"error\"?\"Stop\":\"Preview\"} ${item.label} voice`,\"aria-pressed\":preview.key===item.key&&preview.state!==\"error\",\"aria-busy\":preview.key===item.key&&preview.state===\"loading\",onClick:()=>previewVoice(item.key),children:[/*#__PURE__*/_jsx(\"svg\",{\"aria-hidden\":\"true\",width:\"16\",height:\"16\",viewBox:\"0 0 20 20\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.35\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:preview.key===item.key&&preview.state!==\"error\"?/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"path\",{d:\"M7.2 5.2v9.6M12.8 5.2v9.6\"})}):/*#__PURE__*/_jsx(\"path\",{d:\"m7 4.8 7.8 5.2L7 15.2Z\"})}),/*#__PURE__*/_jsx(\"span\",{children:t(preview.key===item.key&&preview.state!==\"error\"?\"Stop\":\"Listen\")})]}),/*#__PURE__*/_jsx(\"audio\",{hidden:true,preload:\"none\",\"aria-hidden\":\"true\",src:(()=>{try{return new URL(`/voices/${item.key}-v4-v2.wav`,endpoint).href;}catch{return undefined;}})(),ref:node=>{if(node)previewPlayers.current[item.key]=node;else delete previewPlayers.current[item.key];},onPlaying:event=>{if(activePreview.current===event.currentTarget)setPreview({key:item.key,state:\"playing\"});},onEnded:event=>{if(activePreview.current===event.currentTarget)stopPreview();},onPause:event=>{if(activePreview.current===event.currentTarget)stopPreview();},onError:event=>{if(activePreview.current===event.currentTarget){activePreview.current=null;setPreview({key:item.key,state:\"error\"});}}})]},item.key)))}),/*#__PURE__*/_jsx(\"span\",{className:\"dh-brandu-preview-status\",\"data-error\":preview.state===\"error\",role:\"status\",\"aria-live\":\"polite\",children:preview.state===\"error\"?t(\"Sample unavailable. Tap Listen to retry.\"):preview.state===\"playing\"?`${language===\"es\"?\"Escuchando\":\"Playing\"} ${preview.key===\"lauren\"?\"She Brand\\xfc\":\"He Brand\\xfc\"}.`:preview.state===\"loading\"?t(\"Loading sample…\"):\"\"})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(BranduReplyReader,{messageKey:welcome?\"welcome\":String(lastReply?.id||\"welcome\"),reduced:reduced,autoplay:!welcome&&!!lastReply,children:/*#__PURE__*/_jsx(AnimatePresence,{mode:\"wait\",initial:false,children:/*#__PURE__*/_jsx(motion.p,{className:\"dh-brandu-current-reply\",\"data-greeting\":welcome,tabIndex:welcome?-1:undefined,\"data-reply\":!welcome&&!!lastReply,initial:reduced?false:{opacity:0,y:BRANDU_UI.reply.y},animate:{opacity:1,y:0},exit:{opacity:0,y:reduced?0:-BRANDU_UI.reply.y},transition:reduced?{duration:0}:BRANDU_UI.reply.spring,children:welcome?greeting:lastReply?settings.captions===false?voiceConnected?voice.muted?t(\"Take your time.\"):t(\"I’m right here.\"):t(\"Ready to continue?\"):lastReply.text:connecting?t(\"One moment, please.\"):failed?t(\"Let’s try another way.\"):voice.state===\"ended\"?t(\"Ready to continue?\"):/*#__PURE__*/_jsxs(_Fragment,{children:[t(\"Hello there.\"),/*#__PURE__*/_jsx(\"br\",{}),language===\"es\"?BRANDU_OPENINGS[opening].es:BRANDU_OPENINGS[opening].question]})},welcome?\"welcome\":lastReply?.id||\"welcome\")})}),welcome&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"dh-brandu-focus-note dh-brandu-welcome-purpose\",children:purpose})})]})]}):messages.length>0&&!welcome?/*#__PURE__*/_jsx(\"div\",{className:\"dh-voice-captions\",ref:bindTranscript,role:\"log\",\"aria-live\":\"polite\",\"aria-relevant\":\"additions text\",\"aria-label\":\"Conversation with Brand\\xfc\",\"data-lenis-prevent\":\"\",onScroll:()=>{const node=transcript.current;if(node){transcriptTop.current=node.scrollTop;followTranscript.current=node.scrollHeight-node.clientHeight-node.scrollTop<48;}},children:messages.map(message=>localizeTree(/*#__PURE__*/_jsxs(motion.p,{\"data-role\":message.role,\"data-user-content\":\"\",initial:reduced?false:{opacity:0,y:BRANDU_UI.reply.y},animate:{opacity:1,y:0},transition:reduced?{duration:0}:BRANDU_UI.reply.spring,children:[/*#__PURE__*/_jsx(\"span\",{children:message.role===\"agent\"?\"Brand\\xfc\":t(\"You\")}),message.text]},`${message.role}-${message.id}`)))}):/*#__PURE__*/_jsxs(\"div\",{className:\"dh-brandu-focus\",children:[/*#__PURE__*/_jsx(SmallBot,{settings:{...avatar,show:true,size:46},isStatic:isStatic||reduced,dark:dark}),/*#__PURE__*/_jsx(\"p\",{className:\"dh-brandu-current-reply\",\"data-greeting\":\"true\",tabIndex:-1,children:greeting}),/*#__PURE__*/_jsx(\"p\",{className:\"dh-brandu-focus-note dh-brandu-welcome-purpose\",children:purpose})]}),!voiceSetup&&/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:hintsVisible&&!hasUserMessages&&(!voiceSelected||voiceConnected||textConnected)&&/*#__PURE__*/_jsx(motion.div,{className:\"dh-brandu-hints\",initial:false,exit:{opacity:0,height:0,marginBottom:0,y:reduced?0:BRANDU_UI.reply.y},style:{overflow:\"hidden\"},transition:reduced?{duration:0}:BRANDU_UI.reply.spring,children:BRANDU_OPENINGS[opening].hints.map(item=>localizeTree(/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"dh-brandu-hint\",onClick:()=>void start(voiceSelected?\"voice\":\"text\",t(item)),disabled:connecting,children:/*#__PURE__*/_jsx(\"span\",{children:t(item)})},item)))})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"dh-brandu-dock\",children:[!compact&&!connecting&&!failed&&voice.state!==\"thinking\"&&quickReplies.length>0&&/*#__PURE__*/_jsx(\"div\",{className:\"dh-brandu-quick-replies\",role:\"group\",\"aria-label\":language===\"es\"?\"Respuestas r\\xe1pidas\":\"Quick replies\",translate:\"no\",children:quickReplies.map(reply=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",onClick:()=>void answerQuickly(reply.value),children:reply.label},reply.value))}),localDetailSaved&&!detail&&!compact&&!voiceConnected&&!textConnected&&/*#__PURE__*/_jsx(\"p\",{className:\"dh-brandu-detail-saved\",role:\"status\",children:language===\"es\"?\"Guardado en tu borrador.\":\"Saved to your draft.\"}),timeWarning&&(voiceConnected||textConnected)&&/*#__PURE__*/_jsx(\"p\",{className:\"dh-brandu-time-notice\",role:\"status\",children:language===\"es\"?\"Quedan 2 minutos de conversaci\\xf3n. Tu borrador seguir\\xe1 disponible.\":\"Two minutes left in this conversation. Your draft will stay available.\"}),!compact&&!voiceSetup&&detail&&/*#__PURE__*/_jsx(BranduDetailCapture,{language:language,field:detail.field,value:detail.value,connected:voiceConnected||textConnected,busy:connecting||voice.state===\"thinking\",reduced:reduced,id:`${idPrefix}-detail`,country:String(draftReader().phoneCountry||\"\"),onCountry:country=>window.dispatchEvent(new CustomEvent(\"brandu:enquiry-edit\",{detail:{key:\"phoneCountry\",value:country}})),onChange:editDetail,onSubmit:addDetail,onDismiss:()=>{setDetail(null);detailDirty.current=false;}},detail.field),compact?/*#__PURE__*/_jsx(\"div\",{className:\"dh-brandu-live-bar\",children:controls}):voiceSelected?/*#__PURE__*/_jsxs(_Fragment,{children:[(voiceSetup||!voiceConnected)&&!connecting&&voice.state!==\"limit\"?/*#__PURE__*/_jsx(\"div\",{className:\"dh-brandu-entry-actions\",children:/*#__PURE__*/_jsxs(\"button\",{className:\"dh-brandu-start\",type:\"button\",onClick:()=>voiceSetup?confirmVoice():void start(\"voice\"),children:[/*#__PURE__*/_jsx(BranduGlyph,{kind:\"mic\"}),/*#__PURE__*/_jsx(\"span\",{children:t(voiceSetup?voiceEditing?language===\"es\"?\"Guardar voz\":\"Save voice\":\"Talk with Brand\\xfc\":hasUserMessages&&!failed?\"Continue by voice\":voice.state===\"ended\"?\"Talk again\":failed?\"Try voice again\":\"Talk with Brand\\xfc\")})]})}):voice.state===\"limit\"?null:/*#__PURE__*/_jsx(\"div\",{className:\"dh-brandu-live-bar\",children:controls}),!voiceSetup&&/*#__PURE__*/_jsxs(\"div\",{className:\"dh-brandu-mode-tools\",role:\"group\",\"aria-label\":language===\"es\"?\"Herramientas de conversaci\\xf3n\":\"Conversation tools\",children:[!voiceSetup&&voice.state!==\"limit\"&&/*#__PURE__*/_jsx(\"button\",{className:\"dh-brandu-end\",type:\"button\",\"aria-label\":t(\"Chat with Brand\\xfc\"),ref:chatTriggerRef,onClick:typeInstead,children:t(\"Chat with Brand\\xfc\")}),!voiceSetup&&hasUserMessages&&settings.captions!==false&&/*#__PURE__*/_jsx(\"button\",{className:\"dh-brandu-end\",type:\"button\",\"aria-label\":t(showTranscript?\"Back to voice\":\"Chat history\"),\"aria-pressed\":showTranscript,onClick:()=>setShowTranscript(value=>!value),children:t(showTranscript?\"Back to voice\":\"Chat history\")}),voiceToolbar]})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[!(detail&&textConnected)&&/*#__PURE__*/_jsxs(\"form\",{className:\"dh-brandu-composer\",onSubmit:send,children:[/*#__PURE__*/_jsx(\"div\",{className:\"brandu-optical-field\",\"data-composer\":\"true\",children:/*#__PURE__*/_jsx(\"textarea\",{\"aria-label\":t(\"Message Brand\\xfc\"),placeholder:t(\"A question for Brand\\xfc…\"),rows:2,ref:composerInputRef,maxLength:1e3,value:draft,onChange:event=>setDraft(event.target.value),readOnly:connecting,onKeyDown:event=>{if(event.key===\"Enter\"&&!event.shiftKey&&!event.nativeEvent.isComposing){event.preventDefault();void send(event);}}})}),/*#__PURE__*/_jsxs(\"div\",{className:\"dh-brandu-composer-tools\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"dh-brandu-voice-controls\",children:[/*#__PURE__*/_jsxs(\"button\",{className:\"dh-brandu-tool dh-brandu-voice\",type:\"button\",\"aria-label\":t(\"Talk with Brand\\xfc\"),onClick:()=>void start(\"voice\"),disabled:connecting||voice.state===\"thinking\"||voice.state===\"limit\",children:[/*#__PURE__*/_jsx(BranduGlyph,{kind:\"mic\"}),/*#__PURE__*/_jsx(\"span\",{children:t(\"Use voice\")})]}),voiceToolbar]}),connecting?/*#__PURE__*/_jsx(\"button\",{className:\"dh-brandu-tool dh-brandu-cancel\",type:\"button\",disabled:voice.state===\"ending\",onClick:stop,children:t(\"Cancel\")}):/*#__PURE__*/_jsx(\"button\",{className:\"dh-brandu-send\",type:\"submit\",\"aria-label\":t(\"Send message to Brand\\xfc\"),disabled:!draft.trim()||voice.state===\"thinking\"||voice.state===\"limit\",children:/*#__PURE__*/_jsx(BranduGlyph,{kind:\"send\"})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"dh-brandu-state\",children:[/*#__PURE__*/_jsx(\"span\",{role:\"status\",\"aria-live\":\"polite\",children:textConnected||failed||connecting?t(status[voice.state]):\"\"}),textConnected&&/*#__PURE__*/_jsx(\"button\",{className:\"dh-brandu-end\",type:\"button\",onClick:stop,children:t(\"End chat\")})]})]}),failed&&/*#__PURE__*/_jsx(\"p\",{className:\"dh-voice-help\",role:\"alert\",children:t(voice.state===\"permission\"?\"Check microphone access in your browser and device settings, then try again. You can also continue in chat.\":voice.state===\"microphone-unavailable\"?\"This browser can’t access a microphone. Open this page in another browser, or continue in chat.\":voice.state===\"microphone-busy\"?\"Your microphone may be in use by another app. Close the other call and try again, or continue in chat.\":voice.state===\"microphone-timeout\"?\"The microphone request wasn’t completed. Allow access when prompted and try again, or continue in chat.\":voice.state===\"limit\"?\"Brand\\xfc has reached today’s conversation limit. You can still write to the agency.\":voice.state===\"rate\"?\"Too many connection attempts. Please wait a minute before trying again.\":voice.state===\"busy\"?\"Voice is temporarily busy. Please try again in a moment.\":\"We couldn’t connect. Please try again in a moment.\")}),!compact&&/*#__PURE__*/_jsxs(\"div\",{className:\"dh-brandu-direct-exit\",children:[!voiceSetup&&hasDraft&&onReview&&/*#__PURE__*/_jsx(\"button\",{className:\"dh-brandu-notes\",type:\"button\",onClick:onReview,children:/*#__PURE__*/_jsx(\"span\",{children:t(\"Review your draft\")})}),onManual&&!(hasDraft&&onReview&&!voiceSetup)&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"dh-brandu-contact-detail\",onClick:openManual,children:language===\"es\"?\"Escribir al equipo\":\"Write to the team\"}),failed&&/*#__PURE__*/_jsx(\"a\",{href:\"mailto:prologo@incolume.mx\",children:language===\"es\"?\"Correo directo\":\"Email directly\"})]})]})]}));}function FAQRow({item,id,open,reduced,onToggle}){useTranslationRevision();const questionId=`${id}-question`;return localizeTree(/*#__PURE__*/_jsxs(\"div\",{className:\"dh-faq\",children:[/*#__PURE__*/_jsxs(\"button\",{id:questionId,className:\"dh-faq-question\",type:\"button\",\"aria-expanded\":open,\"aria-controls\":id,onClick:onToggle,children:[/*#__PURE__*/_jsx(\"span\",{children:item.question}),/*#__PURE__*/_jsx(motion.span,{className:\"dh-faq-plus\",\"aria-hidden\":\"true\",initial:false,animate:{rotate:open?FAQ_MOTION.icon.angle:0},transition:reduced?{duration:0}:FAQ_MOTION.icon.spring,children:/*#__PURE__*/_jsxs(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 18 18\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.3\",strokeLinecap:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M9 3v12\"}),/*#__PURE__*/_jsx(motion.path,{d:\"M3 9h12\",initial:false,animate:{opacity:open?0:1},transition:{duration:reduced?0:FAQ_MOTION.timing.iconFadeSeconds,ease:FAQ_MOTION.ease}})]})})]}),/*#__PURE__*/_jsx(motion.div,{id:id,role:\"region\",\"aria-labelledby\":questionId,\"aria-hidden\":!open,className:\"dh-faq-aperture\",initial:false,animate:{height:open?\"auto\":0},transition:reduced?{duration:0}:FAQ_MOTION.aperture,children:/*#__PURE__*/_jsx(motion.p,{className:\"dh-faq-answer\",initial:false,animate:{opacity:open?1:0,y:open?0:FAQ_MOTION.answerOffset},transition:{duration:reduced?0:open?FAQ_MOTION.timing.answerEnterSeconds:FAQ_MOTION.timing.answerLeaveSeconds,delay:reduced||!open?0:FAQ_MOTION.timing.answerEnterMs/1e3,ease:FAQ_MOTION.ease},children:item.answer})})]}));}/**\n * @framerIntrinsicWidth 280\n * @framerIntrinsicHeight 800\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */let navigationCSSCache=null;function navigationCSS(collapsedWidth){if(navigationCSSCache&&Object.is(navigationCSSCache.width,collapsedWidth))return navigationCSSCache.css;const css=`\n        @font-face{font-family:\"ABC Monument Grotesk Widths Variable Trial\";src:url(\"https://framerusercontent.com/assets/gmDknGrvhjXmB29ASId6uHWIrTQ.woff2\") format(\"woff2\");font-weight:200 1000;font-stretch:75% 100%;font-style:normal;font-display:swap}\n        .dh-navigation,.dh-navigation *{box-sizing:border-box}.dh-navigation{font-kerning:normal;font-variant-ligatures:common-ligatures;font-weight:410;font-synthesis:none;font-family:\"ABC Monument Grotesk Widths Variable Trial\",sans-serif;-webkit-font-smoothing:antialiased;color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945,#eeece8)}.dh-navigation a{color:inherit;text-decoration:none}.dh-navigation button{font:inherit;color:inherit;cursor:pointer}.dh-navigation :is(a,button):focus-visible{outline:1.5px solid currentColor;outline-offset:3px}.dh-global{position:absolute;inset:0 56px 0 0;background:var(--token-df0c1116-4f12-48fd-831f-ca155e007180,#303030)}.dh-brand{display:block;position:absolute;top:28px;left:10px;right:10px;text-align:center}.dh-brand img{display:block;width:100px;max-width:100%;height:auto;margin:auto}.dh-dark .dh-brand img{filter:invert(1)}.dh-caption{font-size:8px;line-height:1.4;opacity:.65;margin:8px 0 0}.dh-links{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px}.dh-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:56px;font-size:10px;line-height:1.2;opacity:.56;transition:opacity .18s}.dh-link:hover,.dh-link[aria-current=page]{opacity:1}.dh-foot{position:absolute;bottom:22px;left:12px;right:12px;text-align:center}.dh-foot a{display:inline-block;font-size:9px;line-height:1.4;opacity:.7;min-height:32px;padding:8px 0}.dh-utility{position:absolute;top:8px;bottom:8px;left:224px;width:56px;background:var(--token-291fdf1c-96f8-48dd-abcc-b9ced1f03ac1,#232323);border-radius:22px 0 0 22px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:6px 0 10px}.dh-tool{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:none;padding:8px;opacity:.7;transition:opacity .18s}.dh-tool:hover{opacity:1}.dh-tools-bottom{display:flex;flex-direction:column;gap:4px}.dh-header{position:fixed;top:8px;left:280px;right:8px;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;gap:16px;background:var(--token-7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f,#171717);border-radius:16px 16px 0 0;border-bottom:1px solid color-mix(in srgb,var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42,rgba(238,236,232,.15)) 45%,transparent);z-index:5;font-size:11px;line-height:1.4}.dh-path{display:flex;align-items:center;gap:7px;opacity:.65}.dh-path a{display:flex;align-items:center;gap:7px;min-height:40px}.dh-path-divider{opacity:.4}.dh-header-contact{display:flex;align-items:center;gap:9px;min-height:40px;font-size:12px}.dh-plus{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:var(--token-ae0b9b67-d42d-4e36-855a-04167281539e,rgba(255,255,255,.05));font-size:18px;line-height:1}.dh-mobile-toggle{display:none}.dh-phone{background:var(--token-df0c1116-4f12-48fd-831f-ca155e007180,#303030);padding:8px}.dh-phone .dh-global{position:relative;inset:auto;height:48px;border-radius:16px;background:var(--token-291fdf1c-96f8-48dd-abcc-b9ced1f03ac1,#232323)}.dh-phone .dh-brand{top:16px;left:16px;right:auto;text-align:left}.dh-phone .dh-brand img{width:104px}.dh-phone .dh-caption,.dh-phone .dh-links,.dh-phone .dh-foot,.dh-phone .dh-utility,.dh-phone .dh-header{display:none}.dh-phone .dh-mobile-toggle{display:flex;position:absolute;right:10px;top:2px;width:44px;height:44px;align-items:center;justify-content:center;background:none;border:0}.dh-phone.dh-open .dh-global{height:calc(100dvh - 16px)}.dh-phone.dh-open .dh-links{display:grid;grid-template-columns:1fr 1fr;gap:20px 8px;top:108px;left:20px;right:20px;transform:none}.dh-phone.dh-open .dh-link{height:84px;font-size:12px;gap:12px}.dh-phone.dh-open .dh-foot{display:flex;align-items:center;justify-content:space-between;bottom:24px;left:28px;right:28px}.dh-phone.dh-open .dh-foot a{font-size:12px}.dh-mobile-theme{display:none}.dh-phone.dh-open .dh-mobile-theme{display:flex}@media(max-height:660px) and (min-width:810px){.dh-links{gap:4px}.dh-link{height:48px;gap:5px}.dh-brand{top:20px}}@media(prefers-reduced-motion:reduce){.dh-navigation *{transition:none!important}}\n\n        .dh-global,.dh-utility,.dh-header{pointer-events:auto}\n        .dh-global{padding:8px 14px 24px;display:flex;flex-direction:column}\n        .dh-brand{position:relative;top:auto;left:auto;right:auto;padding:0 10px;margin-bottom:32px;height:48px;display:flex;align-items:center;text-align:left}\n        .dh-brand img{width:124px;margin:0}\n        .dh-links{position:relative;top:auto;left:auto;right:auto;transform:none;gap:4px}\n        .dh-link{height:40px;flex-direction:row;justify-content:flex-start;align-items:center;padding:11px 12px;font-size:13px;line-height:1.3;border-radius:8px;opacity:.68;transition:background-color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1)),opacity var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1))}\n        .dh-link:hover,.dh-link[aria-current=page]{background:var(--token-ae0b9b67-d42d-4e36-855a-04167281539e);opacity:1}\n        .dh-foot{position:relative;bottom:auto;left:auto;right:auto;margin-top:auto;padding-top:32px;display:flex;flex-direction:column;gap:24px;text-align:left}\n        .dh-caption{padding:0 10px;font-size:11px;line-height:1.5;opacity:.55;margin:0}\n        .dh-foot .dh-contact{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;font-size:11px;line-height:1.3;padding:12px 10px;min-height:40px;border-radius:100px;background:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);color:var(--token-7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f);opacity:1}\n        .dh-theme{display:flex;align-items:center;justify-content:space-between;background:none;border:0;padding:8px 10px;font-size:11px;opacity:.55}\n        .dh-phone .dh-global{display:block;padding:0}\n        .dh-phone .dh-brand{position:absolute;top:16px;left:16px;padding:0;margin:0}\n        .dh-phone.dh-open .dh-links{display:flex;position:absolute;left:24px;right:24px;top:90px;margin:0;gap:4px}\n        .dh-phone.dh-open .dh-link{height:48px;font-size:16px;padding:12px}\n        .dh-phone.dh-open .dh-foot{display:flex;position:absolute;bottom:24px;left:24px;right:24px;padding:0;margin:0;gap:20px;align-items:stretch}\n        .dh-phone.dh-open .dh-caption{display:block;font-size:12px}\n        .dh-phone.dh-open .dh-contact{font-size:13px;width:auto;align-self:flex-start;padding:12px 22px}\n        @media(max-height:660px) and (min-width:810px){.dh-link{height:36px}.dh-foot{gap:16px;padding-top:20px}.dh-brand{top:auto;margin-bottom:24px}}\n\n        .dh-bot{position:relative;display:inline-block;flex:none;pointer-events:none}.dh-bot iframe{position:absolute;border:0;background:transparent;pointer-events:none}\n        .dh-header{background:transparent;isolation:isolate;overflow:visible}\n        .dh-navigation:not(.dh-dark) .dh-header{border-bottom-color:color-mix(in srgb,var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42,rgba(13,13,13,.08)) 85%,transparent)}\n        .dh-header:before{content:\"\";position:absolute;inset:0;background:var(--dh-bar-color);opacity:var(--dh-bar-opacity);border-radius:inherit;z-index:-1;pointer-events:none}\n        .dh-status{display:flex;align-items:center;gap:9px;color:var(--dh-muted);font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.dh-status-dot{opacity:.5}.dh-clock{min-width:34px}\n        .dh-header .dh-status{min-width:0;flex:1}\n        .dh-project-back{display:inline-flex;align-items:center;gap:6px;min-height:32px;flex:none;transition:color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1))}\n        .dh-project-back:hover{color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)}\n        .dh-project-name{min-width:0;max-width:240px;overflow:hidden;text-overflow:ellipsis}\n        .dh-header-contact{border:0;background:none;padding:0 0 0 10px;gap:10px;min-height:40px}.dh-header-contact[aria-expanded=true] .dh-panel-icon{background:var(--token-ae0b9b67-d42d-4e36-855a-04167281539e)}\n        .dh-panel-icon{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .18s}.dh-header-contact:hover .dh-panel-icon{background:var(--token-ae0b9b67-d42d-4e36-855a-04167281539e)}\n        .dh-consultation{position:fixed;top:64px;right:16px;width:var(--dh-panel-width);max-width:calc(100vw - var(--dh-shell-width) - 24px);max-height:calc(100dvh - 84px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:var(--dh-panel-color);color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);border:1px solid var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42);border-radius:var(--dh-panel-radius);padding:${BRANDU_SPACING.floating}px;box-shadow:0 12px 40px rgba(0,0,0,.1);z-index:8;pointer-events:auto;}\n        .dh-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.dh-panel-heading h2{margin:0;font-size:15px;font-weight:410;line-height:1.4}.dh-panel-close{display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;color:var(--dh-muted);border-radius:8px;transition:color 220ms ease,opacity 180ms ease}.dh-panel-close svg{display:block;flex:none}.dh-panel-close:active{opacity:.65}@media(hover:hover){.dh-panel-close:hover{color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);background:transparent}}\n        .dh-panel-intro{font-size:12px;line-height:1.5;color:var(--dh-muted);margin:2px 0 22px;max-width:260px}\n        .dh-panel-section{border-top:1px solid var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42);padding-top:18px;margin-top:18px}.dh-panel-section h3{font-size:11px;font-weight:410;color:var(--dh-muted);margin:0 0 10px;line-height:1.5}\n        .dh-faq{border-top:1px solid var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42)}.dh-faq:first-of-type{border-top:0}.dh-faq-aperture{overflow:hidden;overflow:clip}.dh-faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:11px 0;text-align:left;background:none;border:0;font-size:12px;line-height:1.5;user-select:none}.dh-faq-plus{display:flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;color:var(--dh-muted);font-size:18px;font-weight:300}.dh-faq-answer{color:var(--dh-muted);font-size:12px;line-height:1.6;margin:0;padding:0 20px 16px 0}\n        .dh-agent-row{display:flex;align-items:center;gap:10px;min-height:36px;font-size:13px}.dh-agent-row span:last-child{margin-left:auto;color:var(--dh-muted);font-size:10px}.dh-agent-note{color:var(--dh-muted);font-size:12px;line-height:1.5;margin:10px 0 0}.dh-panel-project{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;min-height:40px}.dh-panel-project:hover{opacity:.7}\n        .dh-mobile-consultation,.dh-mobile-status{display:none}\n        .dh-phone .dh-mobile-consultation{position:absolute;right:54px;top:2px;display:flex;width:40px;height:44px;align-items:center;justify-content:center;border:0;background:none;padding:0}.dh-phone .dh-mobile-status{display:flex;position:absolute;left:132px;top:18px;font-size:10px;gap:5px}\n        .dh-consultation-backdrop{display:none}\n        .dh-phone .dh-consultation-backdrop{display:block;position:fixed;inset:56px 0 0;z-index:7;pointer-events:auto;background:color-mix(in srgb,var(--token-7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f) 16%,transparent);backdrop-filter:blur(var(--dh-panel-blur));-webkit-backdrop-filter:blur(var(--dh-panel-blur))}\n        .dh-phone .dh-consultation{top:64px;right:8px;left:8px;width:auto;max-width:none;max-height:calc(100dvh - 80px);padding:${BRANDU_SPACING.mobile}px}.dh-phone .dh-faq-question,.dh-phone .dh-faq-answer,.dh-phone .dh-agent-note,.dh-phone .dh-panel-intro{font-size:13px}.dh-phone .dh-panel-heading h2{font-size:16px}\n        @media(max-width:359px){.dh-phone .dh-mobile-status{display:none}}\n\n        .dh-phone .dh-global{display:grid;grid-template-columns:var(--dh-mobile-logo-width) minmax(0,1fr) 40px 44px;grid-template-rows:48px;align-items:center;padding:0 10px 0 16px;background:transparent;isolation:isolate}\n        .dh-phone .dh-global:before{content:\"\";position:absolute;inset:0;background:var(--dh-bar-color);opacity:var(--dh-bar-opacity);border-radius:inherit;z-index:-1;pointer-events:none}\n        .dh-phone .dh-brand{position:relative;top:auto;left:auto;right:auto;padding:0;margin:0;grid-column:1;grid-row:1;min-width:0;width:var(--dh-mobile-logo-width);height:44px;align-self:center}\n        .dh-phone .dh-brand img{width:var(--dh-mobile-logo-width);max-width:100%;height:auto}\n        .dh-phone .dh-mobile-status{position:relative;top:auto;left:auto;grid-column:2;grid-row:1;min-width:0;overflow:hidden;gap:5px;padding-left:20px;font-size:10px;height:44px;align-items:center;line-height:1}\n        .dh-phone .dh-mobile-status>span:first-child{overflow:hidden;text-overflow:ellipsis}\n        .dh-phone .dh-mobile-consultation{position:relative;top:auto;right:auto;grid-column:3;grid-row:1}\n        .dh-phone .dh-mobile-toggle{position:relative;top:auto;right:auto;grid-column:4;grid-row:1}\n        .dh-phone.dh-open .dh-global{height:calc(100dvh - 16px);display:grid;grid-template-rows:48px minmax(min-content,1fr) auto;align-content:stretch;overflow-y:auto;overscroll-behavior:contain;padding-top:0;padding-bottom:max(${MOBILE_MENU.bottomInset}px,env(safe-area-inset-bottom,0px));background:var(--token-7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f)}\n        .dh-phone.dh-open .dh-global:before{display:none}\n        .dh-phone.dh-open:not(.dh-dark) .dh-global{background:var(--token-7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f)}\n        .dh-phone:not(.dh-dark) .dh-global:before{background:var(--token-7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f);opacity:1}\n        .dh-phone.dh-open .dh-links{position:relative;top:auto;left:auto;right:auto;transform:none;grid-column:1/-1;grid-row:2;display:flex;align-self:center;margin:${MOBILE_MENU.sectionGap}px ${MOBILE_MENU.inset-MOBILE_MENU.headerEnd}px ${MOBILE_MENU.sectionGap}px ${MOBILE_MENU.inset-MOBILE_MENU.headerStart}px;gap:${MOBILE_MENU.rowGap}px}\n        .dh-phone.dh-open .dh-link{flex:none;height:${MOBILE_MENU.rowHeight}px}\n        .dh-phone.dh-open .dh-foot{position:relative;top:auto;bottom:auto;left:auto;right:auto;grid-column:1/-1;grid-row:3;display:flex;align-self:end;margin:0 ${MOBILE_MENU.inset-MOBILE_MENU.headerEnd}px 0 ${MOBILE_MENU.inset-MOBILE_MENU.headerStart}px;padding-top:0;gap:${MOBILE_MENU.footerGap}px;align-items:stretch}\n        @media(max-width:359px){.dh-phone .dh-mobile-status{visibility:hidden;display:flex}}\n        .dh-phone.dh-unified{padding:8px 0 0;background:transparent}\n        .dh-phone.dh-unified .dh-global{border-radius:0;padding-left:24px;padding-right:18px}\n        .dh-phone.dh-open.dh-unified .dh-links,.dh-phone.dh-open.dh-unified .dh-foot{margin-left:${MOBILE_MENU.inset-MOBILE_MENU.unifiedStart}px;margin-right:${MOBILE_MENU.inset-MOBILE_MENU.unifiedEnd}px}\n        @media(max-height:600px){.dh-phone.dh-open .dh-links{margin-top:${MOBILE_MENU.compactGap}px;margin-bottom:${MOBILE_MENU.compactGap}px}.dh-phone.dh-open .dh-foot{gap:${MOBILE_MENU.compactGap}px}}\n        /* Action surfaces share the hero button's dimensions, type and feedback. */\n        .dh-foot .dh-contact,.dh-panel-project,.dh-header-contact{font-family:\"ABC Monument Grotesk Widths Variable Trial\",sans-serif;font-weight:430;letter-spacing:.001em;font-feature-settings:\"blwf\" 1,\"cv03\" 1,\"cv04\" 1,\"cv09\" 1,\"cv11\" 1;font-kerning:normal;font-synthesis:none;text-align:center;border-radius:8px;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1))}\n        .dh-foot .dh-contact,.dh-panel-project{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;line-height:20px;font-size:13px;border:0;background:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);color:var(--token-7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f);box-shadow:none;opacity:1}\n        .dh-foot .dh-contact{width:100%;font-size:12px}\n        .dh-phone.dh-open .dh-contact{width:100%;align-self:stretch;padding:0 20px;min-height:44px;font-size:13px}\n        .dh-header-contact{min-height:32px;height:32px;padding:0 10px 0 14px;gap:8px;border:1px solid transparent;background:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);color:var(--token-7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f)!important;font-size:12px;line-height:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 1px 2px rgba(0,0,0,.08)}\n        .dh-header-contact .dh-panel-icon{display:none}\n        .dh-mobile-toggle,.dh-mobile-consultation{border-radius:8px;transition:background-color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1)),transform 120ms ease-out}\n        @media(hover:hover){.dh-foot .dh-contact:hover,.dh-panel-project:hover,.dh-header-contact:hover{background:var(--token-5e8295a5-b7c9-435e-b3c8-b76facae52f6);box-shadow:none;opacity:1}.dh-mobile-toggle:hover,.dh-mobile-consultation:hover{background:var(--token-ae0b9b67-d42d-4e36-855a-04167281539e)}}\n        .dh-foot .dh-contact:active,.dh-panel-project:active,.dh-header-contact:active{background:var(--token-74ab3a7e-1f17-496e-a9ba-43a1d5cd9851);transform:none}\n        @media(prefers-reduced-motion:reduce){.dh-foot .dh-contact:active,.dh-panel-project:active,.dh-header-contact:active,.dh-mobile-toggle:active,.dh-mobile-consultation:active{transform:none}}\n        /* Filled action labels must override the generic navigation link color. */\n        .dh-navigation a.dh-contact,.dh-navigation a.dh-panel-project{color:var(--token-7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f);-webkit-text-fill-color:currentColor}\n        .dh-navigation a.dh-contact>span,.dh-navigation a.dh-panel-project>span{color:inherit;-webkit-text-fill-color:currentColor}\n        .dh-navigation .dh-link{color:var(--dh-muted);opacity:1}\n        .dh-navigation .dh-link:hover,.dh-navigation .dh-link[aria-current=page]{color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)}\n        .dh-navigation .dh-caption,.dh-navigation .dh-theme{color:var(--dh-muted);opacity:1}\n        .dh-navigation .dh-mobile-toggle{color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);-webkit-text-fill-color:currentColor}\n        /* Workspace controls stay separate from the filled project actions. */\n        .dh-header-actions{display:flex;align-items:center;gap:8px;height:40px}\n        .dh-header-conversation{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:0;border:0;border-radius:8px;background:transparent;font-kerning:normal;cursor:pointer;-webkit-tap-highlight-color:transparent}\n        .dh-header-character{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none}\n        .dh-navigation{--dh-shimmer-color:58%}.dh-navigation.dh-dark{--dh-shimmer-color:88%}\n        .dh-header-conversation[data-shimmer-wave=a]{--dh-color-wave:dh-talk-shimmer-a;--dh-weight-wave:dh-talk-weight-wave-a}\n        .dh-header-conversation[data-shimmer-wave=b]{--dh-color-wave:dh-talk-shimmer-b;--dh-weight-wave:dh-talk-weight-wave-b}\n        @media(hover:hover){\n            .dh-navigation[data-shimmer=true] .dh-header-conversation[data-shimmer-wave] .dh-header-label{background-image:linear-gradient(105deg,var(--dh-muted) 0%,var(--dh-muted) 20%,${TALK_SHIMMER_STOPS},var(--dh-muted) 82%,var(--dh-muted) 100%);background-size:700% 100%;background-position:0% 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:var(--dh-color-wave) ${TALK_SHIMMER.seconds}s linear 1 both}\n            .dh-navigation[data-shimmer=true] .dh-header-conversation[data-shimmer-wave] .dh-header-label:after{content:attr(data-label);position:absolute;inset:0;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:${TALK_SHIMMER.strokePx}px color-mix(in srgb,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945) 60%,transparent);pointer-events:none;mask-image:linear-gradient(105deg,transparent 26%,#000 40%,#000 60%,transparent 74%);-webkit-mask-image:linear-gradient(105deg,transparent 26%,#000 40%,#000 60%,transparent 74%);mask-size:700% 100%;-webkit-mask-size:700% 100%;mask-position:0% 0;-webkit-mask-position:0% 0;animation:var(--dh-weight-wave) ${TALK_SHIMMER.seconds}s linear 1 both}\n        }\n        @keyframes dh-talk-shimmer-a{from{background-position:100% 0}to{background-position:0% 0}}\n        @keyframes dh-talk-shimmer-b{from{background-position:100% 0}to{background-position:0% 0}}\n        @keyframes dh-talk-weight-wave-a{from{mask-position:100% 0;-webkit-mask-position:100% 0}to{mask-position:0% 0;-webkit-mask-position:0% 0}}\n        @keyframes dh-talk-weight-wave-b{from{mask-position:100% 0;-webkit-mask-position:100% 0}to{mask-position:0% 0;-webkit-mask-position:0% 0}}\n        @media(prefers-reduced-motion:reduce){.dh-navigation[data-shimmer=true] .dh-header-conversation[data-shimmer-wave] .dh-header-label{animation:none;background:none;-webkit-text-fill-color:currentColor}.dh-navigation[data-shimmer=true] .dh-header-conversation[data-shimmer-wave] .dh-header-label:after{display:none}}\n        .dh-navigation[data-reduced-motion=true][data-shimmer=true] .dh-header-conversation[data-shimmer-wave] .dh-header-label{animation:none;background:none;-webkit-text-fill-color:currentColor}.dh-navigation[data-reduced-motion=true] .dh-header-conversation[data-shimmer-wave] .dh-header-label:after{display:none}\n        .dh-header-label{position:relative;font-size:12px;line-height:20px;letter-spacing:.005em;color:var(--dh-muted);margin-right:2px;white-space:nowrap}\n        .dh-header-separator{width:1px;height:18px;background:var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42);margin:0 2px}\n        .dh-header-bot{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1)),transform 120ms ease-out}\n        .dh-header .dh-header-contact{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;gap:0;border:0;border-radius:8px;background:transparent;color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)!important;box-shadow:none}\n        .dh-header-contact .dh-panel-icon{display:flex;width:36px;height:36px;background:transparent!important}\n        .dh-header .dh-header-contact[aria-expanded=true]{background:transparent;opacity:1}\n        .dh-navigation .dh-mobile-consultation{background:transparent;box-shadow:none}\n        .dh-link[aria-current=page]{font-weight:450}\n        .dh-link:active{opacity:1;background:var(--token-ae0b9b67-d42d-4e36-855a-04167281539e)}\n        @media(hover:hover){.dh-header .dh-header-contact:hover{background:transparent;box-shadow:none;opacity:.72}.dh-header-bot:hover{opacity:.8}.dh-navigation .dh-mobile-consultation:hover{background:transparent}}\n        .dh-header-bot:active{transform:translateY(1px) scale(.98)}\n        .dh-header-actions button:focus-visible{outline:1.5px solid currentColor;outline-offset:3px}\n        @media(prefers-reduced-motion:reduce){.dh-header-bot:active{transform:none}}\n        /* Desktop optical grid; phone and tablet keep their existing layout. */\n        @media(min-width:1200px){\n            .dh-navigation:not(.dh-phone) .dh-global{padding:8px ${DESKTOP_RAIL.inset}px ${DESKTOP_RAIL.footerBottom}px;display:grid;grid-template-rows:auto minmax(min-content,1fr) auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}\n            .dh-navigation:not(.dh-phone) .dh-brand{height:48px;min-height:48px;flex-shrink:0;margin-bottom:${DESKTOP_RAIL.logoGap}px;padding:0 ${DESKTOP_RAIL.textInset}px}\n            .dh-navigation:not(.dh-phone) .dh-links{grid-row:2;align-self:center;flex-shrink:0;gap:${DESKTOP_RAIL.rowGap}px;transform:translateY(-${DESKTOP_RAIL.opticalLift}px)}\n            .dh-navigation:not(.dh-phone) .dh-link{height:${DESKTOP_RAIL.rowHeight}px;min-height:${DESKTOP_RAIL.rowHeight}px;flex-shrink:0;padding:0 ${DESKTOP_RAIL.textInset}px;font-size:13px;line-height:20px;font-weight:410;letter-spacing:0;border-radius:8px;transition:background-color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1)),color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1))}\n            .dh-navigation:not(.dh-phone) .dh-link[aria-current=page]{font-weight:410;background:var(--token-ae0b9b67-d42d-4e36-855a-04167281539e)}\n            .dh-navigation:not(.dh-phone) .dh-link>span{display:block}\n            .dh-navigation:not(.dh-phone) .dh-foot{grid-row:3;align-self:end;margin-top:0;flex-shrink:0;padding-top:${DESKTOP_RAIL.footerLead}px;gap:${DESKTOP_RAIL.captionToAction}px}\n            .dh-navigation:not(.dh-phone) .dh-caption{padding:0 ${DESKTOP_RAIL.textInset}px;font-size:12px;line-height:${DESKTOP_RAIL.captionLine}px;font-weight:410;letter-spacing:0;text-wrap:pretty}\n            .dh-navigation:not(.dh-phone) .dh-contact{height:44px;min-height:44px;font-size:12px;line-height:20px;padding:0 ${DESKTOP_RAIL.textInset}px}\n            .dh-navigation:not(.dh-phone) .dh-theme{min-height:${DESKTOP_RAIL.themeHeight}px;height:${DESKTOP_RAIL.themeHeight}px;margin-top:${DESKTOP_RAIL.actionToTheme-DESKTOP_RAIL.captionToAction}px;padding:0 ${DESKTOP_RAIL.textInset}px;font-size:12px;line-height:20px;border-radius:8px;transition:background-color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1)),color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1))}\n            .dh-navigation:not(.dh-phone) .dh-theme svg{width:14px;height:14px;flex-shrink:0}\n            .dh-navigation:not(.dh-phone) :is(.dh-link,.dh-theme):focus-visible{outline-offset:-2px}\n        }\n        @media(min-width:1200px) and (hover:hover){\n            .dh-navigation:not(.dh-phone) .dh-link:not([aria-current=page]):hover,.dh-navigation:not(.dh-phone) .dh-theme:hover{background:color-mix(in srgb,var(--token-ae0b9b67-d42d-4e36-855a-04167281539e) 65%,transparent);color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)}\n        }\n        @media(min-width:1200px) and (max-height:660px){\n            .dh-navigation:not(.dh-phone) .dh-brand{margin-bottom:${DESKTOP_RAIL.compactLogoGap}px}\n            .dh-navigation:not(.dh-phone) .dh-links{gap:${DESKTOP_RAIL.compactRowGap}px;transform:translateY(-${DESKTOP_RAIL.compactLift}px)}\n            .dh-navigation:not(.dh-phone) .dh-link{height:${DESKTOP_RAIL.compactRowHeight}px;min-height:${DESKTOP_RAIL.compactRowHeight}px}\n            .dh-navigation:not(.dh-phone) .dh-foot{padding-top:24px;gap:16px}\n            .dh-navigation:not(.dh-phone) .dh-theme{margin-top:-4px}\n        }\n        .dh-route-hover{display:none}\n        @media(min-width:810px){\n            .dh-links[data-pointer-hover] .dh-route-hover{display:block;position:absolute;top:0;left:0;pointer-events:none;opacity:0;z-index:0;border-radius:${ROUTE_HOVER.radius}px;background:color-mix(in srgb,var(--token-ae0b9b67-d42d-4e36-855a-04167281539e) 90%,transparent);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945) 6%,transparent),0 1px 2px rgba(0,0,0,.035);transition:opacity var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1))}\n            .dh-links[data-hover-active] .dh-route-hover{will-change:transform,opacity}\n            .dh-links[data-pointer-hover] .dh-link{position:relative;z-index:1}\n            .dh-navigation:not(.dh-phone) .dh-links[data-pointer-hover] .dh-link:not([aria-current=page]):hover{background:transparent}\n        }\n        /* Hover previews a route; the square identifies the selected page. */\n        .dh-route-marker,.dh-route-indicator{display:none!important}\n        @media(min-width:810px){\n            .dh-navigation:not(.dh-phone)[data-sidebar-collapsed=false] .dh-link{padding-right:34px}\n            .dh-navigation:not(.dh-phone)[data-sidebar-collapsed=false] :is(.dh-link[aria-current=page],.dh-route-indicator)>.dh-route-marker{display:block!important;position:absolute;right:14px;top:50%;width:${ROUTE_MARKER.size}px;height:${ROUTE_MARKER.size}px;margin-top:-${ROUTE_MARKER.half}px;color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);pointer-events:none}\n            .dh-route-square{display:block!important;width:100%;height:100%;background:currentColor;opacity:${ROUTE_MARKER.restAlpha};transform:rotate(0deg);transition:opacity ${ROUTE_MARKER.opacityMs}ms cubic-bezier(.2,.65,.25,1)}\n            .dh-links[data-hover-away] .dh-route-indicator .dh-route-square{opacity:${ROUTE_MARKER.awayAlpha}}\n            .dh-navigation:not(.dh-phone)[data-sidebar-collapsed=false] .dh-links[data-pointer-hover] .dh-link>.dh-route-marker{display:none!important}\n            .dh-navigation:not(.dh-phone)[data-sidebar-collapsed=false] .dh-links[data-pointer-hover] .dh-route-indicator{display:block!important;position:absolute;left:0;top:0;pointer-events:none;z-index:2}\n            .dh-links[data-pointer-hover] .dh-route-hover{background:var(--token-ae0b9b67-d42d-4e36-855a-04167281539e);box-shadow:none}\n            .dh-navigation:not(.dh-phone) .dh-links[data-pointer-hover] .dh-link:is(:hover,:active,[aria-current=page]){background:transparent}\n        }\n        .dh-navigation[data-reduced-motion=true] .dh-route-square{transform:none!important;transition:none!important}\n        @media(prefers-reduced-motion:reduce){.dh-route-square{transform:none!important;transition:none!important}}\n        .dh-navigation[data-reduced-motion=true] :is(a,button,.dh-route-hover){transition:none!important}\n\n        .dh-brand-row{position:relative;display:block;height:48px;margin-bottom:${DESKTOP_RAIL.logoGap}px;min-width:0;transition:height ${SIDEBAR_MOTION.seconds}s cubic-bezier(${SIDEBAR_MOTION.ease.join(\",\")}),margin-bottom ${SIDEBAR_MOTION.seconds}s cubic-bezier(${SIDEBAR_MOTION.ease.join(\",\")})}\n        .dh-brand-row .dh-brand{position:absolute;top:0;left:${DESKTOP_RAIL.textInset}px;right:48px;display:block;min-width:0;width:auto;height:48px;margin:0!important;padding:0!important;transition:left ${SIDEBAR_MOTION.seconds}s cubic-bezier(${SIDEBAR_MOTION.ease.join(\",\")}),right ${SIDEBAR_MOTION.seconds}s cubic-bezier(${SIDEBAR_MOTION.ease.join(\",\")})}\n        .dh-brand-row:not(.dh-can-collapse) .dh-brand{right:12px}\n        .dh-collapse-toggle{position:absolute;right:0;top:6px;width:36px;height:36px;border:0;border-radius:8.5px;background:transparent;display:flex;align-items:center;justify-content:center;padding:0;color:var(--dh-muted);transition:top ${SIDEBAR_MOTION.seconds}s cubic-bezier(${SIDEBAR_MOTION.ease.join(\",\")}),right ${SIDEBAR_MOTION.seconds}s cubic-bezier(${SIDEBAR_MOTION.ease.join(\",\")}),background-color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1)),color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1))}\n        @media(hover:hover){.dh-collapse-toggle:hover{background:color-mix(in srgb,var(--token-ae0b9b67-d42d-4e36-855a-04167281539e) 70%,transparent);color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)}}\n        /* SIDEBAR STORYBOARD\n         *   0ms text releases; the rail and hub begin their shared movement\n         * 300ms icons become visible once their horizontal center has settled\n         * 520ms the width and icon fade finish together\n         * Reverse: icons release first; text returns in the cascade defined above.\n         */\n        .dh-route-icon,.dh-project-icon{position:absolute;inset:0;display:flex!important;align-items:center;justify-content:center;pointer-events:none;opacity:0;transform:none;transition:opacity ${SIDEBAR_CONTENT_MOTION.leaveMs}ms ease-out}\n        .dh-route-label,.dh-project-label{white-space:nowrap}\n        .dh-navigation:not(.dh-phone) :is(.dh-route-label,.dh-project-label){opacity:1;transform:translateX(0);transition:opacity ${SIDEBAR_CONTENT_MOTION.labelEnterMs}ms cubic-bezier(${MENU_MOTION.fadeEase.join(\",\")}) calc(${SIDEBAR_CONTENT_MOTION.labelDelayMs}ms + var(--dh-item-index,0) * ${SIDEBAR_CONTENT_MOTION.labelStaggerMs}ms),transform ${SIDEBAR_CONTENT_MOTION.labelEnterMs}ms cubic-bezier(${MENU_MOTION.ease.join(\",\")}) calc(${SIDEBAR_CONTENT_MOTION.labelDelayMs}ms + var(--dh-item-index,0) * ${SIDEBAR_CONTENT_MOTION.labelStaggerMs}ms)}\n        .dh-navigation[data-sidebar-collapsed=true] :is(.dh-route-label,.dh-project-label){opacity:0;transform:translateX(${SIDEBAR_CONTENT_MOTION.labelOffsetX}px);transition:opacity ${SIDEBAR_CONTENT_MOTION.leaveMs}ms ease-out,transform ${SIDEBAR_CONTENT_MOTION.leaveMs}ms ease-out}\n        .dh-navigation[data-sidebar-collapsed=true] :is(.dh-route-icon,.dh-project-icon){opacity:1;transform:none;transition:opacity ${SIDEBAR_CONTENT_MOTION.iconEnterMs}ms ease-out ${SIDEBAR_CONTENT_MOTION.iconDelayMs}ms}\n        .dh-navigation{transition:var(--dh-theme-color-transitions,--dh-theme-disabled 0s)}\n        .dh-brand img{transition:filter ${THEME_COLOR_MOTION.milliseconds}ms ${THEME_COLOR_MOTION.ease}}\n        .dh-navigation[data-reduced-motion=true] .dh-brand img{transition:none!important}\n        @media(min-width:810px){\n            .dh-navigation:not(.dh-phone){transition:width ${SIDEBAR_MOTION.seconds}s cubic-bezier(${SIDEBAR_MOTION.ease.join(\",\")}),var(--dh-theme-color-transitions,--dh-theme-disabled 0s)}\n            .dh-navigation:not(.dh-phone) .dh-header,.dh-navigation:not(.dh-phone) .dh-utility{transition:left ${SIDEBAR_MOTION.seconds}s cubic-bezier(${SIDEBAR_MOTION.ease.join(\",\")})}\n            .dh-navigation:not(.dh-phone) .dh-global{padding:8px ${DESKTOP_RAIL.inset}px ${DESKTOP_RAIL.footerBottom}px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(min-content,1fr) auto;overflow-x:hidden;overflow-y:auto;transition:padding ${SIDEBAR_MOTION.seconds}s cubic-bezier(${SIDEBAR_MOTION.ease.join(\",\")})}\n            .dh-navigation:not(.dh-phone) .dh-link{position:relative;width:100%;transition:height ${SIDEBAR_MOTION.seconds}s cubic-bezier(${SIDEBAR_MOTION.ease.join(\",\")}),min-height ${SIDEBAR_MOTION.seconds}s cubic-bezier(${SIDEBAR_MOTION.ease.join(\",\")}),padding ${SIDEBAR_MOTION.seconds}s cubic-bezier(${SIDEBAR_MOTION.ease.join(\",\")}),border-radius ${SIDEBAR_MOTION.seconds}s ease,background-color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1)),color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1))}\n            .dh-navigation:not(.dh-phone) .dh-links{min-width:0;align-self:center;grid-row:2;transition:gap ${SIDEBAR_MOTION.seconds}s cubic-bezier(${SIDEBAR_MOTION.ease.join(\",\")}),transform ${SIDEBAR_MOTION.seconds}s cubic-bezier(${SIDEBAR_MOTION.ease.join(\",\")})}\n            .dh-navigation:not(.dh-phone) .dh-foot{min-width:0;grid-row:3;align-self:end;margin-top:0;transition:gap ${SIDEBAR_MOTION.seconds}s cubic-bezier(${SIDEBAR_MOTION.ease.join(\",\")}),padding-top ${SIDEBAR_MOTION.seconds}s cubic-bezier(${SIDEBAR_MOTION.ease.join(\",\")})}\n            .dh-navigation:not(.dh-phone) .dh-caption{max-height:40px;overflow:hidden;transition:max-height ${SIDEBAR_MOTION.seconds}s cubic-bezier(${SIDEBAR_MOTION.ease.join(\",\")}),opacity 160ms ease-out,padding ${SIDEBAR_MOTION.seconds}s cubic-bezier(${SIDEBAR_MOTION.ease.join(\",\")})}\n            .dh-navigation:not(.dh-phone) .dh-contact{position:relative;overflow:hidden}\n            .dh-navigation:not(.dh-phone)[data-sidebar-collapsed=false] .dh-caption{transition:max-height ${SIDEBAR_MOTION.seconds}s cubic-bezier(${SIDEBAR_MOTION.ease.join(\",\")}),opacity ${SIDEBAR_CONTENT_MOTION.labelEnterMs}ms cubic-bezier(${MENU_MOTION.fadeEase.join(\",\")}) ${SIDEBAR_CONTENT_MOTION.footerDelayMs}ms,padding ${SIDEBAR_MOTION.seconds}s cubic-bezier(${SIDEBAR_MOTION.ease.join(\",\")})}\n            .dh-navigation:not(.dh-phone) .dh-theme-label{transition:opacity ${SIDEBAR_CONTENT_MOTION.labelEnterMs}ms cubic-bezier(${MENU_MOTION.fadeEase.join(\",\")}) ${SIDEBAR_CONTENT_MOTION.footerDelayMs+SIDEBAR_CONTENT_MOTION.labelStaggerMs}ms}\n            .dh-navigation[data-sidebar-collapsed=true] .dh-global{padding:8px max(6px,calc((${Math.max(56,Math.min(88,collapsedWidth))}px - 44px)/2)) 16px}\n            .dh-navigation[data-sidebar-collapsed=true] .dh-brand-row{height:88px;margin-bottom:20px}\n            .dh-navigation[data-sidebar-collapsed=true] .dh-brand{left:0;right:0;width:auto}\n            .dh-navigation[data-sidebar-collapsed=true] .dh-collapse-toggle{right:calc((100% - 36px)/2);top:54px}\n            .dh-navigation[data-sidebar-collapsed=true] .dh-links{transform:translateY(-8px);gap:4px}\n            .dh-navigation[data-sidebar-collapsed=true] .dh-link{height:44px;min-height:44px;padding:0;justify-content:center;align-items:center;flex-direction:row;border-radius:9px}\n            .dh-navigation[data-sidebar-collapsed=true] .dh-foot{gap:12px;padding-top:24px;margin:0;align-items:stretch}\n            .dh-navigation[data-sidebar-collapsed=true] .dh-caption{max-height:0;opacity:0;padding:0}\n            .dh-navigation[data-sidebar-collapsed=true] .dh-foot .dh-contact{height:44px;min-height:44px;padding:0}\n            .dh-navigation:not(.dh-phone)[data-sidebar-collapsed=true] .dh-foot .dh-contact{background:var(--token-ae0b9b67-d42d-4e36-855a-04167281539e);color:var(--token-2a4d7d0d-531b-48c7-a826-bb0adb276807);box-shadow:none}\n            @media(hover:hover){.dh-navigation:not(.dh-phone)[data-sidebar-collapsed=true] .dh-foot .dh-contact:hover{background:var(--token-00b07f85-cce7-4175-ac46-06258455f4c5);color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)}}\n            .dh-navigation[data-sidebar-collapsed=true] .dh-theme{height:40px;padding:0;justify-content:center;gap:0}\n            .dh-navigation[data-sidebar-collapsed=true] .dh-theme-label{position:absolute;opacity:0;pointer-events:none;transition:opacity 100ms ease-out}\n            .dh-navigation[data-sidebar-collapsed=true] .dh-theme svg{width:16px;height:16px}\n        }\n        @media(max-height:660px) and (min-width:810px){.dh-brand-row{margin-bottom:${DESKTOP_RAIL.compactLogoGap}px}}\n        .dh-navigation[data-reduced-motion=true],.dh-navigation[data-reduced-motion=true] :is(.dh-header,.dh-utility,.dh-brand-row,.dh-brand,.dh-global,.dh-link,.dh-links,.dh-foot,.dh-caption,.dh-route-icon,.dh-route-label,.dh-project-icon,.dh-project-label,.dh-theme-label){transition:none!important}\n        .dh-navigation[data-sidebar-motion=false]{transition:var(--dh-theme-color-transitions,--dh-theme-disabled 0s)!important}\n        .dh-navigation:not(.dh-phone)[data-sidebar-motion=false] :is(.dh-header,.dh-utility,.dh-brand-row,.dh-brand,.dh-collapse-toggle,.dh-global,.dh-link,.dh-links,.dh-foot,.dh-caption,.dh-route-icon,.dh-route-label,.dh-project-icon,.dh-project-label,.dh-theme-label){transition:none!important}\n        /* A full-size, stable grid lives behind one animated aperture. The page\n         * is revealed by the retracting surface, never covered by an instant mask. */\n        .dh-phone{background:transparent!important}\n        /* The shell owns the 8px gutters; the inner bar owns its own color.\n         * Stop the closed aperture at 8 + 48px, before the hub's top edge. */\n        .dh-phone:not(.dh-assistant-mount){isolation:isolate;z-index:10}\n        .dh-phone:not(.dh-assistant-mount):before{content:\"\";position:absolute;inset:0;height:100dvh;z-index:-1;pointer-events:none;background:var(--token-df0c1116-4f12-48fd-831f-ca155e007180);clip-path:inset(0 0 calc(100% - 56px) 0);transition:clip-path ${MENU_MOTION.closeSeconds}s cubic-bezier(${MENU_MOTION.ease.join(\",\")})}\n        .dh-phone:not(.dh-assistant-mount).dh-open:before{clip-path:inset(0);transition-duration:${MENU_MOTION.openSeconds}s}\n        .dh-phone .dh-global{height:calc(100dvh - 16px)!important;grid-template-rows:48px minmax(min-content,1fr) auto;padding-bottom:max(${MOBILE_MENU.bottomInset}px,env(safe-area-inset-bottom,0px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;clip-path:inset(0 0 calc(100% - 48px) 0 round 16px);transition:clip-path ${MENU_MOTION.closeSeconds}s cubic-bezier(${MENU_MOTION.ease.join(\",\")});background:transparent!important}\n        .dh-phone .dh-global::-webkit-scrollbar{display:none}\n        .dh-phone.dh-open .dh-global{clip-path:inset(0 0 0 0 round 16px);transition-duration:${MENU_MOTION.openSeconds}s}\n        .dh-phone.dh-unified .dh-global{clip-path:inset(0 0 calc(100% - 48px) 0)}\n        .dh-phone.dh-open.dh-unified .dh-global{clip-path:inset(0)}\n        .dh-phone .dh-global:before{display:block!important;transition:background-color 240ms ease-out,opacity 240ms ease-out}\n        .dh-phone.dh-open .dh-global:before{background:var(--token-7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f);opacity:1}\n        .dh-phone.dh-open:not(.dh-dark) .dh-global:before{background:var(--token-7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f)}\n        .dh-phone .dh-links,.dh-phone .dh-foot{display:flex;grid-column:1/-1;position:relative;top:auto;left:auto;right:auto;bottom:auto;visibility:hidden;pointer-events:none}\n        .dh-phone .dh-links{grid-row:2;align-self:center;transform:none;opacity:1;margin:${MOBILE_MENU.sectionGap}px ${MOBILE_MENU.inset-MOBILE_MENU.headerEnd}px ${MOBILE_MENU.sectionGap}px ${MOBILE_MENU.inset-MOBILE_MENU.headerStart}px;gap:${MOBILE_MENU.rowGap}px;transition:visibility 0s ${MENU_MOTION.leaveSeconds}s}\n        .dh-phone .dh-link{flex:none;height:${MOBILE_MENU.rowHeight}px;opacity:0;transform:translateY(${MENU_MOTION.offsetY}px);transition:opacity ${MENU_MOTION.leaveSeconds}s ease-out,transform ${MENU_MOTION.leaveSeconds}s ease-out}\n        .dh-phone .dh-foot{grid-row:3;align-self:end;margin:0 ${MOBILE_MENU.inset-MOBILE_MENU.headerEnd}px 0 ${MOBILE_MENU.inset-MOBILE_MENU.headerStart}px;padding-top:0;gap:${MOBILE_MENU.footerGap}px;align-items:stretch;flex-direction:column;opacity:0;transform:none;transition:opacity ${MENU_MOTION.leaveSeconds}s ease-out,visibility 0s ${MENU_MOTION.leaveSeconds}s}\n        .dh-phone .dh-caption{display:block;font-size:12px}\n        .dh-phone.dh-open .dh-links,.dh-phone.dh-open .dh-foot{visibility:visible;pointer-events:auto}\n        .dh-phone.dh-open .dh-links{transition-delay:0s}\n        .dh-phone.dh-open .dh-link{opacity:.68;transform:translateY(0);transition:opacity ${MENU_MOTION.enterSeconds}s cubic-bezier(${MENU_MOTION.fadeEase.join(\",\")}) calc(${MENU_MOTION.routeDelay}s + var(--dh-item-index,0) * ${MENU_MOTION.routeStagger}s),transform ${MENU_MOTION.enterSeconds}s cubic-bezier(${MENU_MOTION.ease.join(\",\")}) calc(${MENU_MOTION.routeDelay}s + var(--dh-item-index,0) * ${MENU_MOTION.routeStagger}s)}\n        .dh-phone.dh-open .dh-link:is(:hover,[aria-current=page]){opacity:1}\n        .dh-phone.dh-open .dh-foot{opacity:1;transition:opacity ${MENU_MOTION.enterSeconds}s cubic-bezier(${MENU_MOTION.fadeEase.join(\",\")}) ${MENU_MOTION.footerDelay}s,visibility 0s}\n        @media(max-height:600px){.dh-phone .dh-links{margin-top:${MOBILE_MENU.compactGap}px;margin-bottom:${MOBILE_MENU.compactGap}px}.dh-phone .dh-foot{gap:${MOBILE_MENU.compactGap}px}}\n        .dh-navigation.dh-phone .dh-mobile-toggle{background:transparent;box-shadow:none;transition:opacity var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1))}\n        @media(hover:hover){.dh-navigation.dh-phone .dh-mobile-toggle:hover{background:transparent;opacity:.72}}\n        .dh-navigation[data-reduced-motion=true].dh-phone :is(.dh-global,.dh-link,.dh-links,.dh-foot),.dh-navigation[data-reduced-motion=true].dh-phone .dh-global:before,.dh-navigation[data-reduced-motion=true].dh-phone:not(.dh-assistant-mount):before{transition:none!important}\n        @media(prefers-reduced-motion:reduce){.dh-phone :is(.dh-global,.dh-link,.dh-links,.dh-foot),.dh-phone .dh-global:before,.dh-phone:not(.dh-assistant-mount):before{transition:none!important}}\n        .dh-brandu-section{isolation:isolate}.dh-panel-intro+.dh-brandu-section{margin-top:0}\n        .dh-brandu-contact{position:sticky;bottom:-22px;z-index:2;background:var(--dh-panel-color);padding-top:16px;box-shadow:0 -8px 12px var(--dh-panel-color)}\n        .dh-brandu-composer,.dh-brandu-recording{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42);border-radius:10px;background:color-mix(in srgb,var(--token-7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f) 70%,transparent);margin-top:16px;transition:border-color 220ms ease,background-color 220ms ease}\n        .dh-brandu-composer:focus-within{border-color:color-mix(in srgb,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945) 24%,transparent)}\n        .dh-brandu-glow{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.8}\n        .dh-brandu-composer textarea{position:relative;z-index:1;display:block;width:100%;box-sizing:border-box;min-height:64px;max-height:160px;margin:0;padding:14px 14px 6px;border:0;border-radius:0;outline:none;background:transparent;color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);font:inherit;font-size:12px;line-height:19px;letter-spacing:0;resize:vertical;scrollbar-width:thin}\n        .dh-brandu-composer textarea::placeholder{color:var(--dh-muted);opacity:1}\n        .dh-brandu-composer textarea[readonly]{opacity:.65}\n        .dh-brandu-composer-tools{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 6px 6px}\n        .dh-brandu-tool,.dh-brandu-send,.dh-brandu-end{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:40px;height:40px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);font:inherit;font-size:12px;font-weight:410;line-height:18px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color 220ms ease,color 220ms ease,opacity 180ms ease,transform 140ms ease}\n        .dh-brandu-tool svg,.dh-brandu-send svg{flex:none}\n        .dh-brandu-voice{padding-left:8px;color:var(--dh-muted)}\n        .dh-navigation .dh-consultation .dh-brandu-send{width:36px;min-width:36px;height:36px;padding:0;background:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945,#0d0d0d);color:var(--token-7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f,#fafafa)}\n        .dh-navigation .dh-consultation .dh-brandu-send:disabled{background:color-mix(in srgb,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945) 8%,transparent);color:var(--dh-muted);opacity:1}\n        .dh-brandu-tool:disabled,.dh-brandu-send:disabled{cursor:default;opacity:.6}\n        .dh-brandu-tool:focus-visible,.dh-brandu-send:focus-visible,.dh-brandu-end:focus-visible{outline:2px solid currentColor;outline-offset:2px}\n        .dh-navigation .dh-consultation .dh-brandu-send:focus-visible{outline-color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945,#0d0d0d)}\n        .dh-brandu-tool:active,.dh-brandu-send:active{transform:translateY(1px)}\n        .dh-brandu-recording{display:flex;align-items:center;gap:10px;min-height:52px;padding:4px 6px}\n        .dh-brandu-recording>*:not(.dh-brandu-glow){position:relative;z-index:1}\n        .dh-brandu-recording-label{flex:1;font-size:12px;line-height:18px}\n        .dh-brandu-recording [aria-pressed=true]{background:color-mix(in srgb,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945) 8%,transparent)}\n        .dh-brandu-meta{display:flex;align-items:flex-start;gap:12px;margin-top:9px}\n        .dh-voice-help{flex:1;font-size:10px;line-height:1.5;color:var(--dh-muted);margin:0;text-wrap:pretty}\n        .dh-brandu-end{flex:none;min-width:0;min-height:32px;height:auto;margin-top:-6px;padding:6px 0;font-size:10px;color:var(--dh-muted)}\n        .dh-voice-captions{max-height:188px;min-height:96px;overflow-y:auto;overscroll-behavior:contain;margin:18px 0 0;padding:0 5px 0 0;scrollbar-width:thin;scrollbar-gutter:stable}\n        .dh-voice-captions p{font-size:12px;line-height:1.6;margin:0 0 18px;overflow-wrap:anywhere;text-wrap:pretty}.dh-voice-captions p:last-child{margin:0}.dh-voice-captions span{display:block;font-size:10px;line-height:16px;color:var(--dh-muted);margin-bottom:4px}\n        .dh-voice-captions p[data-role=user]{margin-left:24px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945) 4%,transparent)}\n        @media(hover:hover){.dh-brandu-tool:not(:disabled):hover{background:color-mix(in srgb,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945) 5%,transparent)}.dh-brandu-send:not(:disabled):hover{opacity:.86}.dh-brandu-end:hover{color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)}}\n        .dh-phone .dh-brandu-composer textarea{font-size:16px;line-height:24px;min-height:72px}\n        .dh-phone .dh-brandu-tool,.dh-navigation.dh-phone .dh-consultation .dh-brandu-send{min-width:44px;height:44px}.dh-phone .dh-brandu-tool{font-size:13px}\n        .dh-phone .dh-voice-help,.dh-phone .dh-brandu-end{font-size:11px}.dh-phone .dh-voice-captions p{font-size:13px}\n        .dh-navigation[data-reduced-motion=true] :is(.dh-brandu-composer,.dh-brandu-tool,.dh-brandu-send){transition:none}.dh-navigation[data-reduced-motion=true] :is(.dh-brandu-tool,.dh-brandu-send):active{transform:none}\n        @media(prefers-reduced-motion:reduce){.dh-brandu-composer,.dh-brandu-tool,.dh-brandu-send{transition:none}.dh-brandu-tool:active,.dh-brandu-send:active{transform:none}}\n        .dh-brandu-panel{display:flex;flex-direction:column;height:min(620px,calc(100dvh - 84px));overflow:hidden;padding:${BRANDU_SPACING.floating}px}\n        .dh-panel-title{display:flex;align-items:center;gap:12px}.dh-panel-title p{margin:3px 0 0;font-size:10px;line-height:15px;color:var(--dh-muted)}\n\n        .dh-brandu-panel .dh-brandu-section{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;border:0;padding:0;margin:0}\n        .dh-brandu-conversation{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}\n        .dh-brandu-welcome{margin:auto 0;flex:none;padding:36px 4px 24px}.dh-brandu-welcome p{max-width:270px;margin:0;font-size:16px;line-height:24px;letter-spacing:0;text-wrap:pretty}.dh-brandu-welcome .dh-bot{margin-bottom:20px}\n        .dh-brandu-questions{flex:none;margin:0 0 22px}.dh-brandu-question-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:0 4px;border:0;background:transparent;color:var(--dh-muted);font:inherit;font-size:11px;line-height:16px;text-align:left;cursor:pointer}.dh-brandu-question-list{overflow:hidden;overflow:clip}.dh-brandu-question-list .dh-faq-question{min-height:44px;padding:10px 4px;font-size:12px}.dh-brandu-question-list .dh-faq-answer{padding:0 18px 14px 4px}\n        .dh-brandu-dock{position:relative;z-index:1;flex:none;padding-top:8px}.dh-brandu-state{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:28px;font-size:10px;line-height:15px;color:var(--dh-muted);padding:0 4px 4px}\n        .dh-brandu-dock .dh-brandu-composer,.dh-brandu-dock .dh-brandu-recording{margin-top:0}.dh-brandu-dock textarea{min-height:58px;max-height:104px;resize:none;font-size:13px;line-height:20px;padding:12px 12px 4px}.dh-brandu-dock .dh-brandu-end{margin:0;min-height:28px;padding:0 4px}\n        .dh-brandu-panel .dh-voice-captions{flex:1;min-height:0;max-height:none;margin:0;padding:24px 4px 16px;scrollbar-gutter:auto}.dh-brandu-panel .dh-voice-captions p{font-size:13px;line-height:21px;margin-bottom:24px}.dh-brandu-panel .dh-voice-captions p[data-role=user]{margin-left:28px;padding:10px 12px}\n        .dh-native-enquiry .be-next{color:var(--dh-panel-color)!important;-webkit-text-fill-color:currentColor!important}.dh-native-enquiry form>[data-framer-name=\"Send enquiry\"]{flex:none!important;height:44px!important;width:100%!important}.dh-intake-return{flex:none;appearance:none;background:transparent;border:0;padding:10px 0 0;min-height:36px;text-align:left;font:inherit;font-size:11px;color:var(--dh-muted);cursor:pointer}.dh-intake-return:focus-visible{outline:2px solid currentColor;outline-offset:3px}.dh-native-enquiry{display:flex;flex:1;min-height:0;width:100%}.dh-native-enquiry>*,.dh-native-enquiry form{height:100%!important;width:100%!important;display:flex!important;flex-direction:column!important;min-height:0!important;gap:10px!important}.dh-native-enquiry form>[data-framer-name=\"Written enquiry\"]{flex:1!important;min-height:0!important;height:auto!important}.dh-native-enquiry form>[data-framer-name=\"Send enquiry\"] button{flex:none!important;border-radius:8px!important;border:0!important;background:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)!important;color:var(--dh-panel-color)!important;font-family:inherit!important}.dh-native-enquiry form>[data-framer-name=\"Send enquiry\"] button *{font-family:inherit!important;font-size:13px!important;line-height:20px!important;font-weight:430!important;letter-spacing:.001em!important;font-feature-settings:\"blwf\" 1,\"cv03\" 1,\"cv04\" 1,\"cv09\" 1,\"cv11\" 1;color:inherit!important;-webkit-text-fill-color:currentColor!important}.dh-native-enquiry form:not(:has([data-enquiry-step=\"4\"]))>[data-framer-name=\"Send enquiry\"]{display:none!important}.dh-native-enquiry form:has([data-enquiry-step=\"4\"])>[data-framer-name=\"Send enquiry\"]{min-height:44px!important}.dh-native-enquiry form>[data-framer-name=\"Send enquiry\"] button:focus-visible{outline:2px solid var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);outline-offset:3px}@media(hover:hover){.dh-native-enquiry form>[data-framer-name=\"Send enquiry\"] button:hover:not(:disabled){background:var(--token-5e8295a5-b7c9-435e-b3c8-b76facae52f6)!important}}.dh-native-enquiry form>[data-framer-name=\"Send enquiry\"] button:active:not(:disabled){background:var(--token-74ab3a7e-1f17-496e-a9ba-43a1d5cd9851)!important}.dh-brandu-panel .dh-brandu-contact{position:relative;bottom:auto;flex:none;background:transparent;box-shadow:none;border:0;padding:0;margin:6px 0 0}.dh-brandu-panel .dh-brandu-human{min-height:36px;justify-content:center;padding:4px 0;background:transparent!important;box-shadow:none;border:0;border-radius:0;display:flex;align-items:center;text-align:center;font-size:10px;line-height:16px;color:var(--dh-muted);-webkit-text-fill-color:currentColor;text-decoration:none}.dh-brandu-contact-link{color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);margin-left:4px}.dh-brandu-human:focus-visible,.dh-brandu-question-toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:6px}@media(hover:hover){.dh-brandu-human:hover .dh-brandu-contact-link{text-decoration:underline;text-underline-offset:3px}}\n        .dh-phone .dh-brandu-panel{height:calc(var(--dh-visible-bottom,100dvh) - 80px);max-height:calc(var(--dh-visible-bottom,100dvh) - 80px);padding:${BRANDU_SPACING.mobile}px}\n        /* The mobile floating assistant shares all four 16px hub corners. */\n        .dh-navigation.dh-phone .dh-consultation.dh-brandu-panel:not(.dh-contact-surface){border-radius:${SETTINGS_CRAFT.radius}px}\n.dh-phone .dh-panel-title p{font-size:11px;line-height:16px}.dh-phone .dh-brandu-welcome{padding:32px 4px 28px}.dh-phone .dh-brandu-welcome p{font-size:18px;line-height:27px;max-width:280px}\n        .dh-phone .dh-brandu-question-list .dh-faq-question{min-height:48px;font-size:13px}.dh-phone .dh-brandu-question-toggle{min-height:44px;font-size:12px}.dh-phone .dh-brandu-questions{margin-bottom:12px}.dh-phone .dh-brandu-state{font-size:11px}.dh-phone .dh-brandu-dock textarea{font-size:16px;line-height:24px;min-height:64px}.dh-phone .dh-brandu-panel .dh-brandu-human{font-size:11px;min-height:40px}.dh-phone .dh-brandu-panel .dh-voice-captions p{font-size:14px;line-height:23px}\n        .dh-brandu-hints{flex:none;display:flex;flex-direction:column;gap:8px;margin:0 0 24px}.dh-brandu-hint{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42);border-radius:9px;background:color-mix(in srgb,var(--token-7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f) 55%,transparent);color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);font:inherit;font-size:12px;line-height:18px;text-align:left;cursor:pointer;transition:background-color 220ms ease,border-color 220ms ease}.dh-brandu-hint svg{flex:none;color:var(--dh-muted)}.dh-brandu-hint:focus-visible{outline:2px solid currentColor;outline-offset:2px}.dh-phone .dh-brandu-hint{min-height:48px;font-size:13px;line-height:20px}.dh-phone .dh-brandu-hints{margin-bottom:16px}.dh-brandu-recording{min-height:56px}.dh-brandu-recording-label{text-align:center}.dh-brandu-recording .dh-brandu-tool:last-child:first-child{margin-right:auto}@media(hover:hover){.dh-brandu-hint:hover{background:color-mix(in srgb,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945) 6%,var(--dh-panel-color))}}.dh-navigation[data-reduced-motion=true] .dh-brandu-hint{transition:none}\n        .dh-brandu-section>.dh-brandu-glow{inset:auto -16px -60px;height:260px;overflow:hidden;opacity:.8}\n        /* The light has room to decay before the rounded panel clips it.\n           Padding keeps the beam anchored to the existing control footprint. */\n        .dh-brandu-composer,.dh-brandu-recording{overflow:visible}\n        .dh-brandu-glow{inset:-24px -20px;padding:24px 20px;box-sizing:border-box;overflow:visible;mask-image:linear-gradient(to bottom,transparent,#000 24px,#000 calc(100% - 24px),transparent),linear-gradient(to right,transparent,#000 20px,#000 calc(100% - 20px),transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 24px,#000 calc(100% - 24px),transparent),linear-gradient(to right,transparent,#000 20px,#000 calc(100% - 20px),transparent);-webkit-mask-composite:source-in}\n        .dh-brandu-section>.dh-brandu-glow[data-glow-kind=mobile]{inset:auto -16px -40px;height:300px;padding:24px 24px 56px;overflow:visible;mask-image:linear-gradient(to bottom,transparent,#000 32px,#000 calc(100% - 56px),transparent),linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 32px,#000 calc(100% - 56px),transparent),linear-gradient(to right,transparent,#000 24px,#000 calc(100% - 24px),transparent)}\n        @media(max-height:540px){.dh-phone .dh-brandu-welcome{padding:16px 4px}.dh-phone .dh-brandu-state{min-height:22px;padding-bottom:0}.dh-phone .dh-brandu-dock textarea{min-height:48px}.dh-phone .dh-brandu-panel .dh-brandu-human{min-height:30px}}\n        /* BRAND\\xdc VOICE SURFACE — open reading area, quiet hints, thumb-level controls. */\n        .dh-brandu-panel{height:min(700px,calc(100dvh - 84px))}\n\n        .dh-brandu-panel .dh-panel-title>.dh-bot{display:none}\n        .dh-brandu-panel .dh-brandu-section{isolation:isolate}\n        .dh-brandu-focus{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 0 auto;min-height:0;gap:22px;text-align:center;padding:28px 6px 30px}\n        .dh-brandu-current-reply{font:inherit;font-size:21px;line-height:1.42;letter-spacing:-.022em;margin:0;max-width:30ch;overflow-wrap:anywhere;text-wrap:pretty}\n        .dh-brandu-focus-note{font-size:12px;line-height:1.7;color:var(--dh-muted);margin:0;max-width:32ch}\n        .dh-brandu-hints{display:flex;flex-direction:column;align-items:center;gap:2px;margin:0 0 22px}\n        .dh-brandu-hint{width:auto;max-width:100%;min-height:40px;padding:8px 14px;border:0;border-radius:7px;background:transparent;color:var(--dh-muted);font-size:12px;line-height:1.55;text-align:center}\n        .dh-navigation .dh-brandu-start{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;padding:0 20px;border:0;border-radius:8px;background:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);color:var(--dh-panel-color)!important;-webkit-text-fill-color:currentColor;font:inherit;font-size:13px;line-height:20px;font-weight:430;letter-spacing:.001em;font-feature-settings:\"blwf\" 1,\"cv03\" 1,\"cv04\" 1,\"cv09\" 1,\"cv11\" 1;font-kerning:normal;font-synthesis:none;cursor:pointer;transition:background-color 180ms cubic-bezier(.2,.65,.25,1)}\n        .dh-brandu-start>*{color:inherit!important;-webkit-text-fill-color:currentColor}.dh-brandu-start:focus-visible,.dh-brandu-notes:focus-visible,.dh-brandu-contact-detail:focus-visible{outline:2px solid currentColor;outline-offset:3px}.dh-brandu-start:active{transform:none;background:var(--token-74ab3a7e-1f17-496e-a9ba-43a1d5cd9851)}\n        .dh-brandu-live-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:0 2px}\n        .dh-brandu-status{font-size:11px;line-height:1.5;color:var(--dh-muted)}.dh-brandu-live-tools{display:flex;align-items:center;gap:8px}.dh-brandu-live-tools .dh-brandu-tool{min-width:44px;height:44px;padding:0;border-radius:7px;background:transparent}.dh-brandu-live-tools [aria-pressed=true]{background:color-mix(in srgb,currentColor 7%,transparent)}\n        .dh-brandu-mode-tools{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:6px;min-height:38px}.dh-brandu-dock .dh-brandu-end{min-height:40px;font-size:11px;padding:8px 4px}\n        .dh-brandu-section>.dh-brandu-glow[data-glow-kind=mobile]{inset:auto -22px -20px;height:230px;padding:0;opacity:.82;mask-image:linear-gradient(to bottom,transparent,#000 50px,#000 calc(100% - 20px),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 50px,#000 calc(100% - 20px),transparent)}\n        .dh-brandu-section[data-brandu-compact=true]{flex:none;padding:4px 0 8px;margin:0;border-bottom:1px solid var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42)}\n        .dh-brandu-section[data-brandu-compact=true] .dh-brandu-dock{padding-top:0}.dh-brandu-notes{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;background:transparent;border:0;border-top:1px solid var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42);border-radius:0;padding:12px 2px;color:inherit;font:inherit;font-size:12px;cursor:pointer}.dh-brandu-notes span{font-size:10px;color:var(--dh-muted)}\n        .dh-brandu-panel .dh-brandu-contact{display:flex;flex-direction:column;align-items:center;gap:0;margin:4px 0 0;padding:0;position:relative;z-index:2;background:transparent}\n        .dh-brandu-routes{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:16px}.dh-brandu-panel .dh-brandu-human,.dh-brandu-contact-detail{font:inherit;font-size:11px;min-height:40px;padding:8px 2px;color:var(--dh-muted);background:transparent;border:0;text-decoration:none;cursor:pointer}.dh-brandu-human{width:auto!important}\n        .dh-brandu-contact-info{text-align:center;font-size:12px;line-height:1.65;padding:6px 0 8px}.dh-brandu-contact-info a{color:inherit;text-underline-offset:4px}.dh-brandu-contact-info p{font-size:11px;color:var(--dh-muted);margin:6px 0 0}.dh-brandu-contact-info .dh-brandu-contact-detail{min-height:36px;color:var(--dh-muted)}\n        .dh-intake-return{min-height:38px;padding:8px 0;font-size:11px}.dh-intake-mode{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none}.dh-intake-mode span{font-size:10px;color:var(--dh-muted)}\n        .dh-brandu-thanks{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center}.dh-brandu-thanks h3{font:inherit;font-size:24px;line-height:1.35;letter-spacing:-.025em;margin:0}.dh-brandu-thanks p{font-size:13px;line-height:1.7;color:var(--dh-muted);max-width:30ch;margin:0}.dh-native-enquiry[data-enquiry-sent=true]{flex:none;height:auto!important}.dh-native-enquiry[data-enquiry-sent=true] form>[data-framer-name=\"Written enquiry\"]{display:none!important}\n        .dh-phone .dh-brandu-panel{padding:${BRANDU_SPACING.mobile}px}.dh-phone .dh-brandu-focus{padding:26px 8px 30px;gap:24px}.dh-phone .dh-brandu-current-reply{font-size:22px;line-height:1.42;max-width:29ch}.dh-phone .dh-brandu-focus-note{font-size:12px}.dh-phone .dh-brandu-hint{min-height:44px;font-size:12px}.dh-phone .dh-brandu-hints{margin-bottom:18px}.dh-phone .dh-brandu-section>.dh-brandu-glow[data-glow-kind=mobile]{left:-20px;right:-20px;bottom:-16px;height:240px}.dh-phone .dh-brandu-panel .dh-brandu-human,.dh-phone .dh-brandu-contact-detail{min-height:44px;font-size:11px}.dh-phone .dh-brandu-dock{padding-top:0}\n        @media(hover:hover){.dh-brandu-start:hover{opacity:.88}.dh-brandu-hint:hover{color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);background:color-mix(in srgb,currentColor 4%,transparent)}.dh-brandu-contact-detail:hover,.dh-brandu-human:hover{text-decoration:underline;text-underline-offset:4px}}\n        @media(max-height:680px){.dh-brandu-focus{padding:14px 4px;gap:12px}.dh-phone .dh-brandu-focus{padding:14px 4px;gap:14px}.dh-brandu-focus-note{display:none}.dh-brandu-hints{margin-bottom:6px}.dh-brandu-mode-tools{margin-top:0}}\n        /* A bounded reader keeps every control still as replies grow. */\n        .dh-brandu-conversation{overflow:hidden}\n        .dh-brandu-focus{flex:1;min-height:0;padding:24px 4px 20px;gap:20px}\n        .dh-brandu-focus>.dh-bot{flex:none}\n        .dh-brandu-reader{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;width:100%;gap:6px}\n        .dh-brandu-focus[data-conversation=true]{justify-content:flex-start}\n        .dh-brandu-focus[data-conversation=true] .dh-brandu-reader{flex:1}\n        .dh-brandu-reader-window{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;overflow-anchor:none;padding:0 3px}\n        .dh-brandu-reader-window::-webkit-scrollbar{display:none}\n        .dh-brandu-reader-window:focus-visible{outline:1px solid var(--dh-muted);outline-offset:2px;border-radius:4px}\n        .dh-brandu-reader[data-overflow=true] .dh-brandu-reader-window{mask-image:linear-gradient(to bottom,transparent,#000 10px,#000 calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 10px,#000 calc(100% - 12px),transparent)}\n        .dh-brandu-reader-track{min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px 0 16px}\n        .dh-brandu-current-reply{font-size:18px;line-height:1.5;letter-spacing:-.016em;max-width:32ch}\n        .dh-brandu-current-reply:not([data-reply=true]){max-width:24ch;text-wrap:balance}\n        .dh-brandu-current-reply[data-reply=true]{font-size:16px;line-height:1.65;letter-spacing:-.009em;max-width:36ch;white-space:pre-wrap}\n        .dh-brandu-reading-control{align-self:center;flex:none;min-height:28px;padding:4px 10px;border:0;border-radius:5px;background:transparent;color:var(--dh-muted);font:inherit;font-size:10px;cursor:pointer}\n        .dh-brandu-memory{display:flex;align-items:center;justify-content:center;gap:14px;min-height:26px;font-size:9px;color:var(--dh-muted)}.dh-brandu-memory button{appearance:none;border:0;background:transparent;font:inherit;color:inherit;min-height:28px;padding:4px 0;cursor:pointer}\n        .dh-brandu-memory button:focus-visible,.dh-brandu-reading-control:focus-visible{outline:1px solid currentColor;outline-offset:2px}\n        .dh-phone .dh-brandu-focus{padding:22px 4px 18px;gap:20px}\n        .dh-phone .dh-brandu-current-reply{font-size:19px;line-height:1.5}\n        .dh-phone .dh-brandu-current-reply[data-reply=true]{font-size:17px;line-height:1.65;max-width:36ch}\n        .dh-phone .dh-brandu-memory{font-size:10px;min-height:30px}.dh-phone .dh-brandu-reading-control{min-height:32px;font-size:11px}\n        /* Alpha reaches zero before every edge. The light no longer bleeds\n           outside its frame or meets the panel with a rectangular seam. */\n        .dh-brandu-section>.dh-brandu-glow[data-glow-kind=mobile],.dh-phone .dh-brandu-section>.dh-brandu-glow[data-glow-kind=mobile]{left:0;right:0;bottom:0;height:230px;max-height:75%;padding:0;overflow:visible;mask-image:linear-gradient(to bottom,transparent,#000 28%,#000 64%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 28%,#000 64%,transparent 100%)}\n        @media(max-height:680px){.dh-brandu-focus,.dh-phone .dh-brandu-focus{padding:10px 4px 12px;gap:12px}.dh-brandu-current-reply[data-reply=true],.dh-phone .dh-brandu-current-reply[data-reply=true]{font-size:16px;line-height:1.6}}\n\n\n        .dh-navigation[data-reduced-motion=true] .dh-brandu-start{transition:none}.dh-navigation[data-reduced-motion=true] .dh-brandu-start:active{transform:none}\n\n        /* BRAND\\xdc OPTICAL FINISH — inherited Monument, one radius family,\n           anchored controls, and an unobtrusive voice choice. */\n        .dh-brandu-panel{--brandu-control-radius:8px}\n\n        .dh-brandu-panel .dh-panel-title p{font-size:11px;line-height:17px;margin-top:4px}\n        .dh-brandu-focus{gap:18px}\n        .dh-brandu-focus-note{line-height:1.65;letter-spacing:0}\n        .dh-brandu-hints{gap:3px;margin-bottom:14px}\n        .dh-brandu-hint{border-radius:var(--brandu-control-radius);padding:10px 14px;line-height:20px;letter-spacing:-.003em}\n        .dh-brandu-voice-choice{display:flex;align-items:center;gap:16px;min-height:40px;margin:0 0 12px;padding:0 2px}\n        .dh-brandu-voice-choice>span{flex:none;font-size:11px;line-height:16px;color:var(--dh-muted)}\n        .dh-brandu-voice-options{display:grid;grid-template-columns:1fr 1fr;gap:2px;flex:1;max-width:238px;margin-left:auto;padding:2px;border-radius:10px;background:color-mix(in srgb,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945) 3%,transparent)}\n        .dh-brandu-voice-options button{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-width:0;min-height:36px;padding:8px 12px;border:0;border-radius:var(--brandu-control-radius);background:transparent;font:inherit;font-size:12px;line-height:20px;letter-spacing:-.003em;color:var(--dh-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color 220ms ease,opacity 220ms ease}\n        .dh-brandu-voice-options button>span:not(.dh-brandu-choice-surface){position:relative;z-index:1}\n        .dh-brandu-choice-surface{position:absolute;inset:0;z-index:0;border-radius:inherit;background:color-mix(in srgb,var(--dh-panel-color) 94%,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945));box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945) 10%,transparent),0 1px 2px rgba(0,0,0,.03)}\n        .dh-brandu-voice-options [aria-pressed=true]{color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)}\n        .dh-brandu-voice-options button:disabled{cursor:wait;opacity:.6}\n        .dh-brandu-voice-options button:focus-visible{outline:2px solid currentColor;outline-offset:2px}\n        .dh-navigation .dh-brandu-start{border-radius:var(--brandu-control-radius);gap:8px;transition:background-color 180ms cubic-bezier(.2,.65,.25,1)}\n        .dh-brandu-mode-tools{gap:14px;margin-top:4px;min-height:44px}\n        .dh-brandu-dock .dh-brandu-end{min-height:44px;padding:8px 10px;border-radius:var(--brandu-control-radius);font-size:12px;line-height:20px}\n        .dh-brandu-panel :is(.dh-brandu-contact-detail,.dh-brandu-human){padding:8px 10px;border-radius:var(--brandu-control-radius);font-size:11px;line-height:20px;transition:color 240ms ease,opacity 240ms ease}\n        .dh-brandu-panel .dh-brandu-routes{column-gap:4px}\n        .dh-phone .dh-brandu-voice-options button{min-height:44px}\n        .dh-phone .dh-brandu-hints{margin-bottom:12px}\n        .dh-phone .dh-brandu-focus{gap:18px;padding:18px 4px 16px}\n        @media(hover:hover){\n            .dh-brandu-start:hover{opacity:1;background:var(--token-5e8295a5-b7c9-435e-b3c8-b76facae52f6);box-shadow:none}\n            .dh-brandu-voice-options button:not([aria-pressed=true]):hover{color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)}\n            .dh-brandu-panel :is(.dh-brandu-contact-detail,.dh-brandu-human):hover{background:transparent;color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);text-decoration:none;opacity:1}\n        }\n        @media(max-height:680px){.dh-brandu-voice-choice{margin-bottom:8px}.dh-brandu-hints,.dh-phone .dh-brandu-hints{margin-bottom:6px}.dh-brandu-focus,.dh-phone .dh-brandu-focus{gap:12px;padding:10px 4px 12px}}\n        .dh-navigation[data-reduced-motion=true] .dh-brandu-panel button{transition:none!important}\n\n\n        .dh-brandu-voice-intro{display:flex;flex-direction:column;align-items:center;width:100%;max-width:292px;gap:18px}\n\n        .dh-brandu-detail{flex:none;display:flex;flex-direction:column;gap:8px;padding:0 0 12px;color:inherit;font:inherit;text-align:left}\n        .dh-brandu-detail label{font-size:12px;line-height:18px;letter-spacing:0}\n        .dh-brandu-detail-entry{display:flex;align-items:flex-start;gap:8px;min-width:0}\n        .dh-brandu-detail input,.dh-brandu-detail textarea{flex:1;min-width:0;width:100%;min-height:44px;margin:0;box-sizing:border-box;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:8px;padding:11px 12px;background:color-mix(in srgb,var(--dh-panel-color) 85%,transparent);color:inherit;font:inherit;font-size:16px;line-height:22px;letter-spacing:0;transition:border-color 220ms ease;resize:none}\n        .dh-brandu-detail input::placeholder,.dh-brandu-detail textarea::placeholder{color:var(--dh-muted);opacity:1}\n        .dh-brandu-detail .dh-brandu-detail-add{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:8px;padding:0 16px;background:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);color:var(--dh-panel-color);font:inherit;font-size:13px;font-weight:430;line-height:20px;letter-spacing:.001em;font-feature-settings:\"blwf\" 1,\"cv03\" 1,\"cv04\" 1,\"cv09\" 1,\"cv11\" 1;cursor:pointer;transition:background-color 180ms cubic-bezier(.2,.65,.25,1)}\n        .dh-brandu-detail-add:disabled{opacity:.45;cursor:default}\n        @media(hover:hover){.dh-brandu-detail-add:hover:not(:disabled){background:var(--token-5e8295a5-b7c9-435e-b3c8-b76facae52f6)}}\n        .dh-brandu-detail-add:active:not(:disabled){background:var(--token-74ab3a7e-1f17-496e-a9ba-43a1d5cd9851)}.dh-brandu-detail :focus-visible{outline:2px solid currentColor;outline-offset:3px}\n        .dh-brandu-detail p{margin:0;font-size:11px;line-height:17px;color:var(--dh-muted);text-wrap:pretty}\n        .dh-brandu-detail p[role=alert]{color:inherit}\n        .dh-brandu-detail-choices{display:flex;flex:1;flex-wrap:wrap;gap:4px;min-width:0}\n        .dh-brandu-detail-choices button{flex:1;white-space:nowrap;min-height:44px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:8px;padding:10px 8px;background:transparent;color:inherit;font:inherit;font-size:12px;line-height:22px;cursor:pointer;transition:background-color 220ms ease,border-color 220ms ease}\n        .dh-brandu-detail-choices [aria-pressed=true]{background:color-mix(in srgb,currentColor 7%,transparent);border-color:color-mix(in srgb,currentColor 35%,transparent)}\n        .dh-brandu-detail[data-detail-field=method] .dh-brandu-detail-entry{flex-direction:column}.dh-brandu-detail[data-detail-field=method] .dh-brandu-detail-choices{width:100%}.dh-brandu-detail[data-detail-field=method] .dh-brandu-detail-add{align-self:flex-end}\n        .dh-navigation[data-reduced-motion=true] .dh-brandu-detail *{transition:none}\n\n        /* A requested detail gets reading space before secondary actions.\n           Small visual viewports (including the mobile keyboard) scroll the\n           middle region, keeping the heading and contact route reachable. */\n        @media(max-height:680px){.dh-brandu-section[data-brandu-detail=true] .dh-brandu-focus>.dh-bot{display:none}.dh-brandu-section[data-brandu-detail=true] .dh-brandu-focus{padding:10px 4px;gap:8px}}\n        .dh-brandu-panel[data-compact-viewport=true] .dh-brandu-section{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}\n        .dh-brandu-panel[data-compact-viewport=true] .dh-brandu-section::-webkit-scrollbar{display:none}\n        .dh-brandu-panel[data-compact-viewport=true] .dh-brandu-conversation{flex:none;min-height:60px;height:80px;overflow:hidden}\n        .dh-brandu-panel[data-compact-viewport=true] .dh-brandu-focus>.dh-bot{display:none}\n        .dh-brandu-panel[data-compact-viewport=true] .dh-brandu-focus{padding:4px;gap:4px}\n        .dh-brandu-voice-intro>.dh-brandu-current-reply{margin:0}\n        .dh-brandu-voice-intro>.dh-brandu-focus-note{margin:0;max-width:30ch}\n        .dh-brandu-voice-cards{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:6px}\n        .dh-brandu-voice-card{display:flex;align-items:stretch;min-height:52px;padding:3px;border:1px solid color-mix(in srgb,currentColor 9%,transparent);border-radius:8px;background:transparent;color:var(--dh-muted);transition:background-color 220ms ease,border-color 220ms ease,color 220ms ease}\n        .dh-brandu-voice-card[data-selected=true]{color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);border-color:color-mix(in srgb,currentColor 24%,transparent);background:color-mix(in srgb,currentColor 4%,transparent)}\n        .dh-brandu-voice-card button{appearance:none;display:flex;align-items:center;min-height:44px;padding:10px 12px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:22px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color 220ms ease,color 220ms ease}\n        .dh-brandu-voice-select{flex:1;min-width:0;justify-content:space-between;gap:16px;text-align:left}\n        .dh-brandu-voice-preview{flex:none;justify-content:center;gap:7px;width:83px;color:var(--dh-muted)!important}\n        .dh-brandu-voice-preview[aria-pressed=true]{color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)!important;background:color-mix(in srgb,currentColor 5%,transparent)}\n        .dh-brandu-voice-card svg{flex:none;transition:opacity 180ms ease}\n        .dh-brandu-voice-card button:focus-visible{outline:2px solid currentColor;outline-offset:2px}\n        .dh-brandu-preview-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}\n        .dh-brandu-preview-status:not(:empty){pointer-events:none}\n        .dh-brandu-preview-status[data-error=true]{position:static;width:auto;height:auto;clip-path:none;white-space:normal;color:var(--dh-muted);font-size:12px;line-height:18px;text-align:center}\n        .dh-brandu-voice-intro:has(.dh-brandu-voice-preview[aria-busy=true]) .dh-brandu-voice-preview[aria-busy=true] svg{opacity:.5}\n        .dh-brandu-focus[data-voice-setup=true]{gap:22px}\n        .dh-brandu-thanks>div{display:flex;flex-direction:column;align-items:center;gap:18px}\n        .dh-brandu-thanks h3{font-size:26px;line-height:1.3}\n        .dh-brandu-thanks strong{font-weight:500;color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)}\n        .dh-brandu-thanks .dh-brandu-receipt-note{font-size:11px;line-height:1.65;max-width:36ch}\n        .dh-brandu-detail-saved{margin:0 0 12px;text-align:center;font-size:${BRANDU_TYPE.meta}px;line-height:18px;color:var(--dh-muted)}\n        .dh-brandu-time-notice{flex:none;font-size:11px;line-height:1.6;text-wrap:pretty;margin:0 0 10px;color:var(--dh-muted);max-width:36ch}\n        .dh-native-enquiry[data-enquiry-sent=true]{display:none!important}\n        .dh-native-enquiry[data-enquiry-language=es] [data-framer-name=\"Send enquiry\"] button{position:relative}\n        .dh-native-enquiry[data-enquiry-language=es] [data-framer-name=\"Send enquiry\"] button p{visibility:hidden}\n        .dh-native-enquiry[data-enquiry-language=es] [data-framer-name=\"Send enquiry\"] button:after{content:\"Enviar consulta\";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:inherit;font-size:13px}\n        @media(hover:hover){.dh-brandu-voice-card button:hover{color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);background:color-mix(in srgb,currentColor 4%,transparent)}}\n        @media(max-height:600px){.dh-brandu-voice-intro{gap:12px}.dh-brandu-focus[data-voice-setup=true]{gap:14px}}\n\n        /* Quiet rhythm: 4px optical steps, readable captions, stable tap targets.\n           Confirmation appears inline; the voice dock never jumps into a modal. */\n        .dh-brandu-memory[data-confirm=true]{flex-direction:column;gap:2px;padding-top:6px;text-align:center;font-size:11px;line-height:18px}\n        .dh-brandu-memory[data-confirm=true]>div{display:flex;justify-content:center;gap:4px}\n        .dh-brandu-memory button{min-height:44px;padding:8px 10px;border-radius:var(--brandu-control-radius);transition:background-color 220ms ease,color 220ms ease}\n        .dh-brandu-contact-info p{font-size:11px;line-height:1.6}\n        .dh-brandu-panel .dh-intake-return{min-height:44px;border-radius:var(--brandu-control-radius)}\n        @media(hover:hover){.dh-brandu-memory button:hover{background:color-mix(in srgb,currentColor 4%,transparent)}}\n\n        .dh-navigation .dh-consultation.dh-preferences{width:${SETTINGS_CRAFT.width}px;padding:${SETTINGS_CRAFT.inset}px;border-radius:${SETTINGS_CRAFT.radius}px;scrollbar-width:none;box-shadow:0 12px 32px -14px rgba(0,0,0,.18),0 1px 4px rgba(0,0,0,.025)}\n        .dh-preferences::-webkit-scrollbar{display:none}\n\n\n        .dh-navigation .dh-consultation.dh-preferences .dh-panel-title h2{font-weight:410}\n        .dh-preference-group{display:flex;flex-direction:column;gap:8px;border:0;padding:0;margin:0;min-width:0}\n        .dh-preference-group + .dh-preference-group{margin-top:${SETTINGS_CRAFT.group}px}\n        .dh-navigation .dh-consultation.dh-preferences .dh-preference-group legend{float:left;width:100%;font-size:13px;line-height:20px;color:inherit;font-weight:400;letter-spacing:0;padding:0;margin:0}\n        .dh-appearance-options{clear:both;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}\n        .dh-navigation .dh-consultation.dh-preferences .dh-appearance-choice{appearance:none;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;margin:0;padding:0;border:0;border-radius:${SETTINGS_CRAFT.choiceRadius}px;background:transparent;color:var(--dh-muted);text-align:left;font-size:13px;line-height:20px;font-weight:400;transition:color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1));-webkit-tap-highlight-color:transparent}\n        .dh-appearance-preview{display:flex;flex:none;overflow:hidden;width:100%;height:${SETTINGS_CRAFT.preview}px;border:1px solid color-mix(in srgb,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945) 12%,transparent);border-radius:${SETTINGS_CRAFT.choiceRadius}px;transition:border-color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1))}\n        .dh-appearance-tone{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;background:#f6f6f6;color:#303030}\n        .dh-appearance-tone[data-tone=dark]{background:#242424;color:#eeeeee}\n        .dh-navigation .dh-consultation.dh-preferences .dh-appearance-type{display:block;font-family:\"ABC Monument Grotesk Widths Variable Trial\",sans-serif!important;font-size:${SETTINGS_CRAFT.specimenSize}px;line-height:1;font-weight:350;font-stretch:normal;font-variation-settings:normal;letter-spacing:-.02em;font-synthesis:none}\n        .dh-navigation .dh-consultation.dh-preferences .dh-appearance-preview[data-appearance=system] .dh-appearance-type{font-size:18px}\n        .dh-appearance-label{display:block;width:100%;min-height:20px;padding-inline:1px}\n        .dh-navigation .dh-consultation.dh-preferences .dh-appearance-choice[aria-pressed=true]{color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)}\n        .dh-appearance-choice[aria-pressed=true] .dh-appearance-preview{border-color:color-mix(in srgb,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945) 42%,transparent)}\n        .dh-appearance-choice:focus-visible{outline:1px solid currentColor;outline-offset:4px}\n        .dh-motion-options{clear:both;display:flex;flex-direction:column;gap:4px}\n        .dh-navigation .dh-consultation.dh-preferences .dh-motion-choice{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:16px;width:calc(100% + ${SETTINGS_CRAFT.controlInset*2}px);margin:0 -${SETTINGS_CRAFT.controlInset}px;min-height:${SETTINGS_CRAFT.motionRow}px;padding:8px ${SETTINGS_CRAFT.controlInset}px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;-webkit-tap-highlight-color:transparent}\n        .dh-motion-indicator{display:grid;place-items:center;flex:none;width:14px;height:14px;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 22%,transparent);color:var(--dh-muted)}\n        .dh-motion-choice[aria-pressed=true] .dh-motion-indicator{border-color:currentColor}\n        .dh-motion-dot{display:block;width:5px;height:5px;border-radius:50%;background:currentColor}\n        .dh-motion-copy{display:flex;flex-direction:column;gap:2px;min-width:0}\n        .dh-navigation .dh-consultation.dh-preferences .dh-motion-title{font-size:13px;line-height:20px;font-weight:400;letter-spacing:0;transition:color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1))}\n        .dh-navigation .dh-consultation.dh-preferences .dh-motion-description{font-size:12px;line-height:18px;font-weight:390;letter-spacing:0;color:var(--dh-muted);text-wrap:pretty}\n        .dh-navigation .dh-consultation.dh-preferences .dh-preference-note{margin:0;min-height:18px;font-size:12px;line-height:18px;color:var(--dh-muted);font-weight:390;letter-spacing:0;text-wrap:pretty}\n        .dh-navigation .dh-consultation.dh-preferences .dh-preferences-saved{margin:${SETTINGS_CRAFT.savedGap}px 0 0;font-size:12px;line-height:18px;color:var(--dh-muted);font-weight:390;letter-spacing:0}\n        .dh-navigation .dh-consultation.dh-preferences .dh-replay-intro{appearance:none;border:0;border-radius:0;background:transparent;font-family:inherit;cursor:pointer;width:calc(100% + ${SETTINGS_CRAFT.controlInset*2}px);margin:${SETTINGS_CRAFT.actionBreak}px -${SETTINGS_CRAFT.controlInset}px 0;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px ${SETTINGS_CRAFT.controlInset}px;color:inherit;font-size:13px;line-height:20px;font-weight:400;transition:color 180ms ease}\n        .dh-replay-intro svg{flex:none;color:var(--dh-muted)}\n        @media(hover:hover){.dh-navigation .dh-consultation.dh-preferences .dh-replay-intro:hover{color:var(--dh-muted)}}\n        .dh-navigation .dh-header .dh-header-contact{transition:color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1)),opacity var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1));transform:none}\n        .dh-header-contact .dh-panel-icon{transition:none}\n        .dh-phone .dh-mobile-menu-utilities{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}\n        .dh-phone .dh-mobile-menu-utilities .dh-theme{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:44px;min-width:44px;width:auto;padding:0 10px;margin:0;border:0;border-radius:0;background:transparent;color:var(--dh-muted);font-size:12px;line-height:18px;letter-spacing:0;opacity:1;transition:color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1)),opacity var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1))}\n        @media(hover:hover){.dh-phone .dh-mobile-menu-utilities .dh-theme:hover{background:transparent;color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);opacity:.8}}\n        .dh-mobile-preferences{display:none}\n        .dh-phone .dh-mobile-preferences{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;padding:0 10px;border:0;background:transparent;color:var(--dh-muted);font-size:12px;line-height:18px;letter-spacing:0;-webkit-tap-highlight-color:transparent;transition:color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1)),opacity var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1))}\n        @media(hover:hover){.dh-phone .dh-mobile-preferences:hover{color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);opacity:.8}}\n        @media(hover:hover){\n            .dh-navigation .dh-consultation.dh-preferences .dh-appearance-choice:not([aria-pressed=true]):hover{color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)}\n            .dh-appearance-choice:not([aria-pressed=true]):hover .dh-appearance-preview{border-color:color-mix(in srgb,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945) 26%,transparent)}\n            .dh-navigation .dh-consultation.dh-preferences .dh-motion-choice:hover .dh-motion-title{color:var(--dh-muted)}\n        }\n        .dh-navigation.dh-phone .dh-consultation.dh-preferences{left:8px;right:8px;width:auto;max-width:none;padding:${BRANDU_SPACING.mobile}px;border-radius:16px}\n        .dh-navigation[data-reduced-motion=true] .dh-preferences *{transition:none!important}\n\n\n        /* Three desktop text roles match the site: 12px support, 14px controls and reading, 18px prompts. Mobile fields retain 16px to avoid Safari focus zoom. */\n        .dh-navigation .dh-consultation :is(.dh-brandu-start,.dh-brandu-detail-add,.dh-brandu-restart,.dh-contact-entry-primary){font-weight:${BRANDU_TYPE.actionWeight}}\n        .dh-navigation :is(.dh-contact,.dh-panel-project){font-weight:${BRANDU_TYPE.actionWeight}}\n        .dh-navigation .dh-consultation{font-size:${BRANDU_TYPE.body}px;line-height:${BRANDU_TYPE.bodyLine}px;font-weight:410;font-synthesis:none}\n        .dh-navigation .dh-consultation :is(button,input,textarea,select){font-family:\"ABC Monument Grotesk Widths Variable Trial\",sans-serif;font-weight:410;letter-spacing:0}\n        .dh-navigation .dh-consultation :is(button,.dh-brandu-human){font-size:${BRANDU_TYPE.body}px;line-height:20px}\n        .dh-navigation .dh-consultation :is(.dh-brandu-hint,.dh-brandu-start){min-height:48px}\n        .dh-navigation .dh-consultation .dh-brandu-current-reply{font-size:${BRANDU_TYPE.prompt}px;line-height:${BRANDU_TYPE.promptLine}px;letter-spacing:-.004em;text-wrap:balance}\n        .dh-navigation .dh-consultation .dh-brandu-current-reply[data-reply=true]{font-size:${BRANDU_TYPE.field}px;line-height:${BRANDU_TYPE.fieldLine}px;letter-spacing:0;text-wrap:pretty}\n        .dh-navigation .dh-consultation :is(.dh-panel-title p,.dh-brandu-focus-note,.dh-brandu-status,.dh-brandu-state,.dh-brandu-memory,.dh-brandu-memory button,.dh-brandu-memory span,.dh-brandu-notes span,.dh-brandu-preview-status,.dh-intake-mode span,.dh-preference-group legend,.dh-preference-note,.dh-brandu-time-notice,.dh-voice-help,.dh-brandu-detail>p){font-size:${BRANDU_TYPE.meta}px;line-height:18px;letter-spacing:.002em;font-weight:420}\n        .dh-navigation .dh-consultation .dh-panel-title p{margin-top:4px}\n        .dh-navigation .dh-consultation :is(.dh-brandu-notes,.dh-brandu-voice-select,.dh-brandu-contact-info,.dh-brandu-contact-info p,.dh-brandu-detail label){font-size:${BRANDU_TYPE.body}px;line-height:${BRANDU_TYPE.bodyLine}px}\n        .dh-navigation .dh-consultation :is(.dh-brandu-detail input,.dh-brandu-detail textarea,.dh-brandu-dock textarea){font-size:${BRANDU_TYPE.field}px;line-height:${BRANDU_TYPE.fieldLine}px}\n        .dh-navigation.dh-phone .dh-consultation :is(input,textarea,select){font-size:16px;line-height:24px}\n        .dh-navigation .dh-consultation .dh-brandu-mode-tools{gap:12px}\n        .dh-navigation .dh-consultation .dh-brandu-memory button{min-height:40px}\n        .dh-navigation .dh-consultation .dh-voice-captions p{font-size:${BRANDU_TYPE.field}px;line-height:${BRANDU_TYPE.fieldLine}px;letter-spacing:0}\n        .dh-navigation .dh-consultation .dh-voice-captions p>span{font-size:${BRANDU_TYPE.meta}px;line-height:18px}\n        .dh-navigation .dh-consultation .dh-brandu-thanks h3{font-size:${BRANDU_TYPE.prompt}px;line-height:${BRANDU_TYPE.promptLine}px}\n        .dh-navigation .dh-consultation .dh-brandu-thanks p{font-size:${BRANDU_TYPE.body}px;line-height:${BRANDU_TYPE.bodyLine}px}\n        .dh-navigation .dh-consultation .dh-brandu-thanks .dh-brandu-receipt-note{font-size:${BRANDU_TYPE.meta}px;line-height:18px}\n        .dh-brandu-restart{appearance:none;min-height:44px;padding:10px 18px;border:0;border-radius:8px;background:color-mix(in srgb,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945) 6%,transparent);color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);font:inherit;font-size:${BRANDU_TYPE.body}px;line-height:${BRANDU_TYPE.bodyLine}px;letter-spacing:0;cursor:pointer;transition:background-color .22s ease,color .22s ease}\n        .dh-brandu-restart:focus-visible{outline:2px solid currentColor;outline-offset:3px}\n        .dh-brandu-restart:disabled{cursor:wait;opacity:.6}\n        @media(hover:hover){.dh-brandu-restart:hover{background:color-mix(in srgb,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945) 10%,transparent)}}\n\n        .dh-native-enquiry form>[data-framer-name=\"Send enquiry\"] button *{font-size:${BRANDU_TYPE.body}px!important;line-height:20px!important}\n        /* One header geometry across Settings, Brand\\xfc, chat and written enquiry.\n           Its invisible 44px close target stays within the panel at every inset. */\n        .dh-navigation .dh-consultation .dh-panel-heading:not([data-entry=true]){position:relative;top:auto;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;height:${PANEL_HEADER_CRAFT.height}px;min-height:${PANEL_HEADER_CRAFT.height}px;padding:0;margin:0 0 ${PANEL_HEADER_CRAFT.contentGap}px;border:0;gap:12px}\n        .dh-navigation .dh-consultation .dh-panel-heading .dh-panel-title{position:static;min-width:0;min-height:${PANEL_HEADER_CRAFT.height}px;padding-right:${PANEL_HEADER_CRAFT.target-PANEL_CLOSE_OVERHANG}px;gap:12px}\n        .dh-navigation .dh-consultation .dh-panel-heading h2{font-size:${BRANDU_TYPE.field}px;line-height:${PANEL_HEADER_CRAFT.line}px}\n        .dh-navigation .dh-consultation .dh-panel-close{position:absolute;top:50%;right:-${PANEL_CLOSE_OVERHANG}px;transform:translateY(-50%);flex:none;width:${PANEL_HEADER_CRAFT.target}px;height:${PANEL_HEADER_CRAFT.target}px;min-height:${PANEL_HEADER_CRAFT.target}px;margin:0;padding:0;border-radius:8px;outline-offset:-6px;background:transparent;box-shadow:none;-webkit-tap-highlight-color:transparent;transition:color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1)),opacity var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1))}\n        .dh-navigation .dh-consultation .dh-panel-close svg{width:${PANEL_HEADER_CRAFT.glyph}px;height:${PANEL_HEADER_CRAFT.glyph}px;transform:none}\n        .dh-navigation .dh-consultation.dh-preferences .dh-panel-heading{margin-bottom:${PANEL_HEADER_CRAFT.preferencesGap}px}\n        .dh-navigation .dh-consultation .dh-panel-heading[data-intake=true] .dh-intake-back{position:absolute;top:50%;left:0;transform:translateY(-50%);height:${PANEL_HEADER_CRAFT.target}px;min-height:${PANEL_HEADER_CRAFT.target}px;padding:0;margin:0;background:transparent;gap:8px}\n\n        .dh-navigation :is(input,textarea,select){font-family:\"ABC Monument Grotesk Widths Variable Trial\",sans-serif!important;font-weight:410;font-synthesis:none;font-kerning:normal;letter-spacing:0!important;line-height:1.5}\n        .dh-navigation :is(.dh-brandu-composer textarea,.dh-brandu-detail input,.dh-brandu-detail textarea){font-size:16px}\n        .dh-navigation.dh-assistant-mount .dh-consultation.dh-contact-surface{position:relative;left:0;top:0;right:auto;bottom:auto;width:100%;height:100%;max-width:none;max-height:none;padding:${BRANDU_SPACING.group}px ${BRANDU_SPACING.workspace}px;background:transparent;border:0;box-shadow:none;border-radius:8px;z-index:4}\n        .dh-contact-surface .dh-panel-title p{color:var(--dh-muted)}\n        .dh-contact-surface .dh-brandu-current-reply{max-width:34ch}\n        .dh-navigation.dh-assistant-mount .dh-contact-surface .dh-brandu-section{width:100%;max-width:560px;align-self:center}\n        .dh-contact-surface .dh-brandu-start{width:min(100%,360px);margin-inline:auto;align-self:center}\n        .dh-navigation.dh-assistant-mount:not(.dh-phone) .dh-contact-surface .dh-brandu-hints{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}\n        .dh-contact-surface .dh-brandu-hint{width:100%}\n\n        .dh-contact-surface .dh-brandu-conversation{min-height:100px}\n        .dh-contact-surface .dh-brandu-focus{padding-top:24px}\n        .dh-contact-surface .dh-brandu-glow{opacity:.75}\n        .dh-navigation.dh-phone.dh-assistant-mount .dh-consultation.dh-contact-surface{padding:${BRANDU_SPACING.mobile}px}\n        .dh-phone .dh-contact-surface .dh-brandu-focus{padding-top:16px}\n        .dh-navigation .dh-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}\n\n\n        .dh-navigation .dh-consultation .dh-intake-back{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 12px;border:0;border-radius:8px;color:var(--dh-muted);background:color-mix(in srgb,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945) 4%,transparent);cursor:pointer;transition:background-color 220ms ease,color 220ms ease}\n        .dh-intake-back svg{flex:none}.dh-intake-back:focus-visible{outline:1.5px solid currentColor;outline-offset:3px}\n        @media(hover:hover){.dh-navigation .dh-consultation .dh-intake-back:hover{color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);background:color-mix(in srgb,currentColor 7%,transparent)}}\n        .dh-navigation .dh-consultation :is(.be-scroll,.dh-brandu-conversation,.dh-voice-captions){scrollbar-width:none}\n        .dh-navigation .dh-consultation :is(.be-scroll,.dh-brandu-conversation,.dh-voice-captions)::-webkit-scrollbar{display:none}\n\n        /* The voice is the entry point; contact routes remain quieter, with full tap targets.\n           Review is one compact action, without a divider crossing the color field. */\n        .dh-navigation .dh-consultation .dh-brandu-routes{column-gap:12px;row-gap:0}\n        .dh-navigation .dh-consultation .dh-brandu-routes :is(button,a){font-size:12px;line-height:18px;min-height:40px;padding:8px 6px;opacity:.9}\n        .dh-navigation .dh-consultation .dh-brandu-notes{justify-content:center;width:auto;min-height:${BRANDU_ENTRY_CRAFT.target}px;margin:0 auto;padding:10px 12px;border:0;border-radius:8px;color:var(--dh-muted);background:transparent}\n        .dh-navigation .dh-consultation .dh-brandu-notes span{font-size:12px;line-height:18px;color:inherit}\n        .dh-navigation .dh-consultation .dh-brandu-mode-tools{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:100%;max-width:${BRANDU_ENTRY_CRAFT.width}px;margin-inline:auto;column-gap:8px;row-gap:0}\n        .dh-navigation .dh-consultation .dh-brandu-voice-change{font-size:12px;line-height:18px;color:var(--dh-muted)}\n        .dh-navigation .dh-consultation .dh-brandu-detail .brandu-phone-field{flex:1;min-width:0}\n        .dh-navigation .dh-consultation .dh-brandu-section:not([data-brandu-compact=true]){isolation:auto;overflow:visible}\n        .dh-navigation .dh-consultation .dh-brandu-section>.dh-brandu-glow[data-glow-kind=mobile]{bottom:-48px;height:300px;max-height:none;mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 60%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 60%,transparent)}\n        @media(hover:hover){.dh-navigation .dh-consultation .dh-brandu-notes:hover{color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);background:transparent}}\n        /* Contact uses the page's single scroll; only the floating panel needs\n           its bounded reading area. The host reserves the measured form height. */\n        .dh-navigation.dh-assistant-mount .dh-consultation.dh-contact-surface[data-enquiry-view=true]{height:auto;min-height:min(560px,calc(100svh - 144px));max-height:none;overflow:visible}\n        .dh-contact-surface[data-enquiry-view=true] :is(.dh-native-enquiry,.brandu-enquiry,.dh-native-enquiry form){flex:none;height:auto!important;min-height:0;overflow:visible}\n        .dh-contact-surface[data-enquiry-view=true] .dh-native-enquiry form>[data-framer-name=\"Written enquiry\"]{flex:none!important;height:auto!important;overflow:visible!important}\n        .dh-contact-surface[data-enquiry-view=true] .be-scroll{flex:none;overflow:visible;overscroll-behavior:auto;padding-bottom:20px}\n        .dh-contact-surface[data-enquiry-view=true] .be-dock{margin-top:auto}\n        .dh-contact-surface[data-enquiry-view=true] .brandu-enquiry{min-height:420px}\n        /* ENTRY CRAFT: one centered axis, related controls close together,\n           quiet escape routes, and the same typography in every surface. */\n        /* Contact entry has one focal point. Keep the accessible name without a visible header row. */\n        .dh-navigation .dh-consultation .dh-panel-heading[data-entry=true]{position:absolute;inset:0 auto auto 0;width:1px;height:1px;min-height:0;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}\n        .dh-panel-heading[data-entry=true] .dh-panel-title>.dh-bot{display:none}\n        .dh-contact-entry-main{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:${BRANDU_ENTRY_CRAFT.rhythm.group}px;width:100%;padding:24px 0 32px;text-align:center}\n        .dh-contact-entry-main>.dh-bot{margin-bottom:-6px}\n        .dh-navigation .dh-consultation .dh-brandu-language-entry{gap:${BRANDU_ENTRY_CRAFT.rhythm.group}px;min-height:260px}\n        /* A bilingual hint precedes the quiet typographic choice; no cards or arrows. */\n        .dh-navigation .dh-consultation .dh-brandu-mode-choice .dh-contact-entry-main{gap:${BRANDU_ENTRY_CRAFT.rhythm.group}px}\n        .dh-navigation .dh-consultation .dh-brandu-mode-chat{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 4px;border:0;border-radius:0;background:transparent;color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);font:inherit;font-size:${BRANDU_TYPE.body}px;line-height:20px}\n        .dh-navigation .dh-consultation .dh-brandu-mode-choice>.dh-contact-entry-main>.dh-contact-direct-link{display:flex;align-items:center;justify-content:center;align-self:center;min-height:44px;padding:10px 4px;font-size:12px;line-height:20px;color:var(--dh-muted);background:transparent;border:0;border-radius:0}\n        .dh-navigation .dh-consultation .dh-brandu-journey-nav{margin-bottom:0}\n        .dh-navigation .dh-consultation .dh-contact-entry-actions>.dh-contact-direct-link{justify-content:center;min-height:44px;margin:0;border:0;border-radius:0;background:transparent;color:var(--dh-muted);font:inherit;font-size:12px;font-weight:410;line-height:20px;padding:10px 4px}\n        .dh-navigation .dh-consultation .dh-contact-entry-actions>.dh-contact-direct-link:hover{background:transparent;color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)}\n        .dh-contact-entry-links{justify-content:center!important;width:100%}.dh-contact-entry-links:empty{display:none}\n        .dh-brandu-journey-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;flex:none}\n        .dh-brandu-direct-exit{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 16px;margin-top:8px;flex:none}\n        .dh-navigation .dh-consultation .dh-brandu-direct-exit :is(button,a),.dh-navigation .dh-consultation .dh-brandu-direct-email{font:inherit;font-size:${BRANDU_TYPE.meta}px;line-height:20px;min-height:44px;padding:10px 4px;border:0;border-radius:0;background:transparent;color:var(--dh-muted);text-decoration:none}\n        .dh-enquiry-delivery-help{flex:none;text-align:center;margin:12px 0 0;color:var(--dh-muted);font-size:12px;line-height:18px;overflow-wrap:anywhere}\n        .dh-enquiry-delivery-help p{margin:0 auto 8px;max-width:44ch;text-wrap:pretty}\n        .dh-enquiry-delivery-help a{display:inline-block;min-height:44px;padding:10px 0;color:inherit;text-decoration:none}\n        @media(hover:hover){.dh-brandu-direct-exit a:hover,.dh-enquiry-delivery-help a:hover{text-decoration:underline;text-underline-offset:3px}}\n        .dh-brandu-language-copy{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:100%}\n        .dh-navigation .dh-consultation .dh-brandu-language-caption{font:inherit;font-size:${BRANDU_TYPE.meta}px;font-weight:${BRANDU_TYPE.weight};line-height:18px;color:var(--dh-muted);margin:0;text-align:center;max-width:100%;text-wrap:balance}\n        .dh-navigation .dh-consultation .dh-brandu-language-options{display:flex;align-items:center;justify-content:center;gap:12px;width:auto;max-width:100%}\n        .dh-navigation .dh-consultation .dh-brandu-language-option{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:${BRANDU_ENTRY_CRAFT.target}px;padding:10px 4px;border:0;border-radius:0;background:transparent;color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);font:inherit;font-size:${BRANDU_TYPE.greeting}px;font-weight:${BRANDU_TYPE.weight};line-height:${BRANDU_TYPE.greetingLine}px;letter-spacing:-.004em;opacity:.65;transition:opacity ${BRANDU_ENTRY_CRAFT.motion.colorSeconds}s ease}\n        .dh-brandu-language-separator{font-size:${BRANDU_TYPE.meta}px;line-height:20px;color:var(--dh-muted);opacity:.45;pointer-events:none;user-select:none}\n        .dh-navigation .dh-consultation .dh-brandu-language-option:focus-visible{opacity:1;outline:1px solid currentColor;outline-offset:3px}\n        .dh-navigation .dh-consultation .dh-brandu-language-option:active{opacity:.45}\n        @media(hover:hover){.dh-navigation .dh-consultation .dh-brandu-language-option:hover{opacity:1}}\n        .dh-navigation .dh-consultation .dh-brandu-change-language{align-self:flex-start}\n        .dh-contact-entry-copy h3:focus{outline:none}\n\n        .dh-contact-entry-copy{display:flex;flex-direction:column;gap:${BRANDU_ENTRY_CRAFT.rhythm.copy}px;align-items:center;width:100%}\n        .dh-contact-entry-copy h3{margin:0;max-width:26ch;font:inherit;font-size:${BRANDU_TYPE.greeting}px;line-height:${BRANDU_TYPE.greetingLine}px;letter-spacing:-.004em;text-wrap:balance}\n        .dh-navigation .dh-consultation .dh-brandu-current-reply[data-reply=true]{text-wrap:pretty}\n        .dh-brandu-purpose-lines{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}\n        .dh-brandu-purpose-lines>span{display:block;max-width:100%;text-wrap:balance}\n        .dh-navigation .dh-consultation :is(.dh-brandu-welcome-purpose,.dh-contact-entry-copy p){width:100%;max-width:none}\n        .dh-contact-entry-copy p{margin:0;max-width:32ch;color:var(--dh-muted);font-size:${BRANDU_TYPE.body}px;line-height:${BRANDU_TYPE.bodyLine}px;text-wrap:balance}\n        .dh-navigation .dh-consultation .dh-brandu-back-options{display:inline-flex;align-items:center;align-self:flex-start;flex:none;gap:7px;min-height:44px;padding:8px 4px;margin:0;border:0;border-radius:0;background:transparent;color:var(--dh-muted);font:inherit;font-size:${BRANDU_TYPE.meta}px;line-height:20px;cursor:pointer}\n        .dh-navigation .dh-consultation .dh-brandu-back-options{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px}.dh-brandu-back-options svg{display:block;position:static;flex:0 0 16px;width:16px;height:16px;align-self:center;transform:none}.dh-brandu-back-options>span{display:block;line-height:20px}.dh-brandu-back-options:focus-visible{outline:1.5px solid currentColor;outline-offset:3px}\n        @media(hover:hover){.dh-navigation .dh-consultation .dh-brandu-back-options:hover{color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)}}\n        .dh-brandu-entry-actions{display:grid;gap:8px;width:100%}\n        .dh-navigation .dh-consultation .dh-brandu-entry-actions .dh-brandu-start{width:100%;margin:0}\n        .dh-contact-entry-actions{display:grid;gap:8px;width:min(100%,${BRANDU_WORKSPACE_CRAFT.actionWidth}px);margin-top:${BRANDU_SURFACE_CRAFT.entryActionInset}px}\n        .dh-navigation .dh-consultation .dh-contact-entry-actions .dh-brandu-start{width:100%;margin:0}\n        .dh-contact-entry-write{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 18px;border:0;border-radius:${BRANDU_ENTRY_CRAFT.radius}px;background:color-mix(in srgb,currentColor 4%,transparent);color:inherit;cursor:pointer;transition:background-color ${BRANDU_ENTRY_CRAFT.motion.colorSeconds}s ease}\n        .dh-navigation .dh-consultation .dh-brandu-routes.dh-contact-entry-links{width:min(100%,${BRANDU_WORKSPACE_CRAFT.actionWidth}px);margin-top:-16px}\n        .dh-navigation .dh-consultation .dh-brandu-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,${BRANDU_ENTRY_CRAFT.width}px);align-items:center;gap:4px;margin-inline:auto}\n        .dh-navigation .dh-consultation .dh-brandu-routes :is(button,a){display:flex;align-items:center;justify-content:center;text-align:center;min-height:${BRANDU_ENTRY_CRAFT.target}px;padding:10px 6px;margin:0;font-size:${BRANDU_TYPE.meta}px;line-height:18px;white-space:normal}\n        /* One footer baseline; the continuous light rises from the panel's lower edge. */\n        /* The assistant shares the page palette in both floating and embedded views. */\n        .dh-navigation .dh-brandu-panel{--dh-panel-color:var(--token-7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f);isolation:isolate;background:var(--dh-panel-color);border-color:color-mix(in srgb,currentColor 8%,transparent)}\n        .dh-navigation.dh-dark .dh-brandu-panel{border-color:color-mix(in srgb,currentColor 3%,transparent)}\n        /* Floating surfaces share the same quiet contrast at every breakpoint. */\n        .dh-navigation .dh-consultation:not(.dh-contact-surface):is(.dh-preferences,.dh-brandu-panel){--dh-panel-color:color-mix(in srgb,var(--token-7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f) 99%,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945));background:var(--dh-panel-color);border-color:color-mix(in srgb,currentColor 8%,transparent)}\n        .dh-navigation.dh-dark .dh-consultation:not(.dh-contact-surface):is(.dh-preferences,.dh-brandu-panel){--dh-panel-color:color-mix(in srgb,var(--token-7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f) 98%,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945));border-color:color-mix(in srgb,currentColor 6%,transparent)}\n        .dh-navigation .dh-brandu-panel>.dh-brandu-glow[data-glow-surface=true]{position:absolute;inset:auto 0 0;height:${BRANDU_SURFACE_CRAFT.haloHeight}px;max-height:65%;padding:0;overflow:visible;z-index:-1;opacity:.82;mask-image:linear-gradient(to bottom,transparent,#000 32%,#000 100%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 32%,#000 100%);mask-composite:add;-webkit-mask-composite:source-over}\n        .dh-navigation ::selection{background:var(--token-0bdd0322-8b9c-4c46-977f-30a1f918a980);color:var(--token-96b3ce1a-aaf0-4888-b7ec-8f09179f5f9b);-webkit-text-fill-color:var(--token-96b3ce1a-aaf0-4888-b7ec-8f09179f5f9b);text-shadow:none}\n        .dh-navigation .dh-brandu-panel>.dh-brandu-glow[data-glow-surface=true]>[data-voice-beam]{transform:none!important}\n        .dh-navigation .dh-brandu-panel>.dh-brandu-glow[data-glow-surface=true]>[data-voice-beam]::after{display:none!important}\n        .dh-navigation .dh-brandu-panel>.dh-brandu-glow[data-glow-surface=true]>[data-voice-beam]::before{box-shadow:none!important}\n        /* Contact and the floating panel now own their actual lower edge.\n           Only the surface clips the light; the inner filter has no second crop. */\n        .dh-navigation .dh-contact-surface:has(.dh-contact-entry){overflow:hidden}\n        /* On mobile the assistant fills the page card. A neutral shell stops\n           project photography bleeding through as a false halo above it. */\n        .dh-navigation.dh-phone .dh-consultation-backdrop[data-assistant=true]{background:var(--token-df0c1116-4f12-48fd-831f-ca155e007180);backdrop-filter:none;-webkit-backdrop-filter:none}\n\n        .dh-navigation .dh-brandu-panel>.dh-brandu-contact{border:0;margin-top:0;padding:0;background:transparent;box-shadow:none}\n        /* Menu-to-panel relay: keep the aperture still while its content fades.\n           An opaque backing then covers the retraction; the page never flashes. */\n        .dh-navigation.dh-phone[data-panel-handoff=true]:before{clip-path:inset(0);transition:none}\n        .dh-navigation.dh-phone[data-panel-handoff=true] .dh-global{height:calc(100dvh - 16px)!important;clip-path:inset(0 0 0 0 round 16px);transition:none;overflow-y:hidden}\n        .dh-navigation.dh-phone[data-panel-handoff=true] .dh-global:before{background:var(--token-7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f);opacity:1}\n        .dh-navigation.dh-phone:not(.dh-dark)[data-panel-handoff=true] .dh-global:before{background:var(--token-7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f)}\n        .dh-navigation.dh-phone .dh-consultation-backdrop[data-from-menu=true]{background:var(--token-df0c1116-4f12-48fd-831f-ca155e007180);backdrop-filter:none;-webkit-backdrop-filter:none}\n        /* Reveal groups preserve the existing layout and live conversation state. */\n        .dh-consultation[data-panel-reveal=true] :is(.dh-panel-heading,.dh-preference-group,.dh-preferences-saved,.dh-brandu-conversation,.dh-brandu-dock,.dh-brandu-contact,.dh-native-enquiry){opacity:0;translate:0 ${SURFACE_REVEAL.offsetY}px;transition:opacity ${SURFACE_REVEAL.leaveSeconds}s ease-out,translate ${SURFACE_REVEAL.leaveSeconds}s ease-out}\n        .dh-consultation[data-panel-reveal=true][data-panel-ready=true] :is(.dh-panel-heading,.dh-preference-group,.dh-preferences-saved,.dh-brandu-conversation,.dh-brandu-dock,.dh-brandu-contact,.dh-native-enquiry){opacity:1;translate:0 0;transition:opacity ${SURFACE_REVEAL.enterSeconds}s cubic-bezier(${SURFACE_REVEAL.fadeEase.join(\",\")}) calc(${SURFACE_REVEAL.delaySeconds}s + var(--dh-reveal-order,0) * ${SURFACE_REVEAL.staggerSeconds}s),translate ${SURFACE_REVEAL.enterSeconds}s cubic-bezier(${SURFACE_REVEAL.ease.join(\",\")}) calc(${SURFACE_REVEAL.delaySeconds}s + var(--dh-reveal-order,0) * ${SURFACE_REVEAL.staggerSeconds}s)}\n        .dh-consultation .dh-panel-heading{--dh-reveal-order:0}\n        .dh-consultation :is(.dh-preference-group,.dh-brandu-conversation,.dh-native-enquiry){--dh-reveal-order:1}\n        .dh-consultation :is(.dh-preference-group+.dh-preference-group,.dh-brandu-dock){--dh-reveal-order:2}\n        .dh-consultation :is(.dh-preferences-saved,.dh-brandu-contact){--dh-reveal-order:3}\n\n        .dh-navigation .dh-consultation .dh-panel-close:active{opacity:${SURFACE_REVEAL.closePressedOpacity};background:transparent}\n        .dh-navigation .dh-consultation .dh-panel-close:focus:not(:focus-visible){outline:none}\n        .dh-navigation .dh-consultation .dh-panel-close:focus-visible{outline:1px solid currentColor;outline-offset:-6px}\n        .dh-navigation[data-reduced-motion=true] .dh-consultation[data-panel-reveal=true] :is(.dh-panel-heading,.dh-preference-group,.dh-preferences-saved,.dh-brandu-conversation,.dh-brandu-dock,.dh-brandu-contact,.dh-native-enquiry){opacity:1;translate:none;transition:none!important}\n        @media(prefers-reduced-motion:reduce){.dh-consultation[data-panel-reveal=true] :is(.dh-panel-heading,.dh-preference-group,.dh-preferences-saved,.dh-brandu-conversation,.dh-brandu-dock,.dh-brandu-contact,.dh-native-enquiry){opacity:1;translate:none;transition:none!important}}\n        /* Compact, centered groups: conversation tools first, quiet contact routes below.\n           Intrinsic widths keep words together instead of scattering them across two grids. */\n        .dh-navigation .dh-brandu-panel>.dh-brandu-contact .dh-brandu-routes{display:flex;align-items:center;justify-content:center;width:auto;max-width:100%;column-gap:16px;row-gap:0}\n        .dh-navigation .dh-brandu-panel>.dh-brandu-contact .dh-brandu-routes :is(button,a){flex:0 1 auto;width:auto;min-width:0;min-height:${BRANDU_ENTRY_CRAFT.target}px;padding:10px 6px;align-self:stretch;box-sizing:border-box;color:var(--dh-muted);opacity:1;text-wrap:balance}\n        .dh-navigation .dh-brandu-panel .dh-brandu-route-label{display:block;margin:0;padding:0;font:inherit;line-height:18px;text-align:center}\n        .dh-navigation .dh-brandu-panel>.dh-brandu-contact .dh-brandu-routes [aria-expanded=true]{color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)}\n        @media(hover:hover){\n            .dh-navigation .dh-brandu-panel>.dh-brandu-contact .dh-brandu-routes :is(button,a):hover{color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)}\n        }\n\n        .dh-navigation .dh-consultation .dh-brandu-voice-change{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:${BRANDU_ENTRY_CRAFT.target}px;padding:10px 12px;border:0;border-radius:${BRANDU_ENTRY_CRAFT.radius}px;color:var(--dh-muted);background:transparent;font-size:${BRANDU_TYPE.meta}px;line-height:18px;white-space:nowrap}\n\n\n        .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-setup=true]{justify-content:flex-start;padding:0 0 24px}\n        /* Voice selection: navigation stays at the top. The choice and its\n           confirmation share the remaining vertical space as one centered group.\n           Auto margins collapse on short screens instead of overflowing upward. */\n        .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-setup=true] .dh-brandu-conversation{flex:none;height:auto;min-height:0;overflow:visible;justify-content:center;margin-top:auto;padding-top:${BRANDU_SPACING.group}px}\n        .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-setup=true] .dh-brandu-dock{margin-bottom:auto}\n        @media(max-height:540px){.dh-navigation .dh-consultation .dh-brandu-section[data-brandu-setup=true] .dh-brandu-conversation{padding-top:${BRANDU_SPACING.label}px}}\n        .dh-navigation .dh-consultation .dh-brandu-focus[data-voice-setup=true]{flex:none;justify-content:center;padding:0;gap:0}\n        .dh-navigation .dh-consultation .dh-brandu-voice-intro{width:100%;max-width:${BRANDU_ENTRY_CRAFT.width}px;gap:${BRANDU_ENTRY_CRAFT.rhythm.copy}px}\n        .dh-navigation .dh-consultation .dh-brandu-voice-intro>.dh-brandu-focus-note{display:block;font-size:${BRANDU_TYPE.meta}px;line-height:18px;max-width:28ch}\n        .dh-navigation .dh-consultation .dh-brandu-voice-cards{display:flex;flex-direction:column;gap:8px;margin:14px 0 0}\n        .dh-navigation .dh-consultation .dh-brandu-voice-card{min-width:0;flex-direction:row;align-items:center;padding:4px;border-radius:${BRANDU_ENTRY_CRAFT.radius}px;transition:background-color ${BRANDU_ENTRY_CRAFT.motion.colorSeconds}s ease,border-color ${BRANDU_ENTRY_CRAFT.motion.colorSeconds}s ease,color ${BRANDU_ENTRY_CRAFT.motion.colorSeconds}s ease}\n        .dh-navigation .dh-consultation .dh-brandu-voice-card[data-selected=true]{border-color:color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,currentColor 3%,transparent)}\n        .dh-navigation .dh-consultation .dh-brandu-voice-select{flex:1;justify-content:flex-start;min-width:0;gap:12px;padding:10px 12px;border-radius:3.5px;font-size:${BRANDU_TYPE.body}px;line-height:${BRANDU_TYPE.bodyLine}px;text-align:left}\n        .dh-navigation .dh-consultation .dh-brandu-voice-select svg{opacity:.7}\n        .dh-navigation .dh-consultation .dh-brandu-voice-select circle{transition:opacity ${BRANDU_ENTRY_CRAFT.motion.colorSeconds}s ease}\n        .dh-navigation .dh-consultation .dh-brandu-voice-select[aria-checked=true] svg{opacity:1}\n        .dh-navigation .dh-consultation .dh-brandu-voice-preview{flex:none;width:88px;min-height:${BRANDU_ENTRY_CRAFT.target}px;padding:10px 10px;border-radius:3.5px;font-size:${BRANDU_TYPE.meta}px;line-height:18px}\n        .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-setup=true] .dh-brandu-dock{width:min(100%,${BRANDU_ENTRY_CRAFT.width}px);align-self:center;margin-top:${BRANDU_ENTRY_CRAFT.rhythm.action}px;padding:0}\n        .dh-navigation .dh-consultation .dh-brandu-mode-tools{min-height:40px;margin-top:${BRANDU_SPACING.label}px}\n        .dh-navigation .dh-consultation .dh-brandu-mode-tools .dh-brandu-end{flex:0 1 auto;margin:0;min-width:0;width:auto;min-height:${BRANDU_ENTRY_CRAFT.target}px;padding:10px ${BRANDU_SPACING.control}px;font-size:${BRANDU_TYPE.meta}px;line-height:18px;white-space:nowrap;color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)}\n        .dh-navigation .dh-consultation .dh-brandu-hints{margin-bottom:8px}\n        .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-welcome=true] .dh-brandu-conversation{justify-content:center}\n        .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-welcome=true] .dh-brandu-focus{flex:none;gap:12px;padding:24px 0 12px}\n        .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-welcome=true] .dh-brandu-focus>.dh-bot{margin-bottom:6px}\n        .dh-navigation .dh-consultation .dh-brandu-current-reply[data-greeting=true]{font-size:${BRANDU_TYPE.greeting}px;line-height:${BRANDU_TYPE.greetingLine}px;letter-spacing:0}\n        .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-welcome=true] .dh-brandu-reader{flex:none}\n        .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-welcome=true] .dh-brandu-reader-window{flex:none;overflow:visible}\n        .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-welcome=true] .dh-brandu-reader-track{min-height:0;padding:0}\n        .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-welcome=true] .dh-brandu-welcome-purpose{display:block;width:100%;max-width:none;font-size:${BRANDU_TYPE.body}px;line-height:${BRANDU_TYPE.bodyLine}px;text-wrap:balance}\n        .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-welcome=true] .dh-brandu-hints{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;align-self:center;width:min(100%,${BRANDU_ENTRY_CRAFT.width}px);gap:8px;margin:8px 0 16px}\n        .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-welcome=true] .dh-brandu-hint{width:100%;max-width:none;height:100%;justify-content:center;text-align:center;text-wrap:balance;font-size:${BRANDU_TYPE.suggestion}px;line-height:18px;min-height:${BRANDU_ENTRY_CRAFT.target}px;padding:10px 14px;border:1px solid color-mix(in srgb,currentColor 8%,transparent);border-radius:${BRANDU_ENTRY_CRAFT.radius}px;background:var(--dh-hint-surface,transparent);transition:background-color 180ms cubic-bezier(.2,.65,.25,1),border-color 180ms ease}\n        .dh-navigation.dh-phone .dh-consultation .dh-brandu-section[data-brandu-welcome=true] :is(.dh-brandu-hints,.dh-brandu-entry-actions,.dh-contact-entry-actions){width:min(100%,${BRANDU_WORKSPACE_CRAFT.actionWidth}px);max-width:${BRANDU_WORKSPACE_CRAFT.actionWidth}px;align-self:center;margin-inline:auto}\n        .dh-navigation .dh-consultation .dh-voice-help{flex:none;align-self:center;width:100%;max-width:38ch;margin:0 auto;text-align:center;text-wrap:balance}\n        @media(hover:hover){.dh-navigation .dh-consultation .dh-brandu-voice-preview:hover{background:color-mix(in srgb,currentColor 5%,transparent)}.dh-navigation .dh-consultation .dh-brandu-choice-back:hover{background:transparent;color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)}}\n        .dh-navigation.dh-phone .dh-consultation .dh-contact-entry-main{gap:24px;padding:24px 0 32px}\n        .dh-contact-surface[data-compact-viewport=true] .dh-brandu-section{overflow:visible}\n        .dh-contact-entry-write:focus-visible{outline:1.5px solid currentColor;outline-offset:3px}\n        .dh-navigation .dh-consultation :is(.dh-brandu-start,.dh-contact-entry-write,.dh-brandu-detail-add,.be-next){font-size:13px!important;font-weight:430!important;line-height:20px!important;letter-spacing:.001em!important;font-feature-settings:\"blwf\" 1,\"cv03\" 1,\"cv04\" 1,\"cv09\" 1,\"cv11\" 1;font-kerning:normal;font-synthesis:none}\n        .dh-contact-entry-write{padding:0 20px;transition:background-color 180ms cubic-bezier(.2,.65,.25,1)}\n        @media(hover:hover){.dh-contact-entry-write:hover{background:color-mix(in srgb,currentColor 7%,transparent)}}\n        /* UI AUDIT — shared navigation, control widths and compact secondary actions. */\n        .dh-navigation .dh-consultation.dh-contact-surface[data-enquiry-view=true]>.dh-panel-heading{width:100%;max-width:${BRANDU_WORKSPACE_CRAFT.formWidth}px;align-self:center;margin-inline:auto}\n        .dh-navigation .dh-consultation.dh-contact-surface[data-enquiry-view=true]:has(.brandu-enquiry[data-enquiry-step=\"4\"])>.dh-panel-heading{max-width:${BRANDU_WORKSPACE_CRAFT.reviewWidth}px}\n        .dh-navigation .dh-consultation .brandu-enquiry .be-next{min-height:48px}\n        .dh-navigation .dh-consultation .dh-intake-back{border-radius:0;background:transparent!important;box-shadow:none}\n        .dh-navigation .dh-consultation .dh-intake-back>svg{display:block;position:static;flex:0 0 16px;width:16px;height:16px;align-self:center;transform:none}\n        .dh-navigation .dh-consultation .dh-intake-back>span{display:block;line-height:20px;white-space:nowrap}\n        .dh-navigation .dh-consultation .dh-brandu-voice-cards{width:min(100%,${BRANDU_WORKSPACE_CRAFT.actionWidth}px);max-width:${BRANDU_WORKSPACE_CRAFT.actionWidth}px;align-self:center}\n        .dh-navigation .dh-consultation .dh-brandu-voice-select[aria-checked=true] svg{opacity:1}\n        .dh-navigation .dh-consultation .dh-brandu-direct-exit .dh-brandu-notes{width:auto;min-width:0;margin:0;padding:10px 4px;border:0;color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)}\n        .dh-navigation .dh-consultation .be-dock:has(.be-back){gap:12px}\n        .dh-navigation .dh-consultation .be-dock .be-back{flex:none;max-width:none;white-space:nowrap;padding:10px 4px}\n        .dh-navigation .dh-consultation .be-dock:has(.be-back) .be-next{flex:1;min-width:0;margin-left:0;padding:12px}\n        /* WORKSPACE CRAFT: one wide surface inside the hub, one readable axis.\n           The native form owns the review scroll; Send follows the final note. */\n        @media(min-width:810px){\n            .dh-navigation:not(.dh-phone) .dh-contact-surface>.dh-brandu-section{width:100%;max-width:${BRANDU_WORKSPACE_CRAFT.contentWidth}px;align-self:center}\n            .dh-navigation:not(.dh-phone) .dh-contact-surface .dh-brandu-dock{width:100%;align-self:center}\n            .dh-navigation:not(.dh-phone) .dh-contact-surface .dh-brandu-start{width:min(100%,${BRANDU_WORKSPACE_CRAFT.actionWidth}px);margin-inline:auto}\n            .dh-navigation:not(.dh-phone) .dh-contact-surface .dh-brandu-mode-tools{justify-content:center}\n            .dh-navigation:not(.dh-phone) .dh-contact-surface .dh-brandu-reader{width:100%;max-width:560px;align-self:center}\n            .dh-navigation:not(.dh-phone) .dh-contact-surface>.dh-brandu-contact{width:100%;max-width:${BRANDU_WORKSPACE_CRAFT.contentWidth}px;align-self:center}\n            .dh-navigation:not(.dh-phone) .dh-contact-surface>.dh-brandu-thanks{max-width:560px;width:100%;align-self:center}\n        }\n        .dh-navigation .dh-brandu-panel[data-enquiry-view=true] .dh-native-enquiry{display:flex;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,currentColor 20%,transparent) transparent;scroll-padding-block:16px;padding:2px;margin:0 -2px;width:calc(100% + 4px)}\n        .dh-navigation .dh-brandu-panel[data-enquiry-view=true] .dh-native-enquiry>*{height:auto!important;flex:none!important;min-height:0!important;width:100%!important}\n        .dh-navigation .dh-brandu-panel[data-enquiry-view=true] .dh-native-enquiry form{display:flex!important;flex-direction:column!important;flex:none!important;height:auto!important;min-height:0!important;width:100%!important;gap:20px!important;max-width:${BRANDU_WORKSPACE_CRAFT.reviewWidth}px!important;margin-inline:auto!important}\n        .dh-navigation .dh-brandu-panel[data-enquiry-view=true] .dh-native-enquiry form>[data-framer-name=\"Written enquiry\"]{flex:none!important;height:auto!important;min-height:0!important;overflow:visible!important}\n        .dh-navigation .dh-brandu-panel[data-enquiry-view=true] .brandu-enquiry{flex:none;height:auto!important;min-height:0;overflow:visible}\n        .dh-navigation .dh-brandu-panel[data-enquiry-view=true] .be-scroll{flex:none;overflow:visible;margin:0;padding:8px 0 0;overscroll-behavior:auto}\n        .dh-navigation .dh-brandu-panel[data-enquiry-view=true] .be-dock{margin-top:20px}\n        .dh-navigation .dh-consultation .be-progress{min-height:${PANEL_HEADER_CRAFT.height}px}\n        @media(min-width:810px){\n            .dh-navigation:not(.dh-phone) .dh-brandu-panel[data-enquiry-view=true]:not(.dh-contact-surface){height:auto;max-height:min(700px,calc(100dvh - 84px))}\n            .dh-navigation:not(.dh-phone) .dh-brandu-panel[data-enquiry-view=true]:not(.dh-contact-surface) .dh-native-enquiry{flex:0 1 auto}\n        }\n        .dh-navigation .dh-brandu-panel[data-enquiry-view=true] .dh-native-enquiry form>[data-framer-name=\"Send enquiry\"]{position:relative!important;inset:auto!important;flex:none!important;align-self:center;max-width:${BRANDU_WORKSPACE_CRAFT.actionWidth}px!important;margin:0!important;height:48px!important}\n        .dh-navigation .dh-brandu-panel[data-enquiry-view=true] .dh-native-enquiry form>[data-framer-name=\"Send enquiry\"] button{height:48px!important;transition:background-color 220ms ease,opacity 220ms ease}\n        .dh-navigation.dh-assistant-mount .dh-contact-surface[data-enquiry-view=true] .dh-native-enquiry{flex:none;overflow:visible;overscroll-behavior:auto;padding-bottom:12px}\n        .dh-navigation.dh-assistant-mount .dh-contact-surface[data-enquiry-view=true] .brandu-enquiry{min-height:0}\n        /* CONTACT WORKSPACE — a reading column and a smaller input column,\n           independent from the full-width hub. No new surface or session. */\n        .dh-navigation .dh-brandu-detail{width:100%;max-width:${BRANDU_WORKSPACE_CRAFT.fieldWidth}px;align-self:center;margin:0 auto ${BRANDU_SPACING.control}px;padding:0;gap:${BRANDU_SPACING.label}px;container-type:inline-size}\n        .dh-brandu-detail-heading{display:flex;align-items:center;min-height:22px}\n        .dh-brandu-detail-heading label{margin:0}\n        .dh-navigation .dh-consultation .dh-brandu-detail-dismiss{appearance:none;flex:none;background:transparent;color:var(--dh-muted);border:0;border-radius:8px;min-height:${BRANDU_SPACING.target}px;padding:8px;font:inherit;font-size:12px;line-height:20px;margin:0 0 0 -8px}\n        .dh-brandu-detail-entry{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:${BRANDU_SPACING.label}px}.dh-brandu-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.dh-brandu-detail-actions .dh-brandu-detail-add{min-width:88px;margin-left:auto}\n        .dh-navigation .dh-consultation .dh-brandu-detail[data-detail-field=method] .dh-brandu-detail-entry{display:block}\n        .dh-brandu-detail-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:${BRANDU_SPACING.label}px}\n        .dh-brandu-detail-choices button{white-space:normal}\n        .dh-navigation .dh-contact-surface .dh-brandu-dock{width:100%;max-width:${BRANDU_WORKSPACE_CRAFT.contentWidth}px;align-self:center;padding-top:${BRANDU_SPACING.control}px}\n        .dh-navigation .dh-contact-surface .dh-brandu-composer{width:100%;max-width:${BRANDU_WORKSPACE_CRAFT.formWidth}px;margin-inline:auto;border-radius:10px;padding:0}\n        .dh-contact-surface .dh-brandu-composer textarea{padding:16px 16px 8px;min-height:80px}\n        .dh-contact-surface .dh-brandu-composer-tools{padding:0 8px 8px}\n        .dh-contact-surface .dh-brandu-state{max-width:${BRANDU_WORKSPACE_CRAFT.formWidth}px;margin-inline:auto;width:100%;padding:4px 0 0}\n        .dh-contact-surface .dh-voice-captions{max-width:${BRANDU_WORKSPACE_CRAFT.contentWidth}px;width:100%;align-self:center;padding:24px 0}\n        .dh-contact-surface .dh-voice-captions p{max-width:58ch;line-height:1.65}\n        .dh-contact-surface .dh-voice-captions p[data-role=user]{align-self:flex-end;max-width:85%;margin-left:auto;padding:12px 16px;border-radius:8px}\n        .dh-contact-surface:has(.dh-brandu-section[data-brandu-detail=true]){height:auto!important;min-height:var(--brandu-contact-height,420px);overflow:visible}\n        .dh-contact-surface .dh-brandu-section[data-brandu-detail=true] .dh-brandu-conversation{min-height:144px;max-height:320px}\n        .dh-contact-surface .dh-brandu-section[data-brandu-detail=true]{overflow:visible}\n        .dh-navigation .dh-contact-surface .dh-native-enquiry form:has(.brandu-enquiry:not([data-enquiry-step=\"4\"])){max-width:${BRANDU_WORKSPACE_CRAFT.formWidth}px!important}\n        .dh-navigation .dh-contact-surface .dh-native-enquiry .be-field{max-width:none}\n        .dh-navigation .dh-contact-surface .be-dock{gap:${BRANDU_SPACING.control}px;padding-top:${BRANDU_SPACING.control}px;border:0}\n        .dh-navigation .dh-contact-surface .be-dock .be-next{flex:none;min-width:160px;margin-left:auto}\n        .dh-navigation.dh-phone .dh-contact-surface .dh-brandu-detail{margin-bottom:8px}\n\n        @media(max-height:700px){.dh-navigation .dh-consultation .dh-contact-entry-main{gap:20px;padding:16px 0 24px}.dh-navigation .dh-consultation .dh-contact-entry-links{margin-top:-12px}.dh-navigation .dh-consultation .dh-brandu-focus{padding:12px 0;gap:12px}.dh-navigation .dh-consultation .dh-brandu-section[data-brandu-setup=true]{padding:0 0 16px}}\n        @media(max-height:700px){.dh-navigation .dh-consultation .dh-brandu-section[data-brandu-welcome=true] .dh-brandu-focus{gap:14px;padding:16px 0 10px}.dh-navigation .dh-consultation .dh-brandu-section[data-brandu-welcome=true] .dh-brandu-hints{margin:6px 0 10px}}\n        @media(max-height:540px){.dh-navigation .dh-consultation .dh-brandu-section[data-brandu-setup=true]{justify-content:flex-start;padding:0 0 8px}.dh-navigation .dh-consultation .dh-brandu-section[data-brandu-setup=true] .dh-brandu-dock{margin-top:16px}.dh-navigation .dh-consultation .dh-brandu-voice-cards{margin-top:8px}}\n        @media(max-height:540px){.dh-navigation .dh-consultation.dh-brandu-panel:not(.dh-contact-surface) .dh-brandu-section[data-brandu-setup=true] .dh-brandu-focus-note{display:none}}\n        /* Short viewports keep the header and escape routes outside one\n           scrolling body. Setup errors must never overlap the primary action. */\n        @media(max-height:600px){\n            .dh-navigation .dh-consultation.dh-brandu-panel:not(.dh-contact-surface) .dh-brandu-section:not([data-brandu-compact=true]){overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;justify-content:flex-start;scrollbar-width:thin;padding-bottom:8px}\n            .dh-navigation .dh-consultation.dh-brandu-panel:not(.dh-contact-surface) .dh-brandu-section>.dh-brandu-conversation{flex:none;height:160px;min-height:0}\n            .dh-navigation .dh-consultation.dh-brandu-panel:not(.dh-contact-surface) .dh-brandu-section:is([data-brandu-welcome=true],[data-brandu-setup=true])>.dh-brandu-conversation{flex:none;height:auto;min-height:min-content;overflow:visible}\n            .dh-navigation .dh-consultation.dh-brandu-panel:not(.dh-contact-surface) .dh-brandu-dock{flex:none}\n            .dh-navigation .dh-consultation.dh-brandu-panel>.dh-brandu-contact{flex:none}\n        }\n        /* FLOW AUDIT: preserve readable controls at every available width.\n           The visible field is 14px; on touch screens its 16px editing surface\n           is optically scaled without shrinking the field or its hit area. */\n        .dh-navigation .dh-consultation .dh-brandu-composer-tools{gap:8px;align-items:center}\n        .dh-navigation .dh-consultation .dh-brandu-composer-tools .dh-brandu-voice{font-size:12px;line-height:18px;white-space:nowrap;gap:7px;padding:8px;min-height:44px;background:transparent;color:var(--dh-muted)}\n        @media(hover:hover){.dh-navigation .dh-consultation .dh-brandu-composer-tools .dh-brandu-voice:not(:disabled):hover{background:transparent;color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)}}\n        .dh-navigation .dh-consultation .dh-brandu-composer-tools .dh-brandu-voice:active{transform:none}\n        .dh-navigation .dh-consultation .dh-brandu-send{width:44px;min-width:44px;height:44px;border-radius:8px}\n        .dh-navigation .dh-consultation .dh-brandu-mode-tools:empty{display:none}\n        .dh-navigation .dh-consultation .dh-brandu-contact-info>a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px;font-size:12px;line-height:20px}\n        .dh-navigation .dh-consultation .dh-brandu-contact-info p{margin:0;font-size:12px;line-height:20px}\n        .dh-navigation .dh-consultation .brandu-optical-field{position:relative;flex:none;width:100%;min-width:0;height:46px}\n        .dh-navigation .dh-consultation .brandu-optical-field[data-multiline=true]{height:92px}\n        .dh-navigation .dh-consultation .brandu-optical-field[data-composer=true]{height:80px}\n        .dh-navigation .dh-consultation .brandu-optical-field>:is(input,textarea){width:100%;height:100%;min-height:0;max-height:none;margin:0;font-size:14px;line-height:22.4px;resize:none}\n        .dh-navigation.dh-phone .dh-consultation .brandu-optical-field>:is(input,textarea){position:absolute;top:0;left:0;width:calc(100% / .875);height:calc(100% / .875);font-size:16px;line-height:calc(22.4px / .875);transform:scale(.875);transform-origin:top left;padding:calc(11px / .875) calc(12px / .875);border-radius:calc(8px / .875)}\n        .dh-navigation.dh-phone .dh-consultation .brandu-optical-field[data-composer=true]>textarea{padding:calc(14px / .875) calc(14px / .875) calc(6px / .875);border-radius:0}\n        .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-welcome=true] .dh-brandu-conversation{justify-content:safe center;overflow-y:auto}\n        .dh-navigation .dh-consultation .dh-brandu-section[data-brandu-welcome=true] .dh-brandu-hints{flex-shrink:0}\n        .dh-navigation.dh-assistant-mount .dh-contact-surface:has(.dh-brandu-section[data-brandu-welcome=true]),.dh-navigation.dh-assistant-mount .dh-contact-surface:has(.dh-brandu-contact-info){height:auto!important;min-height:var(--brandu-contact-height,420px);overflow:visible}\n        .dh-navigation .dh-contact-surface .dh-brandu-section[data-brandu-welcome=true]{flex:1 0 auto;min-height:min-content}\n        .dh-navigation .dh-contact-surface .dh-brandu-section[data-brandu-welcome=true] .dh-brandu-conversation{flex:1 0 auto;min-height:min-content;height:auto;overflow:visible}\n        @media(min-height:601px) and (max-height:700px){.dh-navigation .dh-consultation:not(.dh-contact-surface) .dh-brandu-section[data-brandu-welcome=true] .dh-brandu-focus{gap:8px;padding:4px 0}}\n        /* Empty status slots have no visual weight. Contact can use the\n           wider axis for parallel suggestions without changing the rail UI. */\n        .dh-navigation .dh-consultation .dh-brandu-state:has(>span:empty):not(:has(button)){display:none}\n        .dh-navigation .dh-consultation .dh-brandu-hint:focus-visible{outline-offset:-3px}\n        @media(min-width:810px){.dh-navigation.dh-assistant-mount .dh-contact-surface .dh-brandu-section[data-brandu-welcome=true] .dh-brandu-hints{width:min(100%,${BRANDU_WORKSPACE_CRAFT.formWidth}px);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}\n\n        /* Welcome rhythm: 12px within copy, 8px within control groups,\n           40px between suggestions and the primary action. Compact viewports\n           retain 32px / 24px group separation and one accessible scroll area. */\n        @media(min-height:601px){\n            .dh-navigation .dh-brandu-panel:not(.dh-contact-surface) .dh-brandu-section[data-brandu-welcome=true][data-brandu-mode=voice]{justify-content:safe center}\n            .dh-navigation .dh-brandu-panel:not(.dh-contact-surface) .dh-brandu-section[data-brandu-welcome=true][data-brandu-mode=voice]>.dh-brandu-conversation{flex:0 1 auto;min-height:0}\n            .dh-navigation .dh-brandu-panel:not(.dh-contact-surface) .dh-brandu-section[data-brandu-welcome=true][data-brandu-mode=voice] .dh-brandu-hints{margin-bottom:0}\n            .dh-navigation .dh-brandu-panel:not(.dh-contact-surface) .dh-brandu-section[data-brandu-welcome=true][data-brandu-mode=voice]>.dh-brandu-dock{margin-top:${BRANDU_SURFACE_CRAFT.actionGap}px;padding-top:0}\n        }\n\n        @media(min-height:601px) and (max-height:700px){\n            .dh-navigation .dh-brandu-panel:not(.dh-contact-surface) .dh-brandu-section[data-brandu-welcome=true][data-brandu-mode=voice]>.dh-brandu-dock{margin-top:${BRANDU_SURFACE_CRAFT.compactActionGap}px}\n        }\n        @media(max-height:600px){\n            .dh-navigation .dh-brandu-panel:not(.dh-contact-surface) .dh-brandu-section[data-brandu-welcome=true][data-brandu-mode=voice] .dh-brandu-focus{padding:6px 0;gap:12px}\n            .dh-navigation .dh-brandu-panel:not(.dh-contact-surface) .dh-brandu-section[data-brandu-welcome=true][data-brandu-mode=voice] .dh-brandu-hints{margin-bottom:0}\n            .dh-navigation .dh-brandu-panel:not(.dh-contact-surface) .dh-brandu-section[data-brandu-welcome=true][data-brandu-mode=voice]>.dh-brandu-dock{margin-top:${BRANDU_SURFACE_CRAFT.shortActionGap}px;padding-top:0}\n        }\n\n        /* Same semantic button colors as the page; quiet actions use a soft tint.\n           Hover and press never change dimensions, padding, or type weight. */\n        .dh-consultation{--dh-quiet-hover:color-mix(in srgb,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945) 5%,var(--dh-panel-color));--dh-quiet-pressed:color-mix(in srgb,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945) 8%,var(--dh-panel-color))}\n        .dh-navigation .dh-consultation :is(.dh-brandu-section[data-brandu-welcome=true] .dh-brandu-hint,button:not(.dh-panel-close):not([data-close-action]),.dh-brandu-routes a){transition:background-color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1)),color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1)),border-color var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1)),box-shadow var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1)),opacity var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1))}\n        .dh-navigation .dh-consultation :is(.dh-brandu-mode-tools .dh-brandu-end,.dh-contact-entry-write,.dh-motion-choice,.dh-replay-intro){border-radius:8px}\n        @media(hover:hover){\n            .dh-navigation .dh-consultation .dh-brandu-hint:not(:disabled):hover{--dh-hint-surface:var(--dh-quiet-hover);background:var(--dh-quiet-hover)}\n            .dh-navigation .dh-consultation :is(.dh-brandu-mode-tools .dh-brandu-end,.dh-contact-entry-write,.dh-motion-choice,.dh-replay-intro):not(:disabled):hover{background:var(--dh-quiet-hover);opacity:1}\n            .dh-navigation .dh-consultation :is(.dh-brandu-start,.dh-contact-entry-talk,.dh-brandu-detail-add,.be-next):not(:disabled):hover{background:var(--token-5e8295a5-b7c9-435e-b3c8-b76facae52f6);opacity:1}\n            .dh-navigation .dh-panel-close:hover,.dh-navigation [data-close-action]:hover,.dh-navigation.dh-phone .dh-mobile-toggle[aria-expanded=true]:hover{opacity:${SURFACE_REVEAL.closeHoverOpacity};background:transparent}\n            .dh-navigation .dh-panel-close:hover svg,.dh-navigation [data-close-action]:hover svg,.dh-navigation.dh-phone .dh-mobile-toggle[aria-expanded=true]:hover svg{rotate:${SURFACE_REVEAL.closeHoverRotate}deg}\n            .dh-navigation .dh-consultation .dh-motion-choice:hover .dh-motion-title{color:inherit}\n        }\n        .dh-navigation .dh-consultation .dh-brandu-hint:not(:disabled):active{--dh-hint-surface:var(--dh-quiet-pressed);background:var(--dh-quiet-pressed)}\n        .dh-navigation .dh-consultation :is(.dh-brandu-mode-tools .dh-brandu-end,.dh-contact-entry-write,.dh-motion-choice,.dh-replay-intro):not(:disabled):active{background:var(--dh-quiet-pressed);opacity:1}\n        .dh-navigation .dh-consultation :is(.dh-brandu-start,.dh-contact-entry-talk,.dh-brandu-detail-add,.be-next):not(:disabled):active{background:var(--token-74ab3a7e-1f17-496e-a9ba-43a1d5cd9851);opacity:1}\n\n        /* Text routes remain unboxed. Color eases in both directions; all\n           button targets retain their existing dimensions and touch areas. */\n        .dh-navigation .dh-consultation.dh-brandu-panel :is(.dh-brandu-tool,.dh-brandu-send):active{transform:none}\n        @media(hover:hover){\n            .dh-navigation .dh-consultation.dh-brandu-panel :is(.dh-brandu-voice-card button,.dh-brandu-memory button,.dh-brandu-detail-choices button):not(:disabled):not([aria-pressed=true]):hover{background:var(--dh-quiet-hover)}\n            .dh-navigation .dh-consultation .dh-brandu-send:not(:disabled):hover{opacity:1;background:var(--token-5e8295a5-b7c9-435e-b3c8-b76facae52f6)}\n        }\n        .dh-navigation .dh-consultation.dh-brandu-panel :is(.dh-brandu-voice-card button,.dh-brandu-memory button,.dh-brandu-detail-choices button):not(:disabled):not([aria-pressed=true]):active{background:var(--dh-quiet-pressed)}\n        .dh-navigation .dh-consultation .dh-brandu-send:not(:disabled):active{opacity:1;background:var(--token-74ab3a7e-1f17-496e-a9ba-43a1d5cd9851)}\n        .dh-navigation[data-reduced-motion=true] .dh-consultation :is(button,a){transition:none!important}\n        .dh-navigation :is(.dh-panel-close,[data-close-action]) svg,.dh-navigation.dh-phone .dh-mobile-toggle svg{transition:rotate ${SURFACE_REVEAL.closeRotateSeconds}s cubic-bezier(.22,.61,.36,1),scale ${SURFACE_REVEAL.closeFeedbackSeconds}s cubic-bezier(.2,.65,.25,1);transform-origin:center}\n        .dh-navigation :is(.dh-panel-close,[data-close-action]):active svg,.dh-navigation.dh-phone .dh-mobile-toggle[aria-expanded=true]:active svg{scale:${SURFACE_REVEAL.closePressedScale}}\n        .dh-navigation [data-close-action],.dh-navigation.dh-phone .dh-mobile-toggle[aria-expanded=true]{transition:opacity var(--ic-feedback-duration,400ms) var(--ic-feedback-ease,cubic-bezier(.2,.65,.25,1));background:transparent;box-shadow:none}\n        .dh-navigation [data-close-action]:active,.dh-navigation.dh-phone .dh-mobile-toggle[aria-expanded=true]:active{opacity:${SURFACE_REVEAL.closePressedOpacity};background:transparent;transform:none}\n        .dh-navigation[data-reduced-motion=true] :is(.dh-panel-close,[data-close-action],.dh-mobile-toggle) svg{scale:none!important;rotate:none!important;transition:none!important}\n        @media(prefers-reduced-motion:reduce){.dh-navigation :is(.dh-panel-close,[data-close-action],.dh-mobile-toggle) svg{scale:none!important;rotate:none!important;transition:none!important}}\n\n        /* Mobile optical top: the 18px SVG begins 16px below the panel edge\n           (1px border + 12px inset + 3px within the shared 24px row).\n           The 44px target remains fully inside, 3px below the edge.\n           Contact has no border, so it contributes that missing 1px as inset.\n           This applies to every visible header, regardless of assistant state;\n           Contact's intentionally hidden landing header keeps its page spacing. */\n        .dh-navigation .dh-consultation .be-dock:has(.be-back) .be-next{flex:1;min-width:0;margin-left:0;padding:12px}\n        .dh-navigation.dh-phone .dh-consultation.dh-contact-surface{--dh-panel-header-border-compensation:1px}\n        .dh-navigation.dh-phone .dh-consultation:has(>.dh-panel-heading:not([data-entry=true])){padding-top:calc(${PANEL_HEADER_CRAFT.mobileTop}px + var(--dh-panel-header-border-compensation,0px))}\n\n\n        /* Brandu contact refinement: a quiet filled secondary action in both surfaces. */\n        .dh-navigation .dh-consultation .dh-contact-entry-actions>.dh-contact-direct-link{\n            display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;\n            padding:12px 20px;margin:0;border:0;border-radius:8px;\n            background:color-mix(in srgb,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945) 6%,var(--dh-panel-color));\n            color:var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945);\n            font:inherit;font-size:13px;font-weight:410;line-height:20px;text-align:center;\n            cursor:pointer;transition:background-color 180ms ease,color 180ms ease;\n        }\n        .dh-navigation .dh-consultation .dh-contact-entry-actions{gap:10px}\n        .dh-navigation .dh-consultation :is(.dh-contact-entry-actions>.dh-contact-direct-link,.dh-brandu-direct-exit>.dh-brandu-contact-detail):focus-visible{\n            outline:1.5px solid currentColor;outline-offset:3px;\n        }\n        .dh-navigation .dh-consultation .dh-contact-entry-actions>.dh-contact-direct-link:active{\n            background:color-mix(in srgb,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945) 12%,var(--dh-panel-color));\n        }\n        @media(hover:hover){\n            .dh-navigation .dh-consultation .dh-contact-entry-actions>.dh-contact-direct-link:hover{\n                background:color-mix(in srgb,var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945) 9%,var(--dh-panel-color));\n            }\n        }\n        .dh-navigation .dh-consultation .dh-contact-entry-copy p{max-width:44ch}\n        /* Contact holds navigation, introduction and input on the same axis.\n           Only the opening and voice-choice states are centered as one group;\n           an ongoing transcript retains its full reading area. */\n        .dh-navigation.dh-assistant-mount .dh-contact-surface .dh-brandu-journey-nav{\n                width:100%;max-width:480px;align-self:center;margin-inline:auto;\n            }\n            .dh-navigation.dh-assistant-mount .dh-contact-surface>.dh-brandu-section:is(\n                [data-brandu-welcome=true][data-brandu-mode=text][data-brandu-detail=false],\n                [data-brandu-setup=true],[data-brandu-language-step=true]\n            ){\n                flex:0 0 auto;width:100%;max-width:480px;min-height:0;\n                height:auto;margin-block:auto;padding-block:24px;\n            }\n            .dh-navigation.dh-assistant-mount .dh-consultation.dh-contact-surface .dh-brandu-section:is(\n                [data-brandu-welcome=true][data-brandu-mode=text][data-brandu-detail=false],\n                [data-brandu-setup=true]\n            ) .dh-brandu-conversation{\n                flex:none;height:auto;min-height:0;overflow:visible;margin:0;padding-top:0;\n            }\n            .dh-navigation.dh-assistant-mount .dh-consultation.dh-contact-surface .dh-brandu-section:is(\n                [data-brandu-welcome=true][data-brandu-mode=text][data-brandu-detail=false],\n                [data-brandu-setup=true]\n            ) .dh-brandu-dock{\n                flex:none;margin:24px 0 0;padding-top:0;\n            }\n            .dh-navigation.dh-assistant-mount .dh-consultation.dh-contact-surface .dh-brandu-section[data-brandu-setup=true] .dh-brandu-focus{\n                padding:0;gap:12px;\n            }\n            .dh-navigation.dh-assistant-mount .dh-contact-surface .dh-contact-entry-copy{max-width:480px}\n            .dh-navigation.dh-assistant-mount .dh-contact-surface .dh-brandu-language-entry{flex:none;padding:24px 0;min-height:240px}\n        .dh-navigation[data-reduced-motion=true] .dh-consultation :is(.dh-contact-direct-link,.dh-brandu-direct-exit>.dh-brandu-contact-detail){transition:none}\n        @media(prefers-reduced-motion:reduce){\n            .dh-navigation .dh-consultation :is(.dh-contact-direct-link,.dh-brandu-direct-exit>.dh-brandu-contact-detail){transition:none}\n        }\n\n        @media(max-width:809px) and (max-height:740px){\n            .dh-navigation.dh-assistant-mount .dh-contact-surface>.dh-brandu-section:is([data-brandu-welcome=true][data-brandu-mode=text][data-brandu-detail=false],[data-brandu-setup=true],[data-brandu-language-step=true]){\n                padding-block:8px;max-height:calc(100svh - 112px);overflow-y:auto;overscroll-behavior:contain;\n            }\n            .dh-navigation.dh-assistant-mount .dh-consultation.dh-contact-surface .dh-brandu-section[data-brandu-simple=true] .dh-brandu-journey-nav{margin-bottom:16px}\n            .dh-navigation.dh-assistant-mount .dh-consultation.dh-contact-surface .dh-brandu-section[data-brandu-welcome=true][data-brandu-mode=text][data-brandu-detail=false] .dh-brandu-focus{padding:0 0 12px}\n            .dh-navigation.dh-assistant-mount .dh-consultation.dh-contact-surface .dh-brandu-section:is([data-brandu-welcome=true][data-brandu-mode=text][data-brandu-detail=false],[data-brandu-setup=true]) .dh-brandu-dock{margin-top:16px}\n        }\n\n\n        /* A single reading axis for the ongoing Contact conversation.\n           The opening, voice picker and floating assistant keep their own scale. */\n        @media(min-width:810px){\n            .dh-navigation.dh-assistant-mount .dh-contact-surface>.dh-brandu-section[data-brandu-mode=text][data-brandu-welcome=false][data-brandu-setup=false]{max-width:560px;width:100%;margin-inline:auto}\n            .dh-navigation.dh-assistant-mount .dh-contact-surface .dh-brandu-section[data-brandu-mode=text][data-brandu-welcome=false][data-brandu-setup=false] :is(.dh-brandu-journey-nav,.dh-brandu-dock,.dh-brandu-composer,.dh-brandu-state,.dh-brandu-quick-replies){max-width:none;width:100%}\n            .dh-navigation.dh-assistant-mount .dh-contact-surface .dh-brandu-section[data-brandu-mode=text][data-brandu-welcome=false][data-brandu-setup=false] .dh-brandu-journey-nav{margin-bottom:16px}\n            .dh-navigation.dh-assistant-mount .dh-contact-surface .dh-brandu-section[data-brandu-mode=text][data-brandu-welcome=false][data-brandu-setup=false] .dh-voice-captions{padding:8px 0 16px;scroll-padding-block:8px}\n            .dh-navigation.dh-assistant-mount .dh-contact-surface .dh-brandu-section[data-brandu-mode=text][data-brandu-welcome=false][data-brandu-setup=false] .brandu-optical-field[data-composer=true]{height:64px}\n        }\n        .dh-navigation.dh-assistant-mount .dh-contact-surface .dh-voice-captions p{max-width:100%;font-size:14px;line-height:1.65;margin-bottom:24px}\n        .dh-navigation.dh-assistant-mount .dh-contact-surface .dh-voice-captions p:last-child{margin-bottom:0}\n        .dh-navigation.dh-assistant-mount .dh-contact-surface .dh-voice-captions p[data-role=user]{width:fit-content;max-width:85%;margin-left:auto;margin-right:0;padding:10px 14px}\n        .dh-navigation.dh-assistant-mount .dh-contact-surface .dh-voice-captions p[data-role=agent]{width:100%;margin-left:0;margin-right:0}\n\n        .dh-navigation{--brandu-error:#b52832}.dh-navigation.dh-dark{--brandu-error:#ff9298}\n        .dh-navigation .dh-voice-captions{position:relative;overflow-anchor:none;scroll-behavior:auto}\n        .dh-navigation .dh-brandu-detail[data-invalid=true] :is(.brandu-optical-field,.dh-brandu-detail-choices){outline:1px solid var(--brandu-error);border-radius:8px}\n        .dh-navigation .dh-brandu-detail>p[role=alert]{color:var(--brandu-error);text-align:left}\n        .dh-navigation .dh-brandu-quick-replies{display:flex;flex-wrap:wrap;gap:6px;max-width:480px;width:100%;margin:0 auto 12px}\n        .dh-navigation .dh-brandu-quick-replies>button{min-height:40px;padding:8px 12px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:8px;background:color-mix(in srgb,currentColor 3%,transparent);color:var(--dh-text);font:inherit;font-size:12px;line-height:18px;font-weight:410;cursor:pointer;transition:background-color 160ms ease}\n        .dh-navigation .dh-brandu-quick-replies>button:hover{background:color-mix(in srgb,currentColor 7%,transparent)}\n        .dh-navigation .dh-brandu-quick-replies>button:focus-visible{outline:2px solid currentColor;outline-offset:2px}\n\n        /* Once the closed aperture has finished, the surface keeps only the\n         * visible bar plus the blur's reach. Opening restores it at once. */\n        .dh-phone:not(.dh-open) .dh-global{height:min(calc(100dvh - 16px),var(--dh-backdrop-reach,calc(100dvh - 16px)))!important;overflow-y:hidden;transition:clip-path ${MENU_MOTION.closeSeconds}s cubic-bezier(${MENU_MOTION.ease.join(\",\")}),height 0s linear ${MENU_MOTION.closeSeconds}s}\n        `;navigationCSSCache={width:collapsedWidth,css};return css;}export default function IncolumeSingleRailNavigation(props){useTranslationRevision();const languageSettings={enabled:true,spanishReady:true,...props.bilingual,detectDevice:false};const siteLanguage=useLanguageController(languageSettings,props.siteLanguage||\"en\");const{menuWidth=220,collapsibleSidebar=true,sidebarCollapsed=false,collapsedWidth=64,collapsedLogoWidth=22,logoWidth=116,mobileLogoWidth=88,navbarGap=8,heroTop=80,unifiedMobile=false,logoAlignment=\"Center\",showTools=true,mobile:configuredMobile=false,mobilePreview=\"Closed\",currentPage:configuredPage=\"Home\",defaultTheme=\"Dark\",style}=props;const isStatic=RenderTarget.current()===RenderTarget.canvas;const[portalHost,setPortalHost]=React.useState(null);useBrowserLayoutEffect(()=>{setPortalHost(document.body);},[]);const[runtimeMobile,setRuntimeMobile]=React.useState(configuredMobile);const mobile=isStatic?configuredMobile:runtimeMobile;const routesRef=React.useRef(null);const hoverSurfaceRef=React.useRef(null);const routeMarkerRef=React.useRef(null);const motionPreference=useMotionPreference(isStatic);const[settingsHovered,setSettingsHovered]=React.useState(false);useBrowserLayoutEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const query=window.matchMedia(\"(max-width:809.98px)\");const update=()=>setRuntimeMobile(query.matches);update();query.addEventListener(\"change\",update);return()=>query.removeEventListener(\"change\",update);},[isStatic]);useBrowserLayoutEffect(()=>{if(isStatic||typeof window===\"undefined\"||!configuredMobile||!mobile)return;const announce=()=>{const spacing={unifiedMobile,navbarGap:Math.max(0,Math.min(64,navbarGap)),heroTop:Math.max(0,Math.min(200,heroTop))};document.body.style.setProperty(\"--dh-mobile-navbar-gap\",`${spacing.navbarGap}px`);document.body.style.setProperty(\"--dh-mobile-hero-top\",`${spacing.heroTop}px`);window.dispatchEvent(new CustomEvent(\"incolume-mobile-spacing\",{detail:spacing}));};window.addEventListener(\"incolume-request-mobile-spacing\",announce);announce();return()=>window.removeEventListener(\"incolume-request-mobile-spacing\",announce);},[configuredMobile,mobile,navbarGap,heroTop,unifiedMobile,isStatic]);const[railCollapsed,setRailCollapsed]=React.useState(sidebarCollapsed);const[railHasMoved,setRailHasMoved]=React.useState(false);const[navigationReady,setNavigationReady]=React.useState(false);useBrowserLayoutEffect(()=>{if(isStatic||typeof window===\"undefined\")return;let next=0;const first=requestAnimationFrame(()=>{next=requestAnimationFrame(()=>setNavigationReady(true));});return()=>{cancelAnimationFrame(first);cancelAnimationFrame(next);};},[isStatic]);useBrowserLayoutEffect(()=>{if(isStatic){setRailCollapsed(sidebarCollapsed);return;}if(typeof window===\"undefined\")return;// Fresh entries use the Framer setting. Preserve a user's toggle only\n// across navigation in this document, never restore it after a reload.\nconst session=window;setRailCollapsed(session.__incolumeSidebarCollapsed??sidebarCollapsed);const sync=event=>{const value=event.detail;if(typeof value!==\"boolean\")return;session.__incolumeSidebarCollapsed=value;setRailHasMoved(true);setRailCollapsed(value);};window.addEventListener(\"incolume-sidebar-collapse\",sync);return()=>window.removeEventListener(\"incolume-sidebar-collapse\",sync);},[isStatic,sidebarCollapsed]);const activeCollapsed=collapsibleSidebar&&!mobile&&railCollapsed;const railWidth=activeCollapsed?Math.max(56,Math.min(88,collapsedWidth)):menuWidth;const toggleRail=()=>{const next=!railCollapsed;setRailHasMoved(true);setRailCollapsed(next);if(!isStatic){window.__incolumeSidebarCollapsed=next;window.dispatchEvent(new CustomEvent(\"incolume-sidebar-collapse\",{detail:next}));}};const shellWidth=railWidth+(showTools?56:0);const bar={...BAR_DEFAULTS,...props.barSettings};const panelConfig={...PANEL_DEFAULTS,...props.panelSettings};const avatarBase={...AVATAR_DEFAULTS,...props.avatarSettings};const avatar={...avatarBase,motion:avatarBase.motion&&!motionPreference.reduced,shimmer:avatarBase.shimmer&&!motionPreference.reduced};const faqItems=props.faqItems??[{question:\"What does Inc\\xf3lume do?\",answer:HERO_COPY},{question:\"What can we work on?\",answer:SERVICES_COPY},{question:\"How do I start a project?\",answer:\"Tell us about your business and what you’d like to work on. Use Start a project below to get in touch.\"}];const panelId=React.useId();const[panelOpen,setPanelOpen]=React.useState(false);const[menuHandoff,setMenuHandoff]=React.useState(false);const[panelFromMenu,setPanelFromMenu]=React.useState(false);const handoffTimer=React.useRef(null);const cancelMenuHandoff=()=>{if(handoffTimer.current!==null)clearTimeout(handoffTimer.current);handoffTimer.current=null;setMenuHandoff(false);};React.useEffect(()=>()=>{if(handoffTimer.current!==null)clearTimeout(handoffTimer.current);},[]);React.useEffect(()=>{if(!mobile)cancelMenuHandoff();},[mobile]);const[panelKind,setPanelKind]=React.useState(\"assistant\");const[contactHost,setContactHost]=React.useState(null);const[assistantMount,setAssistantMount]=React.useState(null);const contactHostRef=React.useRef(null);const[contactLanding,setContactLanding]=React.useState(true);const[assistantRetained,setAssistantRetained]=React.useState(false);const[assistantConnected,setAssistantConnected]=React.useState(false);const[enquiryOpen,setEnquiryOpen]=React.useState(false);const[enquiryGuided,setEnquiryGuided]=React.useState(false);const[enquirySent,setEnquirySent]=React.useState(false);const[enquirySendIssue,setEnquirySendIssue]=React.useState(null);// The current page defines the initial UI language; a previous session must not override it.\nconst[branduLanguage,setBranduLanguage]=React.useState(props.siteLanguage||\"en\");const[conversationEpoch,setConversationEpoch]=React.useState(0);const stopAssistant=React.useRef(null);const[startingNewProject,setStartingNewProject]=React.useState(false);const inquirySubmission=React.useRef({state:\"idle\"});const[submissionRequest,setSubmissionRequest]=React.useState(0);const[hasEnquiryDraft,setHasEnquiryDraft]=React.useState(false);const[contactDetails,setContactDetails]=React.useState(false);const enquiryDraft=React.useRef({});const writtenFields=React.useRef(new Set);const rememberBrandu=props.voiceSettings?.remember!==false;const memoryEndpoint=(props.voiceSettings?.endpoint||\"\").trim();React.useEffect(()=>{if(isStatic||!rememberBrandu||!memoryEndpoint)return;const saved=readBranduMemory(memoryEndpoint);if(saved){enquiryDraft.current=saved.notes;writtenFields.current=new Set(saved.written);setHasEnquiryDraft(Object.keys(saved.notes).length>0);window.__branduProjectDraft={...saved.notes,source:\"guided\"};}},[memoryEndpoint,rememberBrandu,isStatic]);const syncBranduLanguage=language=>{setBranduLanguage(language);if(typeof window!==\"undefined\"){window.__branduLanguage=language;try{sessionStorage.setItem(\"brandu-language\",language);}catch{}window.dispatchEvent(new CustomEvent(\"brandu:language\",{detail:language}));}};const previousSiteLanguage=React.useRef(null);React.useEffect(()=>{if(isStatic||previousSiteLanguage.current===siteLanguage.language)return;previousSiteLanguage.current=siteLanguage.language;syncBranduLanguage(siteLanguage.language);},[siteLanguage.language,isStatic]);React.useEffect(()=>{if(isStatic)return;const sync=event=>{const next=event.detail;if(next===\"en\"||next===\"es\")syncBranduLanguage(next);};window.addEventListener(\"incolume-language-choice\",sync);return()=>window.removeEventListener(\"incolume-language-choice\",sync);},[isStatic]);// A form opened after a reload inherits the already-restored conversation language.\nuseBrowserLayoutEffect(()=>{if(!isStatic&&typeof window!==\"undefined\")window.__branduLanguage=branduLanguage;},[branduLanguage,isStatic]);const keepNotes=()=>{if(rememberBrandu&&memoryEndpoint)writeBranduMemory(memoryEndpoint,{notes:boundedBranduNotes(enquiryDraft.current),written:[...writtenFields.current]});};const updateEnquiry=(draft={})=>{if(inquirySubmission.current.state===\"sent\")return;enquiryDraft.current={...enquiryDraft.current,...Object.fromEntries(Object.entries(draft).filter(([key])=>!writtenFields.current.has(key)))};setHasEnquiryDraft(Object.keys(enquiryDraft.current).length>0);keepNotes();if(typeof window!==\"undefined\"){const host=window;host.__branduProjectDraft={...enquiryDraft.current,source:host.__branduProjectDraft?.source||\"guided\"};window.dispatchEvent(new CustomEvent(\"brandu:enquiry-draft\",{detail:host.__branduProjectDraft}));}};const prepareEnquiry=(draft={},mode)=>{updateEnquiry(draft);setEnquiryGuided(!!mode);setEnquirySent(false);setContactDetails(false);if(typeof window!==\"undefined\")window.__branduProjectDraft={...enquiryDraft.current,source:mode?\"guided\":Object.keys(enquiryDraft.current).length?\"saved\":\"manual\"};setEnquiryOpen(true);};const prepareDirectEnquiry=()=>{void stopAssistant.current?.().catch(()=>{});setContactLanding(true);prepareEnquiry();};const finishSubmission=result=>{const pending=inquirySubmission.current;if(pending.timer)window.clearTimeout(pending.timer);setEnquirySendIssue(!result.sent&&(result.status===\"failed\"||result.status===\"unconfirmed\")?result.status:null);pending.state=result.sent?\"sent\":result.status===\"unconfirmed\"?\"unconfirmed\":\"idle\";const resolve=pending.resolve;delete pending.resolve;delete pending.timer;resolve?.(result);};const submitEnquiry=draft=>{const pending=inquirySubmission.current;if(pending.state===\"sent\")return Promise.resolve({status:\"already_sent\",sent:true});if(pending.state!==\"idle\")return Promise.resolve({status:pending.state,sent:false,instruction:\"Do not retry automatically. The visible form is available.\"});pending.state=\"pending\";const result=new Promise(resolve=>{pending.resolve=resolve;pending.timer=window.setTimeout(()=>finishSubmission({status:\"unconfirmed\",sent:false,instruction:\"Delivery cannot yet be confirmed. Do not claim success or automatically retry.\"}),3e4);});prepareEnquiry(draft,\"voice\");setSubmissionRequest(value=>value+1);return result;};const resetProjectNotes=()=>{if(inquirySubmission.current.state!==\"idle\")return false;clearBranduMemory();enquiryDraft.current={};writtenFields.current.clear();setHasEnquiryDraft(false);delete window.__branduProjectDraft;setEnquiryOpen(false);setEnquiryGuided(false);setContactDetails(false);setContactLanding(false);setSubmissionRequest(0);window.dispatchEvent(new CustomEvent(\"brandu:enquiry-reset\"));return true;};const startNewProject=async(returnToEntry=false)=>{if(startingNewProject)return;setStartingNewProject(true);try{await stopAssistant.current?.();}finally{setStartingNewProject(false);}clearBranduMemory();enquiryDraft.current={};writtenFields.current.clear();setHasEnquiryDraft(false);delete window.__branduProjectDraft;inquirySubmission.current={state:\"idle\"};setSubmissionRequest(0);setConversationEpoch(value=>value+1);setEnquiryOpen(false);setEnquirySent(false);setEnquiryGuided(false);setContactLanding(true);setEnquirySendIssue(null);};React.useEffect(()=>{const edit=event=>{const{key,value}=event.detail||{};if(key&&Object.prototype.hasOwnProperty.call(BRANDU_NOTE_LIMITS,key)){writtenFields.current.add(key);enquiryDraft.current={...enquiryDraft.current,[key]:value};const host=window;host.__branduProjectDraft={...enquiryDraft.current,source:host.__branduProjectDraft?.source||\"guided\"};setHasEnquiryDraft(Object.keys(enquiryDraft.current).length>0);keepNotes();}};const reset=()=>{enquiryDraft.current={};writtenFields.current.clear();setHasEnquiryDraft(false);if(rememberBrandu&&memoryEndpoint)writeBranduMemory(memoryEndpoint,{notes:{},written:[]});};window.addEventListener(\"brandu:enquiry-edit\",edit);window.addEventListener(\"brandu:enquiry-reset\",reset);return()=>{window.removeEventListener(\"brandu:enquiry-edit\",edit);window.removeEventListener(\"brandu:enquiry-reset\",reset);delete window.__branduProjectDraft;};},[memoryEndpoint,rememberBrandu]);const[expandedFAQ,setExpandedFAQ]=React.useState(null);const[clock,setClock]=React.useState(\"00:00\");const panelRef=React.useRef(null);const preferencesPanelRef=React.useRef(null);const preferencesCloseRef=React.useRef(null);const introReplayTimer=React.useRef(null);const[introReplay,setIntroReplay]=React.useState(0);const[introReplayVisible,setIntroReplayVisible]=React.useState(false);React.useEffect(()=>()=>{if(introReplayTimer.current!==null)window.clearTimeout(introReplayTimer.current);},[]);const panelTrigger=React.useRef(null);const mobilePreferencesTrigger=React.useRef(null);const mobilePanelTrigger=React.useRef(null);const botPanelTrigger=React.useRef(null);const activePanelTrigger=React.useRef(null);const panelCloseRef=React.useRef(null);const panelVisible=isStatic?!!props.panelPreview:panelOpen;const contactFlow=React.useRef({connected:assistantConnected,intake:enquiryOpen,landing:contactLanding});contactFlow.current={connected:assistantConnected,intake:enquiryOpen,landing:contactLanding};const contactSurface=!!contactHost&&!isStatic;const assistantVisible=contactSurface||panelVisible&&panelKind===\"assistant\";const preferencesVisible=panelVisible&&panelKind===\"preferences\";const assistantMounted=assistantVisible||assistantRetained&&preferencesVisible;const closePanel=(restoreFocus=true)=>{// Settings replaces a floating assistant; dismissing it returns to the page.\n// The embedded Contact surface remains part of its page independently.\nsetPanelOpen(false);setAssistantRetained(false);if(restoreFocus){const trigger=mobile&&activePanelTrigger.current===mobilePreferencesTrigger.current?toggle.current:activePanelTrigger.current||(mobile?mobilePanelTrigger:panelTrigger).current;trigger?.focus({preventScroll:true});}};const replayIntro=()=>{cancelMenuHandoff();setOpen(false);setPanelOpen(false);setAssistantRetained(false);if(introReplayTimer.current!==null)window.clearTimeout(introReplayTimer.current);introReplayTimer.current=window.setTimeout(()=>{introReplayTimer.current=null;setIntroReplay(value=>value+1);setIntroReplayVisible(true);},motionPreference.reduced?0:PANEL_MOTION.exitSeconds*1e3);};const closeAssistant=()=>{if(contactHost){if(enquirySent){void startNewProject(true);setContactDetails(false);return;}void stopAssistant.current?.();setContactLanding(true);setEnquiryOpen(false);setEnquirySent(false);setContactDetails(false);setPanelOpen(false);setAssistantRetained(false);}else closePanel();};const openPanel=(event,kind)=>{activePanelTrigger.current=event.currentTarget;const fromMenu=mobile&&(open||menuHandoff);cancelMenuHandoff();setOpen(false);const revealPanel=()=>{handoffTimer.current=null;setMenuHandoff(false);setPanelFromMenu(fromMenu);// Reset only after the menu is covered: never jump its scrolled content.\nconst menu=root.current?.querySelector(\".dh-global\");if(menu)menu.scrollTop=0;if(kind===\"assistant\"&&contactHost){if(!contactFlow.current.connected&&!contactFlow.current.intake)setContactLanding(true);setPanelKind(\"assistant\");setPanelOpen(false);setAssistantRetained(false);contactHost.scrollIntoView({behavior:motionPreference.reduced?\"auto\":\"smooth\",block:\"center\"});requestAnimationFrame(()=>panelRef.current?.querySelector(\"textarea,h2\")?.focus({preventScroll:true}));return;}if(kind===\"assistant\"&&!contactFlow.current.connected&&!contactFlow.current.intake)setContactLanding(true);if(kind===\"preferences\")setAssistantRetained(assistantMounted);else setAssistantRetained(false);setPanelKind(kind);setPanelOpen(current=>fromMenu||panelKind!==kind||!current);};if(fromMenu&&!motionPreference.reduced){setMenuHandoff(true);handoffTimer.current=setTimeout(revealPanel,SURFACE_REVEAL.handoffSeconds*1e3);}else revealPanel();};const togglePanel=event=>{if(!assistantVisible)window.dispatchEvent(new CustomEvent(\"incolume:brandu-open\"));openPanel(event,\"assistant\");};const togglePreferences=event=>openPanel(event,\"preferences\");useBrowserLayoutEffect(()=>{if(isStatic||typeof window===\"undefined\"||!bar.showClock)return;let timer=0;const formatter=new Intl.DateTimeFormat(\"en-US\",{timeZone:\"America/Mexico_City\",hour:\"2-digit\",minute:\"2-digit\",hour12:bar.timeFormat===\"12h\"});const update=()=>{window.clearTimeout(timer);if(document.hidden)return;setClock(formatter.format(new Date));timer=window.setTimeout(update,6e4-Date.now()%6e4+20);};update();document.addEventListener(\"visibilitychange\",update);return()=>{window.clearTimeout(timer);document.removeEventListener(\"visibilitychange\",update);};},[isStatic,bar.showClock,bar.timeFormat]);React.useEffect(()=>{if(isStatic||!panelOpen||typeof document===\"undefined\")return;const activeRef=panelKind===\"preferences\"?preferencesPanelRef:panelRef;const closeRef=panelKind===\"preferences\"?preferencesCloseRef:panelCloseRef;const frame=requestAnimationFrame(()=>closeRef.current?.focus({preventScroll:true}));const outside=event=>{const target=event.target;if(target instanceof Element){if(target.closest(\"[data-brandu-keep-open],[data-brandu-contact-anchor]\"))return;// Let an internal route carry the current conversation to contact.\nconst route=target.closest(\"a[href]\");if(route&&new URL(route.href,window.location.href).pathname.endsWith(\"/contact\"))return;}if(!activeRef.current?.contains(target)&&!panelTrigger.current?.contains(target)&&!mobilePreferencesTrigger.current?.contains(target)&&!mobilePanelTrigger.current?.contains(target)&&!botPanelTrigger.current?.contains(target))closePanel(false);};const escape=event=>{if(event.key===\"Escape\"){event.preventDefault();closePanel();return;}if(event.key!==\"Tab\"||!activeRef.current)return;const items=Array.from(activeRef.current.querySelectorAll('a[href],button:not([disabled]),input:not([type=hidden]):not([disabled]),textarea:not([disabled]),select:not([disabled]),[tabindex=\"0\"]')).filter(el=>el.getClientRects().length>0);const first=items[0],last=items[items.length-1];if(event.shiftKey&&document.activeElement===first){event.preventDefault();last?.focus();}else if(!event.shiftKey&&document.activeElement===last){event.preventDefault();first?.focus();}};document.addEventListener(\"pointerdown\",outside);document.addEventListener(\"keydown\",escape);return()=>{cancelAnimationFrame(frame);document.removeEventListener(\"pointerdown\",outside);document.removeEventListener(\"keydown\",escape);};},[panelOpen,panelKind,isStatic,mobile,assistantRetained,contactHost]);React.useEffect(()=>{if(!enquiryOpen||isStatic||!panelRef.current)return;const node=panelRef.current;let submitted=false,confirmed=false;const arm=event=>{// Framer prevents the browser's navigation to submit via AJAX.\n// That is expected; only the native success state confirms a lead.\nconst form=event.target;if(!(form instanceof HTMLFormElement)||!node.contains(form)||!form.closest(\".dh-native-enquiry\")||!form.checkValidity())return;submitted=true;setEnquirySendIssue(null);inquirySubmission.current.state=\"pending\";if(!inquirySubmission.current.timer)inquirySubmission.current.timer=window.setTimeout(()=>finishSubmission({status:\"unconfirmed\",sent:false,instruction:\"Delivery is not confirmed. Keep the visitor’s draft and offer direct email. Do not automatically resend.\"}),3e4);};const visible=element=>{if(!element.getClientRects().length)return false;for(let parent=element;parent&&parent!==node;parent=parent.parentElement){const css=getComputedStyle(parent);if(css.display===\"none\"||css.visibility===\"hidden\"||Number(css.opacity)===0||parent.getAttribute(\"aria-hidden\")===\"true\")return false;}return true;};const check=()=>{if(!submitted||confirmed)return;const success=Array.from(node.querySelectorAll('.dh-native-enquiry [data-framer-name=\"Success\"]')).some(visible)||Array.from(node.querySelectorAll('.dh-native-enquiry [data-framer-name=\"Send enquiry\"] button')).some(button=>visible(button)&&/^(?:Enquiry|Inquiry) sent$/.test(button.textContent?.trim()||\"\"));if(!success){const failed=Array.from(node.querySelectorAll('.dh-native-enquiry [data-framer-name=\"Error\"]')).some(visible)||Array.from(node.querySelectorAll('.dh-native-enquiry [data-framer-name=\"Send enquiry\"] button')).some(button=>visible(button)&&/^Try again$/i.test(button.textContent?.trim()||\"\"));if(failed){submitted=false;finishSubmission({status:\"failed\",sent:false,instruction:\"Framer could not send the inquiry. Ask whether the visitor wants to retry; never claim delivery.\"});}return;}confirmed=true;finishSubmission({status:\"sent\",sent:true,instruction:\"Framer accepted this inquiry. Briefly thank the visitor in their language and give the 48–72 business-hour response window. Mention that the success screen offers Start a new conversation. This is a closing confirmation: do not ask another question, call another intake tool or reuse these notes for a new project.\"});setEnquirySent(true);enquiryDraft.current={};writtenFields.current.clear();setHasEnquiryDraft(false);delete window.__branduProjectDraft;clearBranduMemory();window.dispatchEvent(new CustomEvent(\"brandu:enquiry-sent\"));};node.addEventListener(\"submit\",arm);const observer=new MutationObserver(check);observer.observe(node,{subtree:true,childList:true,attributes:true,characterData:true});return()=>{observer.disconnect();node.removeEventListener(\"submit\",arm);};},[enquiryOpen,panelOpen,isStatic,memoryEndpoint,rememberBrandu]);React.useEffect(()=>{if(!submissionRequest||!enquiryOpen||isStatic||inquirySubmission.current.state!==\"pending\")return;let frame=0,attempts=0,requested=false;const attempt=()=>{if(requested||inquirySubmission.current.state!==\"pending\")return;const form=panelRef.current?.querySelector(\".dh-native-enquiry form\");const fields=form?.querySelector(\"[data-enquiry-ready]\");const button=form?.querySelector('[data-framer-name=\"Send enquiry\"] button');if(!form||!fields||!button){if(++attempts<90)frame=requestAnimationFrame(attempt);else finishSubmission({status:\"unavailable\",sent:false});return;}// Give the form two paints to apply the latest facts and typed corrections.\nif(++attempts<3){frame=requestAnimationFrame(attempt);return;}requested=true;if(fields.dataset.enquiryReady!==\"true\"){form.requestSubmit(button);finishSubmission({status:\"needs_details\",sent:false,instruction:\"Nothing sent. The form shows the missing or invalid detail. Help the visitor correct it, then ask again before sending.\"});return;}if(button.disabled){finishSubmission({status:\"pending\",sent:false});return;}form.requestSubmit(button);};frame=requestAnimationFrame(attempt);return()=>cancelAnimationFrame(frame);},[submissionRequest,enquiryOpen,isStatic]);const activeEnquiryForm=props.testInbox?props.enquiryTestForm:props.enquiryForm;const hasEnquiry=React.Children.count(activeEnquiryForm)>0;const branduReady=!!props.voiceSettings?.enabled&&!!props.voiceSettings?.endpoint?.trim();const pageIds={Home:\"augiA20Il\",Work:\"mnL7aSkXN\",Services:\"SdzFthD5y\",Studio:\"UrR_9jnOq\",Journal:\"j4QMxR66D\",Contact:\"NwqCtr2Ml\"};const pages=[\"Home\",\"Work\",\"Services\",\"Studio\",\"Journal\",\"Contact\"];const pageLabel=name=>name===\"Studio\"?\"About\":name;const[currentPage,setCurrentPage]=React.useState(configuredPage);const[projectContext,setProjectContext]=React.useState(null);const projectTitle=currentPage===\"Work\"&&typeof window!==\"undefined\"&&projectContext?.path===window.location.pathname?projectContext.title:\"\";useDesktopRouteHover(routesRef,hoverSurfaceRef,routeMarkerRef,!isStatic&&!mobile,motionPreference.reduced,`${currentPage}:${activeCollapsed}`);const[open,setOpen]=React.useState(false);// Match the server render; the layout effect resolves the saved preference\n// before paint. This also refreshes React-owned labels after hydration.\nconst[dark,setDark]=React.useState(defaultTheme===\"Dark\");const[appearancePreference,setAppearancePreference]=React.useState(\"System\");const root=React.useRef(null);const toggle=React.useRef(null);const prepareContactForm=React.useRef(prepareDirectEnquiry);prepareContactForm.current=prepareDirectEnquiry;useBrowserLayoutEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const ownsBreakpoint=()=>configuredMobile===window.matchMedia(\"(max-width:809.98px)\").matches;const enter=event=>{const element=event.detail;if(!ownsBreakpoint()||!element?.isConnected||!element.getClientRects().length)return;if(contactHostRef.current!==element){contactHostRef.current=element;setContactHost(element);setContactLanding(!contactFlow.current.connected&&!contactFlow.current.intake);setPanelKind(\"assistant\");setPanelOpen(false);}};const leave=event=>{if(event.detail!==contactHostRef.current)return;setPanelKind(\"assistant\");setPanelOpen(contactFlow.current.connected||contactFlow.current.intake&&!contactFlow.current.landing);contactHostRef.current=null;setContactHost(null);};const openContact=event=>{const detail=event.detail;if(!ownsBreakpoint()||detail?.element!==contactHostRef.current)return;setContactLanding(detail.mode===\"manual\");setPanelKind(\"assistant\");setPanelOpen(false);setAssistantRetained(false);if(detail.mode===\"manual\")prepareContactForm.current();};window.addEventListener(\"brandu:contact-enter\",enter);window.addEventListener(\"brandu:contact-leave\",leave);window.addEventListener(\"brandu:contact-open\",openContact);window.dispatchEvent(new CustomEvent(\"brandu:request-contact\"));return()=>{window.removeEventListener(\"brandu:contact-enter\",enter);window.removeEventListener(\"brandu:contact-leave\",leave);window.removeEventListener(\"brandu:contact-open\",openContact);};},[isStatic,configuredMobile]);useBrowserLayoutEffect(()=>{if(!contactHost||isStatic)return;window.dispatchEvent(new CustomEvent(\"brandu:contact-status\",{detail:{element:contactHost,visible:contactSurface}}));},[contactHost,contactSurface,isStatic]);useBrowserLayoutEffect(()=>{if(isStatic)return;const element=document.createElement(\"div\");setAssistantMount(element);return()=>element.remove();},[isStatic]);useBrowserLayoutEffect(()=>{if(!contactHost||!contactSurface||isStatic)return;const element=panelRef.current;if(!element)return;const announce=()=>window.dispatchEvent(new CustomEvent(\"brandu:contact-size\",{detail:{element:contactHost,height:enquiryOpen&&!enquirySent?Math.ceil(element.getBoundingClientRect().height):null}}));announce();const observer=new ResizeObserver(announce);observer.observe(element);return()=>observer.disconnect();},[contactHost,contactSurface,enquiryOpen,enquirySent,isStatic]);React.useEffect(()=>{if(!contactSurface||!contactHost)return;const frame=requestAnimationFrame(()=>contactHost.scrollIntoView({block:\"start\",behavior:motionPreference.reduced?\"auto\":\"smooth\"}));return()=>cancelAnimationFrame(frame);},[contactSurface,contactHost,enquiryOpen,enquirySent,motionPreference.reduced]);const show=isStatic?mobilePreview===\"Menu\":open;const selectedDark=isStatic?defaultTheme===\"Dark\":dark;const tones={...selectedDark?DARK_TONES:LIGHT_TONES,...selectedDark?props.darkTones:props.lightTones};const toneStyle={\"--dh-muted\":tones.muted,\"--dh-panel-color\":selectedDark?panelConfig.dark:panelConfig.light,\"--dh-panel-width\":`${panelConfig.width}px`,\"--dh-panel-radius\":`${Math.max(0,panelConfig.radius)}px`,\"--dh-panel-blur\":`${Math.max(0,panelConfig.blurAmount)}px`,\"--dh-shell-width\":`${shellWidth}px`,\"--dh-bar-color\":selectedDark?bar.dark:bar.light,\"--dh-bar-opacity\":Math.max(0,Math.min(100,bar.opacity))/100,\"--token-df0c1116-4f12-48fd-831f-ca155e007180\":tones.menu,\"--token-291fdf1c-96f8-48dd-abcc-b9ced1f03ac1\":tones.tools,\"--token-7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f\":tones.page,\"--token-e0cfd621-fd3d-4a44-9725-09cfadc20945\":tones.text,\"--token-ae0b9b67-d42d-4e36-855a-04167281539e\":tones.selection,\"--token-46ed3084-1490-4f97-8cdc-c8890590eb42\":tones.line};useBrowserLayoutEffect(()=>{if(!assistantMount||!root.current||isStatic)return;// Keep the floating assistant above the mobile blur, outside\n// Framer's page stacking context. Move the stable host so the\n// conversation remains mounted when its surface changes.\nconst floatingMobile=mobile&&!contactSurface;const parent=contactSurface&&contactHost?contactHost:floatingMobile?document.body:root.current;if(assistantMount.parentElement!==parent)parent.appendChild(assistantMount);assistantMount.className=`dh-navigation ${mobile?\"dh-phone\":\"\"} ${selectedDark?\"dh-dark\":\"\"} dh-assistant-mount`;assistantMount.dataset.reducedMotion=String(motionPreference.reduced);assistantMount.dataset.shimmer=String(avatar.shimmer);Object.entries(toneStyle).forEach(([key,value])=>assistantMount.style.setProperty(key,String(value)));assistantMount.style.position=contactSurface?\"relative\":floatingMobile?\"fixed\":\"static\";assistantMount.style.zIndex=floatingMobile?\"11\":\"auto\";assistantMount.style.top=\"0\";assistantMount.style.left=\"0\";assistantMount.style.right=\"0\";assistantMount.style.width=contactSurface?\"100%\":\"auto\";assistantMount.style.height=floatingMobile||contactSurface&&!(enquiryOpen&&!enquirySent)?\"100%\":\"auto\";assistantMount.style.pointerEvents=\"none\";assistantMount.style.padding=\"0\";assistantMount.style.margin=\"0\";assistantMount.style.minHeight=\"0\";assistantMount.style.background=\"transparent\";assistantMount.style.border=\"0\";assistantMount.style.boxShadow=\"none\";assistantMount.style.borderRadius=\"0\";assistantMount.style.overflow=\"visible\";},[assistantMount,contactSurface,contactHost,isStatic,mobile,selectedDark,enquiryOpen,enquirySent,motionPreference.reduced,avatar.shimmer,tones.text,tones.page,tones.selection,tones.line,tones.muted,panelConfig.width,panelConfig.radius,panelConfig.light,panelConfig.dark]);useBrowserLayoutEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const query=window.matchMedia(\"(prefers-color-scheme: dark)\");const read=()=>{const preference=readAppearancePreference();const next=preference===\"System\"?query.matches:preference===\"Dark\";setAppearancePreference(preference);setDark(next);// Keep the existing first-paint and page-theme bridge compatible.\ntry{const resolved=next?\"Dark\":\"Light\";if(localStorage.getItem(\"incolume-deux-theme\")!==resolved)localStorage.setItem(\"incolume-deux-theme\",resolved);}catch{}};const system=()=>{if(readAppearancePreference()!==\"System\")return;read();window.dispatchEvent(new CustomEvent(\"incolume-theme\",{detail:query.matches}));};const storage=event=>{if(event.key===APPEARANCE_STORAGE||event.key===\"incolume-deux-theme\"||event.key===null)read();};read();query.addEventListener(\"change\",system);window.addEventListener(APPEARANCE_EVENT,read);window.addEventListener(\"storage\",storage);return()=>{query.removeEventListener(\"change\",system);window.removeEventListener(APPEARANCE_EVENT,read);window.removeEventListener(\"storage\",storage);};},[isStatic]);const themeInitialized=React.useRef(false);useBrowserLayoutEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const sync=e=>{const value=e.detail;if(typeof value===\"boolean\")setDark(value);};window.addEventListener(\"incolume-theme\",sync);return()=>window.removeEventListener(\"incolume-theme\",sync);},[isStatic]);useBrowserLayoutEffect(()=>{if(isStatic||typeof window===\"undefined\")return;let next=dark;if(!themeInitialized.current){next=resolveAppearanceDark(readAppearancePreference());themeInitialized.current=true;}if(next!==dark)setDark(next);// Apply the resolved theme once, instead of briefly applying the\n// default palette before the saved preference arrives.\napplyPageTheme(next,{...next?DARK_TONES:LIGHT_TONES,...next?props.darkTones:props.lightTones},motionPreference.reduced);},[dark,isStatic,props.darkTones,props.lightTones,motionPreference.reduced]);useBrowserLayoutEffect(()=>{if(isStatic||typeof window===\"undefined\")return;window.dispatchEvent(new CustomEvent(\"incolume-mobile-menu\",{detail:mobile&&(open||menuHandoff)}));},[mobile,open,menuHandoff,isStatic]);useBrowserLayoutEffect(()=>{if(isStatic||typeof window===\"undefined\")return;cancelMenuHandoff();setOpen(false);window.dispatchEvent(new CustomEvent(\"incolume-page-change\",{detail:currentPage}));},[currentPage,isStatic]);useBrowserLayoutEffect(()=>{if(isStatic||typeof window===\"undefined\")return;// One inherited width updates the rail, header and hub in the same\n// paint. Only an explicit user toggle enables the existing motion.\ndocument.body.style.setProperty(\"--dh-shell-transition\",railHasMoved&&!motionPreference.reduced?`left ${SIDEBAR_MOTION.seconds}s cubic-bezier(${SIDEBAR_MOTION.ease.join(\",\")})`:\"none\");document.body.style.setProperty(\"--dh-shell-width\",`${shellWidth}px`);const announce=()=>window.dispatchEvent(new CustomEvent(\"incolume-shell-width\",{detail:shellWidth}));window.addEventListener(\"incolume-request-shell-width\",announce);announce();return()=>window.removeEventListener(\"incolume-request-shell-width\",announce);},[shellWidth,railHasMoved,motionPreference.reduced,isStatic]);useBrowserLayoutEffect(()=>{if(isStatic||typeof window===\"undefined\")return;const syncPage=event=>{const page=event.detail;if(pages.includes(page)||page===\"Legal\")setCurrentPage(page);setProjectContext(previous=>page===\"Work\"&&previous?.path===window.location.pathname?previous:null);};const syncProject=event=>{const value=event.detail;if(!value||value.path!==window.location.pathname||typeof value.title!==\"string\")return;setProjectContext(previous=>previous?.path===value.path&&previous.title===value.title?previous:value);};window.addEventListener(\"incolume-current-page\",syncPage);window.addEventListener(\"incolume-project-context\",syncProject);window.dispatchEvent(new CustomEvent(\"incolume-request-page\"));window.dispatchEvent(new CustomEvent(\"incolume-request-project\"));return()=>{window.removeEventListener(\"incolume-current-page\",syncPage);window.removeEventListener(\"incolume-project-context\",syncProject);};},[isStatic]);React.useEffect(()=>{if(isStatic)setCurrentPage(configuredPage);},[configuredPage,isStatic]);const selectAppearance=preference=>{const next=preference===\"System\"?window.matchMedia(\"(prefers-color-scheme: dark)\").matches:preference===\"Dark\";setAppearancePreference(preference);setDark(next);try{localStorage.setItem(APPEARANCE_STORAGE,preference);localStorage.setItem(\"incolume-deux-theme\",next?\"Dark\":\"Light\");}catch{}window.dispatchEvent(new CustomEvent(APPEARANCE_EVENT,{detail:preference}));window.dispatchEvent(new CustomEvent(\"incolume-theme\",{detail:next}));};const setTheme=next=>selectAppearance(next?\"Dark\":\"Light\");const changeTheme=()=>setTheme(!dark);const close=()=>{cancelMenuHandoff();setOpen(false);toggle.current?.focus({preventScroll:true});};const onHomeLinkClick=event=>{hideRailTooltip();if(event.defaultPrevented||event.button!==0||event.metaKey||event.ctrlKey||event.shiftKey||event.altKey)return;const home=new URL(event.currentTarget.href,window.location.href);if(window.location.pathname!==home.pathname)return;event.preventDefault();if(open||menuHandoff)close();window.dispatchEvent(new CustomEvent(\"incolume-scroll-top\"));};/* SIDEBAR HINTS — icon labels when collapsed; only minimize when expanded.\n     * 160ms first pointer dwell; keyboard focus reveals the label immediately.\n     * 120ms fade, with no scale or bounce. The viewport portal avoids rail clipping.\n     */const railTooltipId=React.useId();const[railTooltip,setRailTooltip]=React.useState(null);const railTooltipTimer=React.useRef(null);const hideRailTooltip=React.useCallback(()=>{if(railTooltipTimer.current!==null){window.clearTimeout(railTooltipTimer.current);railTooltipTimer.current=null;}setRailTooltip(null);},[]);const railTooltipAllowed=key=>!mobile&&!isStatic&&(activeCollapsed||key===\"collapse\");const revealRailTooltip=(key,label,anchor,immediate=false)=>{if(!railTooltipAllowed(key))return;if(railTooltipTimer.current!==null)window.clearTimeout(railTooltipTimer.current);const reveal=()=>{railTooltipTimer.current=null;if(!anchor.isConnected)return;const target=anchor.getBoundingClientRect();const rail=anchor.closest(\".dh-global\")?.getBoundingClientRect();setRailTooltip({key,label,x:Math.max(target.right,rail?.right??target.right)+8,y:Math.max(18,Math.min(window.innerHeight-18,target.top+target.height/2))});};if(immediate||railTooltip)reveal();else railTooltipTimer.current=window.setTimeout(reveal,160);};const railTooltipProps=(key,label)=>railTooltipAllowed(key)?{\"aria-describedby\":railTooltip?.key===key?railTooltipId:undefined,onPointerEnter:event=>{if(event.pointerType!==\"touch\")revealRailTooltip(key,label,event.currentTarget);},onPointerLeave:hideRailTooltip,onFocus:event=>{if(event.currentTarget.matches(\":focus-visible\"))revealRailTooltip(key,label,event.currentTarget,true);},onBlur:hideRailTooltip,onClick:hideRailTooltip}:{};React.useEffect(()=>{hideRailTooltip();},[activeCollapsed,currentPage,selectedDark,hideRailTooltip]);React.useEffect(()=>{if(isStatic||mobile)return;const escape=event=>{if(event.key===\"Escape\"){if(railTooltip){event.preventDefault();event.stopPropagation();}hideRailTooltip();}};window.addEventListener(\"keydown\",escape,true);window.addEventListener(\"resize\",hideRailTooltip);window.addEventListener(\"scroll\",hideRailTooltip,true);return()=>{window.removeEventListener(\"keydown\",escape,true);window.removeEventListener(\"resize\",hideRailTooltip);window.removeEventListener(\"scroll\",hideRailTooltip,true);if(railTooltipTimer.current!==null){window.clearTimeout(railTooltipTimer.current);railTooltipTimer.current=null;}};},[mobile,isStatic,hideRailTooltip,railTooltip]);const mobileLogoStyle={\"--dh-mobile-logo-width\":`${mobileLogoWidth}px`};// The server and hydrated hub consume the same dimensions. No provisional\n// hero spacing, shell width, or restored-state entrance animation.\nconst startupGeometry=configuredMobile?`@media(max-width:809.98px){body{--dh-mobile-navbar-gap:${Math.max(0,Math.min(64,navbarGap))}px;--dh-mobile-hero-top:${Math.max(0,Math.min(200,heroTop))}px}}`:`@media(min-width:810px){body{--dh-shell-width:${(collapsibleSidebar&&sidebarCollapsed?Math.max(56,Math.min(88,collapsedWidth)):menuWidth)+(showTools?56:0)}px;--dh-shell-transition:none}}`;const navigation=localizeTree(/*#__PURE__*/_jsxs(\"div\",{ref:root,\"data-reduced-motion\":motionPreference.reduced,\"data-panel-handoff\":menuHandoff,\"data-shimmer\":avatar.shimmer,\"data-sidebar-collapsed\":activeCollapsed,\"data-sidebar-motion\":navigationReady||railHasMoved,className:`dh-navigation ${mobile?\"dh-phone\":\"\"} ${mobile&&unifiedMobile?\"dh-unified\":\"\"} ${show?\"dh-open\":\"\"} ${selectedDark?\"dh-dark\":\"\"}`,style:{...style,...toneStyle,...mobileLogoStyle,position:\"relative\",width:mobile?\"100%\":shellWidth,height:mobile?show||menuHandoff?\"100dvh\":64:\"100%\"},onKeyDown:e=>{if(e.key===\"Escape\"&&(open||menuHandoff))close();if(e.key===\"Tab\"&&mobile&&open){const items=root.current?.querySelectorAll(\"a[href],button:not([disabled])\");const visible=items?Array.from(items).filter(el=>el.getClientRects().length>0):[];if(e.shiftKey&&document.activeElement===visible[0]){e.preventDefault();visible[visible.length-1]?.focus();}else if(!e.shiftKey&&document.activeElement===visible[visible.length-1]){e.preventDefault();visible[0]?.focus();}}},children:[!isStatic&&/*#__PURE__*/_jsx(\"style\",{\"data-incolume-startup-theme\":\"\",dangerouslySetInnerHTML:{__html:startupThemeCSS({...LIGHT_TONES,...props.lightTones},{...DARK_TONES,...props.darkTones},bar,mobile)}}),!isStatic&&/*#__PURE__*/_jsx(\"style\",{\"data-incolume-startup-geometry\":\"\",dangerouslySetInnerHTML:{__html:startupGeometry}}),/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:navigationCSS(collapsedWidth)}}),/*#__PURE__*/_jsxs(\"div\",{\"data-lenis-prevent\":\"\",className:\"dh-global\",style:{right:mobile?undefined:showTools?56:0,backdropFilter:mobile&&bar.blurEnabled?`blur(${bar.blur}px)`:undefined,WebkitBackdropFilter:mobile&&bar.blurEnabled?`blur(${bar.blur}px)`:undefined,\"--dh-backdrop-reach\":`${48+4*(bar.blurEnabled&&Number.isFinite(bar.blur)?Math.max(0,bar.blur):0)}px`},children:[mobile?/*#__PURE__*/_jsx(Link,{href:{webPageId:pageIds.Home},children:/*#__PURE__*/_jsx(\"a\",{className:\"dh-brand\",\"aria-label\":currentPage===\"Home\"?\"Back to top\":\"Inc\\xf3lume home\",onClick:onHomeLinkClick,style:{textAlign:logoAlignment.toLowerCase(),display:\"flex\",width:\"100%\",justifyContent:logoAlignment===\"Center\"?\"center\":logoAlignment===\"Right\"?\"flex-end\":\"flex-start\"},children:/*#__PURE__*/_jsx(\"img\",{src:LOGO,alt:\"Inc\\xf3lume\",width:mobile?mobileLogoWidth:logoWidth,height:(mobile?mobileLogoWidth:logoWidth)*83/531,style:{width:mobile?mobileLogoWidth:logoWidth,height:\"auto\",maxWidth:\"100%\",transform:`translateY(-${(mobile?mobileLogoWidth:logoWidth)*9.7521/531}px)`,margin:logoAlignment===\"Center\"?\"0 auto\":logoAlignment===\"Right\"?\"0 0 0 auto\":0}})})}):/*#__PURE__*/_jsxs(\"div\",{className:`dh-brand-row ${collapsibleSidebar?\"dh-can-collapse\":\"\"}`,children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:pageIds.Home},children:/*#__PURE__*/_jsx(\"a\",{className:\"dh-brand\",\"aria-label\":currentPage===\"Home\"?\"Back to top\":\"Inc\\xf3lume home\",...railTooltipProps(\"brand\",currentPage===\"Home\"?\"Back to top\":\"Home\"),onClick:onHomeLinkClick,style:{justifyContent:collapsibleSidebar?activeCollapsed?\"center\":\"flex-start\":logoAlignment===\"Center\"?\"center\":logoAlignment===\"Right\"?\"flex-end\":\"flex-start\"},children:/*#__PURE__*/_jsx(SidebarBrand,{collapsed:activeCollapsed,width:logoWidth,markWidth:collapsedLogoWidth,reduced:isStatic||motionPreference.reduced||!railHasMoved})})}),collapsibleSidebar&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"dh-collapse-toggle\",\"aria-label\":activeCollapsed?\"Expand sidebar\":\"Minimize sidebar\",...railTooltipProps(\"collapse\",activeCollapsed?\"Expand sidebar\":\"Minimize sidebar\"),\"aria-expanded\":!activeCollapsed,\"aria-controls\":\"incolume-site-menu\",onClick:toggleRail,children:/*#__PURE__*/_jsx(SidebarIcon,{name:\"Sidebar\",size:18})})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"dh-mobile-toggle\",ref:toggle,\"aria-label\":show?\"Close navigation\":\"Open navigation\",\"aria-expanded\":show,\"aria-controls\":\"incolume-site-menu\",onClick:()=>{cancelMenuHandoff();setPanelOpen(false);const surface=root.current?.querySelector(\".dh-global\");if(surface)surface.scrollTop=0;setOpen(v=>!v);},children:/*#__PURE__*/_jsx(MobileMenuGlyph,{open:show,reduced:isStatic||motionPreference.reduced})}),bar.showClock&&/*#__PURE__*/_jsxs(\"div\",{className:\"dh-status dh-mobile-status\",children:[/*#__PURE__*/_jsx(\"span\",{children:bar.location}),/*#__PURE__*/_jsx(\"time\",{className:\"dh-clock\",\"aria-label\":`${bar.location} local time`,children:isStatic?\"12:00\":clock})]}),/*#__PURE__*/_jsxs(\"button\",{ref:mobilePanelTrigger,type:\"button\",className:\"dh-mobile-consultation\",\"aria-label\":contactHost?\"Continue with Brand\\xfc on this page\":\"Open consultation panel\",\"aria-expanded\":assistantVisible,\"aria-controls\":panelId,onClick:togglePanel,children:[/*#__PURE__*/_jsx(SmallBot,{settings:avatar,isStatic:isStatic,dark:selectedDark}),!avatar.show&&/*#__PURE__*/_jsx(Glyph,{name:\"Menu\",size:18})]}),/*#__PURE__*/_jsxs(\"nav\",{ref:routesRef,id:\"incolume-site-menu\",className:\"dh-links\",\"aria-label\":\"Main navigation\",\"aria-hidden\":mobile&&!show,children:[!mobile&&/*#__PURE__*/_jsx(\"span\",{ref:hoverSurfaceRef,className:\"dh-route-hover\",\"data-route-motion\":\"travel\",\"aria-hidden\":\"true\"}),!mobile&&/*#__PURE__*/_jsx(\"span\",{ref:routeMarkerRef,className:\"dh-route-indicator\",\"data-route-motion\":\"selected\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(RouteMarker,{})}),pages.map((name,index)=>localizeTree(/*#__PURE__*/_jsx(Link,{href:{webPageId:pageIds[name]},children:/*#__PURE__*/_jsxs(\"a\",{className:\"dh-link\",style:{\"--dh-item-index\":index},tabIndex:mobile&&!show?-1:undefined,\"aria-label\":pageLabel(name),...railTooltipProps(\"route-\"+name,pageLabel(name)),onClick:name===\"Home\"?onHomeLinkClick:hideRailTooltip,\"aria-current\":currentPage===name?\"page\":undefined,children:[/*#__PURE__*/_jsx(\"span\",{className:\"dh-route-label\",\"aria-hidden\":activeCollapsed,children:pageLabel(name)}),!mobile&&/*#__PURE__*/_jsx(RouteMarker,{}),!mobile&&/*#__PURE__*/_jsx(\"span\",{className:\"dh-route-icon\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(SidebarIcon,{name:name})})]})},name)))]}),/*#__PURE__*/_jsxs(\"div\",{className:\"dh-foot\",\"aria-hidden\":mobile&&!show,children:[/*#__PURE__*/_jsxs(\"p\",{className:\"dh-caption\",\"aria-hidden\":activeCollapsed,children:[\"Brand strategy and design\",/*#__PURE__*/_jsx(\"br\",{}),\"for memorable companies.\"]}),/*#__PURE__*/_jsx(Link,{href:{webPageId:pageIds.Contact},children:/*#__PURE__*/_jsxs(\"a\",{className:\"dh-contact\",style:{\"--dh-item-index\":pages.length},tabIndex:mobile&&!show?-1:undefined,\"aria-label\":\"Start a project\",...railTooltipProps(\"project\",\"Start a project\"),children:[/*#__PURE__*/_jsx(\"span\",{className:\"dh-project-label\",\"aria-hidden\":activeCollapsed,children:\"Start a project\"}),!mobile&&/*#__PURE__*/_jsx(\"span\",{className:\"dh-project-icon\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(SidebarIcon,{name:\"Project\"})})]})}),!mobile&&/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"dh-theme\",\"data-brandu-keep-open\":\"\",...railTooltipProps(\"theme\",selectedDark?\"Switch to light theme\":\"Switch to dark theme\"),onClick:changeTheme,\"aria-label\":selectedDark?\"Switch to light theme\":\"Switch to dark theme\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"dh-theme-label\",\"aria-hidden\":activeCollapsed,children:[/*#__PURE__*/_jsx(\"span\",{\"data-theme-name\":\"light\",style:{display:selectedDark?\"none\":\"inline\"},children:\"Light\"}),/*#__PURE__*/_jsx(\"span\",{\"data-theme-name\":\"dark\",style:{display:selectedDark?\"inline\":\"none\"},children:\"Dark\"})]}),/*#__PURE__*/_jsx(Glyph,{name:\"Theme\",size:activeCollapsed?18:12})]}),mobile&&show&&/*#__PURE__*/_jsx(LanguageSwitch,{placement:\"mobile\",enabled:languageSettings.enabled,ready:languageSettings.spanishReady}),mobile&&/*#__PURE__*/_jsxs(\"div\",{className:\"dh-mobile-menu-utilities\",children:[/*#__PURE__*/_jsxs(\"button\",{ref:mobilePreferencesTrigger,type:\"button\",className:\"dh-mobile-preferences\",tabIndex:show?undefined:-1,\"aria-label\":\"Open settings\",\"aria-expanded\":preferencesVisible,\"aria-controls\":`${panelId}-preferences`,onClick:togglePreferences,children:[/*#__PURE__*/_jsx(SettingsGlyph,{open:false,reduced:true}),/*#__PURE__*/_jsx(\"span\",{children:\"Settings\"})]}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"dh-theme dh-mobile-theme-shortcut\",tabIndex:show?undefined:-1,\"data-brandu-keep-open\":\"\",onClick:changeTheme,\"aria-label\":selectedDark?\"Switch to light theme\":\"Switch to dark theme\",title:selectedDark?\"Switch to light theme\":\"Switch to dark theme\",children:[/*#__PURE__*/_jsx(\"span\",{children:selectedDark?\"Light mode\":\"Dark mode\"}),/*#__PURE__*/_jsx(Glyph,{name:\"Theme\",size:16})]})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"dh-utility\",style:{display:showTools?undefined:\"none\",left:railWidth},children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"dh-tool\",\"aria-label\":\"Back to top\",title:\"Back to top\",onClick:()=>window.dispatchEvent(new CustomEvent(\"incolume-scroll-top\")),children:/*#__PURE__*/_jsx(Glyph,{name:currentPage})}),/*#__PURE__*/_jsxs(\"div\",{className:\"dh-tools-bottom\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:pageIds.Contact},children:/*#__PURE__*/_jsx(\"a\",{className:\"dh-tool\",\"aria-label\":\"Start a project\",title:\"Start a project\",children:/*#__PURE__*/_jsx(Glyph,{name:\"Send\",size:23})})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"dh-tool\",\"data-brandu-keep-open\":\"\",onClick:changeTheme,\"aria-label\":selectedDark?\"Switch to light theme\":\"Switch to dark theme\",title:selectedDark?\"Switch to light theme\":\"Switch to dark theme\",children:/*#__PURE__*/_jsx(Glyph,{name:\"Theme\",size:20})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"dh-header\",style:{left:shellWidth,backdropFilter:bar.blurEnabled?`blur(${bar.blur}px)`:\"none\",WebkitBackdropFilter:bar.blurEnabled?`blur(${bar.blur}px)`:\"none\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"dh-status\",children:[/*#__PURE__*/_jsx(\"span\",{children:bar.location}),bar.showClock&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"time\",{className:\"dh-clock\",\"aria-label\":`${bar.location} local time`,children:isStatic?\"12:00\":clock})}),currentPage!==\"Home\"&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"span\",{className:\"dh-status-dot\",children:\"/\"}),projectTitle?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:pageIds.Work},children:/*#__PURE__*/_jsxs(\"a\",{className:\"dh-project-back\",\"aria-label\":\"Back to work\",children:[/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"m10 5-7 7 7 7M3 12h18\"})}),/*#__PURE__*/_jsx(\"span\",{children:\"Work\"})]})}),/*#__PURE__*/_jsx(\"span\",{className:\"dh-status-dot\",children:\"/\"}),/*#__PURE__*/_jsx(\"span\",{className:\"dh-project-name\",\"aria-current\":\"page\",title:projectTitle,children:projectTitle})]}):/*#__PURE__*/_jsx(\"span\",{children:pageLabel(currentPage)})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"dh-header-actions\",children:[/*#__PURE__*/_jsx(LanguageSwitch,{placement:\"desktop\",enabled:languageSettings.enabled,ready:languageSettings.spanishReady}),/*#__PURE__*/_jsxs(\"button\",{ref:botPanelTrigger,type:\"button\",className:\"dh-header-conversation\",\"aria-label\":contactHost?\"Continue with Brand\\xfc on this page\":\"Open assistant and questions\",title:contactHost?assistantConnected?\"Brand\\xfc is here. Continue your conversation\":\"Brand\\xfc is here\":\"Assistant and questions\",\"aria-expanded\":assistantVisible,\"aria-controls\":panelId,onClick:togglePanel,children:[/*#__PURE__*/_jsx(\"span\",{className:\"dh-header-label\",\"data-label\":panelConfig.label,children:panelConfig.label}),avatar.show&&/*#__PURE__*/_jsx(\"span\",{className:\"dh-header-character\",children:/*#__PURE__*/_jsx(SmallBot,{settings:avatar,isStatic:isStatic,dark:selectedDark})})]}),/*#__PURE__*/_jsx(\"span\",{className:\"dh-header-separator\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"button\",{ref:panelTrigger,type:\"button\",className:\"dh-header-contact\",\"aria-label\":\"Open settings\",title:\"Settings\",\"aria-expanded\":preferencesVisible,\"aria-controls\":`${panelId}-preferences`,onPointerEnter:event=>{if(event.pointerType===\"mouse\")setSettingsHovered(true);},onPointerLeave:()=>setSettingsHovered(false),onClick:togglePreferences,children:/*#__PURE__*/_jsx(\"span\",{className:\"dh-panel-icon\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(SettingsGlyph,{open:preferencesVisible,hovered:settingsHovered,reduced:isStatic||motionPreference.reduced})})})]})]}),/*#__PURE__*/_jsxs(AnimatePresence,{initial:false,children:[(panelVisible&&!contactSurface||preferencesVisible)&&panelConfig.mobileBlur&&/*#__PURE__*/_jsx(motion.div,{className:\"dh-consultation-backdrop\",\"data-assistant\":panelVisible&&!contactSurface&&!preferencesVisible,\"data-from-menu\":panelFromMenu,\"aria-hidden\":\"true\",initial:{opacity:panelFromMenu?1:0},animate:{opacity:1},exit:{opacity:0},transition:{duration:motionPreference.reduced?0:PANEL_MOTION.fadeSeconds}},\"panel-backdrop\"),preferencesVisible&&/*#__PURE__*/_jsxs(WorkspacePanel,{id:`${panelId}-preferences`,panelRef:preferencesPanelRef,headingId:`${panelId}-preferences-heading`,reduced:motionPreference.reduced,isStatic:isStatic,preferences:true,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"dh-panel-heading\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"dh-panel-title\",children:/*#__PURE__*/_jsx(\"h2\",{id:`${panelId}-preferences-heading`,children:\"Settings\"})}),/*#__PURE__*/_jsx(\"button\",{ref:preferencesCloseRef,className:\"dh-panel-close\",type:\"button\",\"aria-label\":\"Close settings\",onClick:()=>closePanel(),children:/*#__PURE__*/_jsx(Glyph,{name:\"Close\",size:18})})]}),/*#__PURE__*/_jsxs(\"fieldset\",{className:\"dh-preference-group\",children:[/*#__PURE__*/_jsx(\"legend\",{children:\"Appearance\"}),/*#__PURE__*/_jsx(\"div\",{className:\"dh-appearance-options\",children:THEME_OPTIONS.map(item=>localizeTree(/*#__PURE__*/_jsxs(\"button\",{className:\"dh-appearance-choice\",type:\"button\",\"aria-pressed\":appearancePreference===item.value,\"aria-describedby\":`${panelId}-appearance-note`,onClick:()=>selectAppearance(item.value),children:[/*#__PURE__*/_jsx(AppearancePreview,{mode:item.value}),/*#__PURE__*/_jsx(\"span\",{className:\"dh-appearance-label\",children:item.label})]},item.value)))}),/*#__PURE__*/_jsx(\"p\",{id:`${panelId}-appearance-note`,className:\"dh-preference-note\",children:appearancePreference===\"System\"?\"Follows your device’s theme.\":\"Choose a theme for the website.\"})]}),/*#__PURE__*/_jsxs(\"fieldset\",{className:\"dh-preference-group\",children:[/*#__PURE__*/_jsx(\"legend\",{children:\"Motion\"}),/*#__PURE__*/_jsx(\"div\",{className:\"dh-motion-options\",children:MOTION_OPTIONS.map(item=>localizeTree(/*#__PURE__*/_jsxs(\"button\",{className:\"dh-motion-choice\",type:\"button\",\"aria-label\":item.label,\"aria-pressed\":motionPreference.preference===item.value,\"aria-describedby\":`${panelId}-motion-${item.value}`,onClick:()=>motionPreference.select(item.value),children:[/*#__PURE__*/_jsxs(\"span\",{className:\"dh-motion-copy\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"dh-motion-title\",children:item.label}),/*#__PURE__*/_jsx(\"span\",{id:`${panelId}-motion-${item.value}`,className:\"dh-motion-description\",children:item.description})]}),/*#__PURE__*/_jsx(\"span\",{className:\"dh-motion-indicator\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(motion.span,{className:\"dh-motion-dot\",initial:false,animate:{opacity:motionPreference.preference===item.value?1:0,scale:motionPreference.preference===item.value?1:.6},transition:motionPreference.reduced?{duration:0}:SETTINGS_CRAFT.motion})})]},item.value)))}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"dh-replay-intro\",onClick:replayIntro,children:[/*#__PURE__*/_jsx(\"span\",{children:\"Replay intro animation\"}),/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M3 10a9 9 0 1 1 2 8M3 4v6h6\"})})]})]}),/*#__PURE__*/_jsx(\"p\",{className:\"dh-preferences-saved\",children:\"Saved on this device.\"})]},\"workspace-preferences\"),assistantMounted&&/*#__PURE__*/_jsxs(WorkspacePanel,{id:panelId,panelRef:panelRef,headingId:`${panelId}-heading`,reduced:motionPreference.reduced,isStatic:isStatic,preferences:false,assistant:branduReady,language:branduLanguage,mount:assistantMount,contact:contactSurface,intake:enquiryOpen&&!enquirySent,hidden:preferencesVisible&&!contactSurface,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"dh-panel-heading\",\"data-entry\":contactSurface&&!enquiryOpen,\"data-intake\":enquiryOpen&&!enquirySent,children:[/*#__PURE__*/_jsx(\"div\",{className:\"dh-panel-title\",children:enquiryOpen&&!enquirySent?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"h2\",{className:\"dh-visually-hidden\",id:`${panelId}-heading`,children:contactLanding?branduLanguage===\"es\"?\"Contacto\":\"Contact\":branduReady?\"Brand\\xfc\":\"Start a project\"}),/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"dh-intake-back\",\"aria-label\":contactLanding?branduLanguage===\"es\"?\"Volver a las opciones de contacto\":\"Back to contact options\":branduLanguage===\"es\"?\"Volver a Brand\\xfc\":\"Back to Brand\\xfc\",onClick:()=>{setEnquiryOpen(false);window.dispatchEvent(new CustomEvent(\"brandu:resume-notes\"));},children:[/*#__PURE__*/_jsx(Glyph,{name:\"Back\",size:16}),/*#__PURE__*/_jsx(\"span\",{children:contactLanding?branduLanguage===\"es\"?\"Opciones de contacto\":\"Contact options\":branduLanguage===\"es\"?\"Volver a Brand\\xfc\":\"Back to Brand\\xfc\"})]})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[branduReady&&/*#__PURE__*/_jsx(SmallBot,{settings:avatar,isStatic:isStatic,dark:selectedDark}),/*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(\"h2\",{tabIndex:-1,id:`${panelId}-heading`,children:contactLanding?branduLanguage===\"es\"?\"Contacto\":\"Contact\":branduReady?\"Brand\\xfc\":\"Start a project\"})})]})}),!(contactSurface&&(enquiryOpen&&!enquirySent||contactLanding&&!enquiryOpen))&&/*#__PURE__*/_jsx(\"button\",{ref:panelCloseRef,className:\"dh-panel-close\",type:\"button\",\"aria-label\":contactSurface?\"Back to contact options\":\"Close consultation panel\",onClick:closeAssistant,children:/*#__PURE__*/_jsx(Glyph,{name:\"Close\",size:18})})]}),!branduReady&&/*#__PURE__*/_jsx(\"p\",{className:\"dh-panel-intro\",children:\"A place to ask, explore and start a conversation.\"}),/*#__PURE__*/_jsx(BranduVoice,{stopHandle:stopAssistant,landing:contactLanding&&!enquiryOpen,onEngage:()=>setContactLanding(false),onReturnToOptions:()=>{setContactLanding(true);setContactDetails(false);},onManual:hasEnquiry?prepareDirectEnquiry:undefined,onContactDetails:()=>setContactDetails(value=>!value),contactDetails:contactDetails,contactSurface:contactSurface,onConnectionChange:setAssistantConnected,completed:enquirySent,language:branduLanguage,onLanguage:syncBranduLanguage,onSubmitEnquiry:hasEnquiry?submitEnquiry:undefined,onVoiceSetup:()=>setEnquiryOpen(false),onNewConversation:resetProjectNotes,onUpdateEnquiry:hasEnquiry?updateEnquiry:undefined,onPrepareEnquiry:hasEnquiry?prepareEnquiry:undefined,onReview:()=>prepareEnquiry({},assistantConnected?\"voice\":undefined),hasDraft:hasEnquiryDraft,compact:enquiryOpen,settings:props.voiceSettings||{},avatar:avatar,isStatic:isStatic,dark:selectedDark,active:assistantMounted&&(!enquiryOpen||enquiryGuided||enquirySent),mobile:mobile,reduced:isStatic||motionPreference.reduced,faqItems:faqItems,idPrefix:panelId},conversationEpoch),enquiryOpen&&hasEnquiry&&/*#__PURE__*/_jsxs(_Fragment,{children:[!enquirySent&&enquiryGuided&&/*#__PURE__*/_jsx(\"div\",{className:\"dh-intake-mode\",children:/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"dh-intake-return\",onClick:prepareDirectEnquiry,children:branduLanguage===\"es\"?\"Escribir por mi cuenta\":\"Write on my own\"})}),enquirySent&&/*#__PURE__*/_jsxs(motion.div,{className:\"dh-brandu-thanks\",role:\"status\",initial:motionPreference.reduced?false:{opacity:0,y:BRANDU_FLOW_MOTION.offset},animate:{opacity:1,y:0},transition:motionPreference.reduced?{duration:0}:BRANDU_FLOW_MOTION.spring,children:[/*#__PURE__*/_jsx(SmallBot,{settings:{...avatar,show:true,size:48},isStatic:isStatic||motionPreference.reduced,dark:selectedDark}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{children:branduLanguage===\"es\"?\"Consulta enviada.\":\"Inquiry sent.\"}),/*#__PURE__*/_jsxs(\"p\",{children:[branduLanguage===\"es\"?\"Gracias por contarnos tu idea.\":\"Thank you for the introduction.\",/*#__PURE__*/_jsx(\"br\",{}),branduLanguage===\"es\"?\"La agencia te contactar\\xe1 en\":\"The agency will be in touch within\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"strong\",{children:branduLanguage===\"es\"?\"48–72 horas h\\xe1biles.\":\"48–72 business hours.\"})]}),/*#__PURE__*/_jsxs(\"p\",{className:\"dh-brandu-receipt-note\",children:[branduLanguage===\"es\"?\"Sin contar fines de semana ni d\\xedas festivos.\":\"Weekends and public holidays aren’t included.\",/*#__PURE__*/_jsx(\"br\",{}),branduLanguage===\"es\"?\"Usaremos los datos de contacto que elegiste.\":\"We’ll use the contact details you chose.\"]})]}),/*#__PURE__*/_jsx(\"button\",{className:\"dh-brandu-restart\",type:\"button\",disabled:startingNewProject,\"aria-busy\":startingNewProject,onClick:()=>void startNewProject(),children:branduLanguage===\"es\"?\"Comenzar otra conversaci\\xf3n\":\"Start a new conversation\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"dh-native-enquiry\",\"data-lenis-prevent\":\"\",\"data-enquiry-language\":branduLanguage,\"data-enquiry-sent\":enquirySent,children:activeEnquiryForm},conversationEpoch),!enquirySent&&/*#__PURE__*/_jsxs(\"div\",{className:\"dh-enquiry-delivery-help\",children:[enquirySendIssue&&/*#__PURE__*/_jsx(\"p\",{role:\"alert\",children:branduLanguage===\"es\"?enquirySendIssue===\"failed\"?\"No pudimos enviar la consulta. Tu borrador sigue aqu\\xed.\":\"A\\xfan no podemos confirmar el env\\xedo. Tu borrador sigue aqu\\xed; evita enviarlo de nuevo mientras se confirma.\":enquirySendIssue===\"failed\"?\"We couldn’t send your inquiry. Your draft is still here.\":\"We can’t confirm delivery yet. Your draft is still here; please avoid sending again while it is being confirmed.\"}),/*#__PURE__*/_jsxs(\"a\",{href:\"mailto:prologo@incolume.mx\",children:[branduLanguage===\"es\"?\"O escr\\xedbenos a \":\"Or email us at \",\"prologo@incolume.mx\"]})]})]}),!branduReady&&/*#__PURE__*/_jsxs(\"section\",{className:\"dh-panel-section\",children:[/*#__PURE__*/_jsx(\"h3\",{children:\"Questions\"}),faqItems.map((item,index)=>localizeTree(/*#__PURE__*/_jsx(FAQRow,{item:item,id:`${panelId}-faq-${index}`,open:expandedFAQ===index,reduced:isStatic||motionPreference.reduced,onToggle:()=>setExpandedFAQ(v=>v===index?null:index)},index)))]}),!enquiryOpen&&contactSurface&&contactDetails&&/*#__PURE__*/_jsxs(\"section\",{className:\"dh-panel-section dh-brandu-contact\",children:[!(contactSurface&&contactLanding)&&/*#__PURE__*/_jsxs(\"div\",{className:\"dh-brandu-routes\",children:[hasEnquiry?/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"dh-brandu-human\",onClick:()=>prepareEnquiry(),children:/*#__PURE__*/_jsx(\"span\",{className:\"dh-brandu-route-label\",children:contactSurface?branduLanguage===\"es\"?\"Escribir sin Brand\\xfc\":\"Write without Brand\\xfc\":branduLanguage===\"es\"?\"Contactar al equipo\":\"Contact the team\"})}):/*#__PURE__*/_jsx(Link,{href:{webPageId:pageIds.Contact},children:/*#__PURE__*/_jsx(\"a\",{className:\"dh-brandu-human\",onClick:()=>closePanel(false),children:/*#__PURE__*/_jsx(\"span\",{className:\"dh-brandu-route-label\",children:branduLanguage===\"es\"?\"Contactar al equipo\":\"Contact the team\"})})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"dh-brandu-contact-detail\",\"aria-expanded\":contactDetails,\"aria-controls\":`${panelId}-contact-details`,onClick:()=>setContactDetails(value=>!value),children:/*#__PURE__*/_jsx(\"span\",{className:\"dh-brandu-route-label\",children:branduLanguage===\"es\"?\"Datos de contacto\":\"Contact details\"})})]}),contactDetails&&/*#__PURE__*/_jsxs(\"div\",{id:`${panelId}-contact-details`,className:\"dh-brandu-contact-info\",children:[/*#__PURE__*/_jsx(\"a\",{href:\"mailto:prologo@incolume.mx\",children:\"prologo@incolume.mx\"}),/*#__PURE__*/_jsx(\"p\",{children:branduLanguage===\"es\"?\"Podemos conversar cuando t\\xfa quieras.\":\"A direct hello, whenever you’re ready.\"}),/*#__PURE__*/_jsx(Link,{href:{webPageId:pageIds.Services},children:/*#__PURE__*/_jsx(\"a\",{className:\"dh-brandu-contact-detail\",onClick:()=>closePanel(false),children:branduLanguage===\"es\"?\"Explorar nuestros servicios\":\"Explore our services\"})})]})]})]},\"workspace-assistant\")]}),!isStatic&&portalHost&&/*#__PURE__*/createPortal(localizeTree(/*#__PURE__*/_jsx(AnimatePresence,{initial:false,children:railTooltip&&railTooltipAllowed(railTooltip.key)&&/*#__PURE__*/_jsx(motion.div,{id:railTooltipId,role:\"tooltip\",className:\"dh-rail-tooltip\",initial:{opacity:0,x:motionPreference.reduced?0:-2},animate:{opacity:1,x:0},exit:{opacity:0,x:motionPreference.reduced?0:-2},transition:{duration:motionPreference.reduced?0:.12,ease:\"easeOut\"},style:{position:\"fixed\",left:railTooltip.x,top:railTooltip.y-15,zIndex:9,pointerEvents:\"none\",boxSizing:\"border-box\",display:\"flex\",alignItems:\"center\",minHeight:30,maxWidth:240,padding:\"5px 11px\",borderRadius:999,border:`1px solid ${tones.line}`,background:selectedDark?tones.menu:tones.page,color:tones.text,boxShadow:selectedDark?\"0 2px 6px rgba(0,0,0,.12)\":\"0 2px 6px rgba(0,0,0,.045)\",fontFamily:'\"ABC Monument Grotesk Widths Variable Trial\",sans-serif',fontSize:12,fontWeight:410,lineHeight:\"18px\",letterSpacing:0,fontKerning:\"normal\",fontSynthesis:\"none\",whiteSpace:\"nowrap\",WebkitFontSmoothing:\"antialiased\"},children:railTooltip.label},railTooltipId)})),portalHost),introReplayVisible&&/*#__PURE__*/_jsx(IncolumeIntroReplay,{onComplete:()=>setIntroReplayVisible(false)},introReplay)]}));// Safari clips fixed descendants inside the scrolling template. Mount the\n// phone navigation at the viewport while keeping the Framer root relative.\n// Keep the bar and its scroll cutout in the same viewport-level layer.\n// They must not depend on the scrolling/animated Framer template tree.\nif(!isStatic&&configuredMobile&&mobile&&portalHost){const shellGap=unifiedMobile?0:Math.max(0,Math.min(64,navbarGap));return localizeTree(/*#__PURE__*/_jsx(\"div\",{style:{...style,position:\"relative\",width:\"100%\",height:64,pointerEvents:\"none\"},children:/*#__PURE__*/createPortal(localizeTree(/*#__PURE__*/_jsxs(\"div\",{className:\"dh-mobile-viewport\",style:{...toneStyle,position:\"fixed\",left:0,right:0,top:0,zIndex:10,isolation:\"isolate\",pointerEvents:\"none\"},children:[/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",className:\"dh-mobile-shell-cover\",style:{position:\"absolute\",top:\"calc(-1 * env(safe-area-inset-top,0px))\",left:0,right:0,height:`calc(56px + ${shellGap}px + env(safe-area-inset-top,0px))`,background:tones.menu,boxShadow:`0 -96px 0 ${tones.menu}`,pointerEvents:\"none\"}}),navigation]})),portalHost)}));}return navigation;}function toneControls(defaults){return{menu:{type:ControlType.Color,title:\"Menu\",defaultValue:defaults.menu},tools:{type:ControlType.Color,title:\"Tools\",defaultValue:defaults.tools},page:{type:ControlType.Color,title:\"Content\",defaultValue:defaults.page},text:{type:ControlType.Color,title:\"Text\",defaultValue:defaults.text},body:{type:ControlType.Color,title:\"Body text\",defaultValue:defaults.body},muted:{type:ControlType.Color,title:\"Secondary\",defaultValue:defaults.muted},selection:{type:ControlType.Color,title:\"Selection\",defaultValue:defaults.selection},line:{type:ControlType.Color,title:\"Lines\",defaultValue:defaults.line}};}addPropertyControls(IncolumeSingleRailNavigation,{siteLanguage:{type:ControlType.Enum,title:\"Idioma base\",options:[\"en\",\"es\"],optionTitles:[\"English\",\"Espa\\xf1ol\"],defaultValue:\"en\"},bilingual:{type:ControlType.Object,title:\"Idiomas\",controls:{enabled:{type:ControlType.Boolean,title:\"Preparado\",defaultValue:true},spanishReady:{type:ControlType.Boolean,title:\"Espa\\xf1ol listo\",defaultValue:true,description:\"Muestra el selector EN / ES. Los textos pendientes conservan su versi\\xf3n en ingl\\xe9s.\"},dictionaryFile:{type:ControlType.File,title:\"Textos de interfaz\",allowedFileTypes:[\"json\"]}}},unifiedMobile:{type:ControlType.Boolean,title:\"Unified mobile\",description:\"Join the mobile navbar and page into one continuous surface.\",defaultValue:false},navbarGap:{type:ControlType.Number,title:\"Navbar gap\",description:\"Mobile gap between the navbar and the page.\",defaultValue:8,min:0,max:64,step:2,unit:\"px\",hidden:p=>!!p.unifiedMobile},heroTop:{type:ControlType.Number,title:\"Hero top\",description:\"Mobile space inside the page, above the hero heading.\",defaultValue:80,min:0,max:200,step:4,unit:\"px\"},barSettings:{type:ControlType.Object,title:\"Top bar\",controls:{blurEnabled:{type:ControlType.Boolean,title:\"BG blur\",defaultValue:true},blur:{type:ControlType.Number,title:\"Blur\",defaultValue:20,min:0,max:60,step:1,unit:\"px\",hidden:p=>!p.blurEnabled},opacity:{type:ControlType.Number,title:\"Opacity\",defaultValue:72,min:0,max:100,step:1,unit:\"%\"},light:{type:ControlType.Color,title:\"Light\",defaultValue:BAR_DEFAULTS.light},dark:{type:ControlType.Color,title:\"Dark\",defaultValue:BAR_DEFAULTS.dark},location:{type:ControlType.String,title:\"Location\",defaultValue:\"CDMX\"},showClock:{type:ControlType.Boolean,title:\"Show time\",defaultValue:true},timeFormat:{type:ControlType.Enum,title:\"Time format\",options:[\"12h\",\"24h\"],defaultValue:\"24h\",displaySegmentedControl:true}}},panelSettings:{type:ControlType.Object,title:\"Consultation\",controls:{label:{type:ControlType.String,title:\"Button label\",defaultValue:PANEL_DEFAULTS.label},width:{type:ControlType.Number,title:\"Width\",defaultValue:360,min:280,max:480,step:4,unit:\"px\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:PANEL_DEFAULTS.radius,min:0,max:24,step:1,unit:\"px\"},mobileBlur:{type:ControlType.Boolean,title:\"Mobile bg blur\",defaultValue:true},blurAmount:{type:ControlType.Number,title:\"Blur\",defaultValue:PANEL_DEFAULTS.blurAmount,min:0,max:40,step:1,unit:\"px\",hidden:p=>!p.mobileBlur},light:{type:ControlType.Color,title:\"Light\",defaultValue:PANEL_DEFAULTS.light},dark:{type:ControlType.Color,title:\"Dark\",defaultValue:PANEL_DEFAULTS.dark}}},enquiryForm:{type:ControlType.Slot,title:\"Enquiry form\",maxCount:1},testInbox:{type:ControlType.Boolean,title:\"Test inbox\",defaultValue:false,description:\"Off: Pr\\xf3logo. On: George, using the test form below. Turn off before publishing.\"},enquiryTestForm:{type:ControlType.Slot,title:\"Test form\",maxCount:1},voiceSettings:{type:ControlType.Object,title:\"Brand\\xfc\",controls:{enabled:{type:ControlType.Boolean,title:\"Enable\",defaultValue:false},endpoint:{type:ControlType.String,title:\"Session API\",description:\"Your Cloudflare /session URL. Never paste an API key here.\",defaultValue:\"\",hidden:p=>!p.enabled},remember:{type:ControlType.Boolean,title:\"Local memory\",defaultValue:true,description:\"Keep text and unconfirmed notes on this browser for 7 days. A new project separates its notes. Never stores audio.\",hidden:p=>!p.enabled},voicePicker:{type:ControlType.Boolean,title:\"Voice selector\",defaultValue:true,hidden:p=>!p.enabled},defaultVoice:{type:ControlType.Enum,title:\"Default voice\",options:[\"jarnathan\",\"lauren\"],optionTitles:[\"He Brand\\xfc\",\"She Brand\\xfc\"],defaultValue:\"jarnathan\",hidden:p=>!p.enabled},captions:{type:ControlType.Boolean,title:\"Captions\",defaultValue:true,hidden:p=>!p.enabled},glow:{type:ControlType.Boolean,title:\"Colour glow\",defaultValue:true,hidden:p=>!p.enabled},glowStrength:{type:ControlType.Number,title:\"Glow strength\",defaultValue:.6,min:0,max:1,step:.05,hidden:p=>!p.enabled||p.glow===false},volumeSensitivity:{type:ControlType.Number,title:\"Volume response\",defaultValue:2.6,min:.5,max:4,step:.1,hidden:p=>!p.enabled||p.glow===false}}},avatarSettings:{type:ControlType.Object,title:\"Avatar\",controls:{show:{type:ControlType.Boolean,title:\"Show\",defaultValue:true},type:{type:ControlType.Enum,title:\"Shape\",options:[\"pill\",\"circle\",\"pebble\",\"ghost\",\"square\",\"clover\"],defaultValue:\"pill\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:24,min:16,max:36,step:1,unit:\"px\"},color:{type:ControlType.Color,title:\"Body\",defaultValue:AVATAR_DEFAULTS.color},ink:{type:ControlType.Color,title:\"Eyes\",defaultValue:AVATAR_DEFAULTS.ink},motion:{type:ControlType.Boolean,title:\"Animate\",defaultValue:true},shimmer:{type:ControlType.Boolean,title:\"Shimmer\",description:\"Color wave on Start a project and Brand\\xfc. Hover on desktop; tap on mobile.\",defaultValue:true}}},faqItems:{type:ControlType.Array,title:\"Questions\",control:{type:ControlType.Object,controls:{question:{type:ControlType.String,title:\"Question\"},answer:{type:ControlType.String,title:\"Answer\",displayTextArea:true}}},defaultValue:[{question:\"What does Inc\\xf3lume do?\",answer:HERO_COPY},{question:\"What can we work on?\",answer:SERVICES_COPY},{question:\"How do I start a project?\",answer:\"Tell us about your business and what you’d like to work on. Use Start a project below to get in touch.\"}]},panelPreview:{type:ControlType.Boolean,title:\"Panel preview\",defaultValue:false},collapsibleSidebar:{type:ControlType.Boolean,title:\"Collapsible rail\",defaultValue:true,hidden:p=>!!p.mobile},sidebarCollapsed:{type:ControlType.Boolean,title:\"Start collapsed\",defaultValue:false,hidden:p=>!!p.mobile||!p.collapsibleSidebar},collapsedWidth:{type:ControlType.Number,title:\"Compact width\",defaultValue:64,min:56,max:88,step:4,unit:\"px\",hidden:p=>!!p.mobile||!p.collapsibleSidebar},collapsedLogoWidth:{type:ControlType.Number,title:\"\\xd3 width\",defaultValue:22,min:16,max:28,step:1,unit:\"px\",hidden:p=>!!p.mobile||!p.collapsibleSidebar},menuWidth:{type:ControlType.Number,title:\"Menu width\",defaultValue:220,min:176,max:320,step:4,unit:\"px\",hidden:p=>!!p.mobile},logoWidth:{type:ControlType.Number,title:\"Logo width\",defaultValue:116,min:64,max:180,step:2,unit:\"px\"},mobileLogoWidth:{type:ControlType.Number,title:\"Mobile logo\",defaultValue:88,min:64,max:140,step:2,unit:\"px\"},logoAlignment:{type:ControlType.Enum,title:\"Logo alignment\",options:[\"Left\",\"Center\",\"Right\"],defaultValue:\"Center\",displaySegmentedControl:true,hidden:p=>!!p.mobile},lightTones:{type:ControlType.Object,title:\"Light tones\",controls:toneControls(LIGHT_TONES)},darkTones:{type:ControlType.Object,title:\"Dark tones\",controls:toneControls(DARK_TONES)},showTools:{type:ControlType.Boolean,title:\"Show tools\",defaultValue:true,hidden:p=>!!p.mobile},mobile:{type:ControlType.Boolean,title:\"Mobile\",defaultValue:false},mobilePreview:{type:ControlType.Enum,title:\"Mobile preview\",options:[\"Closed\",\"Menu\"],defaultValue:\"Closed\",hidden:p=>!p.mobile},currentPage:{type:ControlType.String,title:\"Current page\",defaultValue:\"Home\"},defaultTheme:{type:ControlType.Enum,title:\"Canvas theme\",description:\"Canvas preview only. The live site follows the device until a visitor chooses Light or Dark.\",options:[\"Light\",\"Dark\"],defaultValue:\"Dark\"},homePage:{type:ControlType.Link,title:\"Home page\",defaultValue:\"/\"},workPage:{type:ControlType.Link,title:\"Work page\",defaultValue:\"/work\"},servicesPage:{type:ControlType.Link,title:\"Services page\",defaultValue:\"/services\"},studioPage:{type:ControlType.Link,title:\"Agency page\",defaultValue:\"/studio\"},journalPage:{type:ControlType.Link,title:\"Journal page\",defaultValue:\"/journal\"},contactPage:{type:ControlType.Link,title:\"Contact page\",defaultValue:\"/contact\"},email:{type:ControlType.String,title:\"Email\",defaultValue:\"prologo@incolume.mx\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"IncolumeSingleRailNavigation\",\"slots\":[\"enquiryForm\",\"enquiryTestForm\"],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./IncolumeSingleRailNavigation.map","// Generated by Framer (2f17f47)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Web 01 Variable Regular\",\"CUSTOMV2;Web 01 Variable Regular\"]);const variationAxes=[{defaultValue:400,maxValue:900,minValue:200,name:\"Weight\",tag:\"wght\"},{defaultValue:0,maxValue:10,minValue:0,name:\"Italic\",tag:\"ital\"}];export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Web 01 Variable Regular\",openType:true,source:\"custom\",style:\"normal\",uiFamilyName:\"Web 01\",url:\"https://framerusercontent.com/assets/5DFvYSawnmLNCfVSdb5TgY23z48.woff2\",variationAxes,weight:\"400\"}]}];export const css=[\".framer-m16oE .framer-styles-preset-hy5nwk:not(.rich-text-wrapper), .framer-m16oE .framer-styles-preset-hy5nwk.rich-text-wrapper h3 { --framer-font-family: \\\"Web 01 Variable Regular\\\", \\\"Web 01 Variable Regular Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Web 01 Variable Regular\\\", \\\"Web 01 Variable Regular Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv03' on, 'cv04' on, 'cv09' on, 'cv11' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 400; --framer-font-weight-bold: 400; --framer-letter-spacing: 0em; --framer-line-height: 20.3px; --framer-paragraph-spacing: 14px; --framer-text-alignment: start; --framer-text-color: var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-m16oE\";\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 (95da0c7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-o06BD .framer-styles-preset-1r0la2a:not(.rich-text-wrapper), .framer-o06BD .framer-styles-preset-1r0la2a.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-d05a807f-26b9-4237-8dd3-7179bd634c87); --framer-link-text-color: var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945); --framer-link-text-decoration: none; transition-delay: 0s; transition-duration: 0.22s; transition-property: color; transition-timing-function: cubic-bezier(0.44, 0, 0.56, 1); }\"];export const className=\"framer-o06BD\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2b87f15)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,clampRGB,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Link,PathVariablesContext,PropertyOverrides,queryCache,RenderTarget,ResolveLinks,RichText,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useQueryData,useRouter,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LinkedinLogo from\"https://framerusercontent.com/modules/JNI0unvKLnSNOjYgWQPe/cFK4x7HnGbxoZXkZNw5W/hNcHJzSkR.js\";import InstagramLogo from\"https://framerusercontent.com/modules/PtxaBiSAA5V6LvrpAt6G/EsR1AqByikNQR8Cp2V8c/UD0eTfbk_.js\";import SpotifyLogo from\"https://framerusercontent.com/modules/zRHLqV1CtgnFPo0zMbp4/bcVUkyQQSavDdcOoux8N/Wr4Bg8I6C.js\";import NativeEnquiry from\"#framer/local/canvasComponent/A6bxq3iWH/A6bxq3iWH.js\";import NativeEnquiryTest from\"#framer/local/canvasComponent/Ure0vK1Rx/Ure0vK1Rx.js\";import{withFilledInstagram,withFilledLinkedIn,withFilledSpotify,withInstagramLabel,withLinkedInLabel,withSpotifyLabel}from\"#framer/local/codeFile/Wg_sOFY/FooterSocialLabels.js\";import{withDeuxFrame,withJournalFooter,withJournalPreview}from\"#framer/local/codeFile/DwU0tFu/IncolumeDeuxFrame.js\";import IncolumeFooterLogo from\"#framer/local/codeFile/lR4UDKu/IncolumeFooterLogo.js\";import IncolumeSingleRailNavigation from\"#framer/local/codeFile/fwKK3kh/IncolumeSingleRailNavigation.js\";import Notes from\"#framer/local/collection/qOIuIVEoD/qOIuIVEoD.js\";import*as sharedStyle from\"#framer/local/css/b2O5ZQLtg/b2O5ZQLtg.js\";import*as sharedStyle3 from\"#framer/local/css/fd1W2DZw8/fd1W2DZw8.js\";import*as sharedStyle1 from\"#framer/local/css/NKshSAsBW/NKshSAsBW.js\";import*as sharedStyle4 from\"#framer/local/css/YJ1PiMBmY/YJ1PiMBmY.js\";import*as sharedStyle2 from\"#framer/local/css/zHltE4vbT/zHltE4vbT.js\";const NativeEnquiryFonts=getFonts(NativeEnquiry);const NativeEnquiryTestFonts=getFonts(NativeEnquiryTest);const IncolumeSingleRailNavigationFonts=getFonts(IncolumeSingleRailNavigation);const MotionDivWithJournalPreviewpgzldx=withCodeBoundaryForOverrides(motion.div,{nodeId:\"hISKihvVT\",override:withJournalPreview,scopeId:\"tuL_TY4pv\"});const MotionDivWithJournalFooter84a2v3=withCodeBoundaryForOverrides(motion.div,{nodeId:\"c0OEy34Lr\",override:withJournalFooter,scopeId:\"tuL_TY4pv\"});const InstagramLogoFonts=getFonts(InstagramLogo);const InstagramLogoWithFilledInstagram1ds7q0i=withCodeBoundaryForOverrides(InstagramLogo,{nodeId:\"ZR2eJJqwx\",override:withFilledInstagram,scopeId:\"tuL_TY4pv\"});const MotionAWithInstagramLabelh6bqfp=withCodeBoundaryForOverrides(motion.a,{nodeId:\"xsUwnHbQd\",override:withInstagramLabel,scopeId:\"tuL_TY4pv\"});const LinkedinLogoFonts=getFonts(LinkedinLogo);const LinkedinLogoWithFilledLinkedIn6a4j4w=withCodeBoundaryForOverrides(LinkedinLogo,{nodeId:\"Jr8xMPV8y\",override:withFilledLinkedIn,scopeId:\"tuL_TY4pv\"});const MotionAWithLinkedInLabel1ulmb7j=withCodeBoundaryForOverrides(motion.a,{nodeId:\"gpCvshF1t\",override:withLinkedInLabel,scopeId:\"tuL_TY4pv\"});const SpotifyLogoFonts=getFonts(SpotifyLogo);const SpotifyLogoWithFilledSpotify1t7sx5k=withCodeBoundaryForOverrides(SpotifyLogo,{nodeId:\"j_9kEa2C5\",override:withFilledSpotify,scopeId:\"tuL_TY4pv\"});const MotionAWithSpotifyLabelk42bco=withCodeBoundaryForOverrides(motion.a,{nodeId:\"GoQJ2f3kN\",override:withSpotifyLabel,scopeId:\"tuL_TY4pv\"});const IncolumeFooterLogoFonts=getFonts(IncolumeFooterLogo);const MotionDivWithDeuxFrame1o6y6c0=withCodeBoundaryForOverrides(motion.div,{nodeId:\"UfxbronPc\",override:withDeuxFrame,scopeId:\"tuL_TY4pv\"});const breakpoints={JF1BTT7Gd:\"(max-width: 399.98px)\",Jmo1qfDgo:\"(min-width: 810px) and (max-width: 1199.98px)\",QZyy9LzHP:\"(min-width: 400px) and (max-width: 809.98px)\",UfxbronPc:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-CRxny\";const variantClassNames={JF1BTT7Gd:\"framer-v-mlzoru\",Jmo1qfDgo:\"framer-v-16pc4yj\",QZyy9LzHP:\"framer-v-ev7l9k\",UfxbronPc:\"framer-v-1o6y6c0\"};const PVcomJPru=undefined;const gmmmfLLOchISKihvVT=undefined;const pN0CzBh6dhISKihvVT=undefined;const ylUuBLLumhISKihvVT=undefined;const qIU9Ao75UhISKihvVT=undefined;const QxdgOtpbZhISKihvVT=undefined;const yZh8VUFv5hISKihvVT=undefined;const idhISKihvVT=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:.65,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const convertFromBoolean=(value,activeLocale,{pN0CzBh6dhISKihvVT,ylUuBLLumhISKihvVT})=>{return value?pN0CzBh6dhISKihvVT:ylUuBLLumhISKihvVT;};const toString=value=>{return typeof value===\"string\"?value:String(value);};const transition2={delay:0,duration:.18,ease:[.22,1,.36,1],type:\"tween\"};const animation1={opacity:.96,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const convertFromBoolean1=(value,activeLocale,{QxdgOtpbZhISKihvVT,yZh8VUFv5hISKihvVT})=>{return value?QxdgOtpbZhISKihvVT:yZh8VUFv5hISKihvVT;};const query=prequery=>prequery({from:{alias:\"hISKihvVT\",data:Notes,type:\"Collection\"},limit:{type:\"LiteralValue\",value:3},select:[{collection:\"hISKihvVT\",name:\"gmmmfLLOc\",type:\"Identifier\"},{collection:\"hISKihvVT\",name:\"pN0CzBh6d\",type:\"Identifier\"},{collection:\"hISKihvVT\",name:\"ylUuBLLum\",type:\"Identifier\"},{collection:\"hISKihvVT\",name:\"qIU9Ao75U\",type:\"Identifier\"},{collection:\"hISKihvVT\",name:\"QxdgOtpbZ\",type:\"Identifier\"},{collection:\"hISKihvVT\",name:\"yZh8VUFv5\",type:\"Identifier\"},{collection:\"hISKihvVT\",name:\"id\",type:\"Identifier\"}]});const query1=()=>({from:{alias:\"hISKihvVT\",data:Notes,type:\"Collection\"},limit:{type:\"LiteralValue\",value:3},select:[{collection:\"hISKihvVT\",name:\"gmmmfLLOc\",type:\"Identifier\"},{collection:\"hISKihvVT\",name:\"pN0CzBh6d\",type:\"Identifier\"},{collection:\"hISKihvVT\",name:\"ylUuBLLum\",type:\"Identifier\"},{collection:\"hISKihvVT\",name:\"qIU9Ao75U\",type:\"Identifier\"},{collection:\"hISKihvVT\",name:\"QxdgOtpbZ\",type:\"Identifier\"},{collection:\"hISKihvVT\",name:\"yZh8VUFv5\",type:\"Identifier\"},{collection:\"hISKihvVT\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const transition3={bounce:0,delay:0,duration:.18,type:\"spring\"};const animation2={opacity:.7,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3};const transition4={delay:0,duration:.4,ease:[.22,1,.36,1],type:\"tween\"};const animation3={opacity:.65,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4};const breakpointRules={JF1BTT7Gd:[\".framer-CRxny.framer-1o6y6c0 { padding: 64px 8px 8px 8px; }\",\".framer-CRxny .framer-m8122w-container { height: 60px; left: calc(50.00000000000002% - 100% / 2); width: 100%; }\",\".framer-CRxny .framer-y845cm { max-width: 528px; padding: 0px 12px 16px 12px; }\",\".framer-CRxny .framer-84a2v3 { order: 0; padding: 0px 0px 104px 0px; }\",\".framer-CRxny .framer-1tgpik4 { gap: 22px; }\",\".framer-CRxny .framer-6k622w { height: 44px; }\",\".framer-CRxny .framer-1g09wrz { width: 84%; }\",\".framer-CRxny .framer-1hvsjjp { gap: 16px; order: 1; padding: 20px 0px 20px 0px; }\",\".framer-CRxny .framer-171nbh2 { gap: 16px; order: 2; padding: 20px 0px 20px 0px; }\",\".framer-CRxny .framer-189bbyj { gap: 16px; order: 3; }\",\".framer-CRxny .framer-11ehxym { gap: 16px; order: 4; }\",\".framer-CRxny .framer-7joz5f { gap: 16px; order: 5; }\",\".framer-CRxny .framer-jc84ou { order: 6; padding: 104px 0px 0px 0px; }\",\".framer-CRxny .framer-14eyypc-container { width: 84px; }\"],Jmo1qfDgo:[\".framer-CRxny .framer-84a2v3 { order: 0; padding: 0px 0px 64px 0px; }\",\".framer-CRxny .framer-1hvsjjp { order: 1; }\",\".framer-CRxny .framer-171nbh2 { order: 2; }\",\".framer-CRxny .framer-189bbyj { order: 3; }\",\".framer-CRxny .framer-11ehxym { order: 4; }\",\".framer-CRxny .framer-7joz5f { order: 5; }\",\".framer-CRxny .framer-677nke { justify-content: flex-end; padding: 10.8px 0px 5.4px 0px; }\",\".framer-CRxny .framer-1xah69n { padding: 5.4px 0px 10.8px 0px; }\",\".framer-CRxny .framer-jc84ou { order: 6; padding: 104px 0px 0px 0px; }\"],QZyy9LzHP:[\".framer-CRxny.framer-1o6y6c0 { padding: 64px 8px 8px 8px; }\",\".framer-CRxny .framer-m8122w-container { height: 60px; left: calc(50.00000000000002% - 100% / 2); width: 100%; }\",\".framer-CRxny .framer-y845cm { max-width: 528px; padding: 0px 12px 16px 12px; }\",\".framer-CRxny .framer-84a2v3 { order: 0; padding: 0px 0px 104px 0px; }\",\".framer-CRxny .framer-1tgpik4 { gap: 24px; }\",\".framer-CRxny .framer-6k622w { height: 44px; }\",\".framer-CRxny .framer-1g09wrz { width: 84%; }\",\".framer-CRxny .framer-1hvsjjp { gap: 16px; order: 1; padding: 20px 0px 20px 0px; }\",\".framer-CRxny .framer-171nbh2 { gap: 16px; order: 2; padding: 20px 0px 20px 0px; }\",\".framer-CRxny .framer-189bbyj { gap: 16px; order: 3; }\",\".framer-CRxny .framer-11ehxym { gap: 16px; order: 4; }\",\".framer-CRxny .framer-7joz5f { gap: 16px; order: 5; }\",\".framer-CRxny .framer-jc84ou { order: 6; padding: 104px 0px 0px 0px; }\",\".framer-CRxny .framer-14eyypc-container { width: 84px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={JF1BTT7Gd:\".framer-mlzoru-override\",Jmo1qfDgo:\".framer-16pc4yj-override\",QZyy9LzHP:\".framer-ev7l9k-override\"};const rules=[\".framer-CRxny.framer-15f06jh, .framer-CRxny .framer-15f06jh { display: block; }\",\".framer-CRxny.framer-1o6y6c0 { --selection-background-color: var(--token-0bdd0322-8b9c-4c46-977f-30a1f918a980); --selection-color: var(--token-96b3ce1a-aaf0-4888-b7ec-8f09179f5f9b); align-content: center; align-items: center; background-color: var(--token-7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px 0px 0px 220px; position: relative; width: 100%; }\",\".framer-CRxny .framer-m8122w-container { flex: none; height: calc(min(var(--framer-viewport-height, 100vh), 100%) * 1); left: 0px; order: -1000; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 220px; z-index: 5; }\",\".framer-CRxny .framer-sgw6f0-container, .framer-CRxny .framer-18q7ejp-container { height: min-content; order: 2; position: relative; width: 100%; }\",\".framer-CRxny .framer-nxd1gv { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-CRxny .framer-y845cm { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; max-width: 480px; order: 1002; overflow: var(--overflow-clip-fallback, clip); padding: 0px 0px 24px 0px; position: relative; width: 100%; }\",\".framer-CRxny .framer-84a2v3 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 64px 0px 80px 0px; position: relative; width: 100%; }\",\".framer-CRxny .framer-1tgpik4 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-CRxny .framer-1ygwshj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 44px; justify-content: space-between; padding: 0px; position: relative; width: 100%; }\",\".framer-CRxny .framer-13gecv { --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: auto; }\",\".framer-CRxny .framer-6k622w { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 32px; justify-content: center; padding: 0px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-CRxny .framer-amcyho { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 133px; word-break: break-word; word-wrap: break-word; }\",\".framer-CRxny .framer-pgzldx { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: auto; padding: 0px; position: relative; width: 100%; }\",\".framer-CRxny .framer-1g09wrz { align-content: flex-start; align-items: flex-start; aspect-ratio: 1.5714285714285714 / 1; background-color: var(--2dn7cz, var(--1eo7rgw)); border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: space-between; min-height: 0px; padding: 20px; position: relative; text-decoration: none; width: 283px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-CRxny .framer-1wpr286, .framer-CRxny .framer-183zb2n, .framer-CRxny .framer-af7qw, .framer-CRxny .framer-e23y2u, .framer-CRxny .framer-1peg0gz, .framer-CRxny .framer-1gxyv4n, .framer-CRxny .framer-10nkiw1, .framer-CRxny .framer-1l6155m, .framer-CRxny .framer-1grjki { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-CRxny .framer-1e66ve5, .framer-CRxny .framer-1m3rhgi, .framer-CRxny .framer-ybjez8, .framer-CRxny .framer-106n9ne, .framer-CRxny .framer-1p3eczq { --framer-text-wrap-override: pretty; flex: none; height: auto; position: relative; width: 100%; }\",\".framer-CRxny .framer-1hvsjjp, .framer-CRxny .framer-171nbh2 { --border-bottom-width: 0px; --border-color: var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 16px 0px 16px 0px; position: relative; width: 100%; }\",\".framer-CRxny .framer-rmw3im, .framer-CRxny .framer-1otucho { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 30%; word-break: break-word; word-wrap: break-word; }\",\".framer-CRxny .framer-jr093h { --framer-text-wrap-override: pretty; flex: 1 0 0px; height: auto; max-width: 440px; position: relative; width: 1px; }\",\".framer-CRxny .framer-1c56on5 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-CRxny .framer-189bbyj { --border-bottom-width: 0px; --border-color: var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 8px 0px 8px 0px; position: relative; width: 100%; }\",\".framer-CRxny .framer-1qkvu8v { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 30%; }\",\".framer-CRxny .framer-1ql0lyn { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-CRxny .framer-h6bqfp, .framer-CRxny .framer-1ulmb7j, .framer-CRxny .framer-k42bco { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 44px; justify-content: flex-start; min-height: 44px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: 44px; }\",\".framer-CRxny .framer-1ds7q0i, .framer-CRxny .framer-6a4j4w, .framer-CRxny .framer-1t7sx5k { --1m6trwb: 0; --21h8s6: var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945); --pgex8v: 0; flex: none; height: auto; position: relative; width: 16px; }\",\".framer-CRxny .framer-11ehxym { --border-bottom-width: 0px; --border-color: var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-CRxny .framer-1836yy7 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 12px 0px 0px 0px; position: relative; width: 30%; }\",\".framer-CRxny .framer-1si2m1o { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-CRxny .framer-1sm88w5 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; min-height: 44px; overflow: var(--overflow-clip-fallback, clip); padding: 10px 0px 10px 0px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-CRxny .framer-1f0xlow, .framer-CRxny .framer-djbw21, .framer-CRxny .framer-1eeu5sn, .framer-CRxny .framer-1gon4wq, .framer-CRxny .framer-1a7l0od { --border-bottom-width: 0px; --border-color: var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; min-height: 44px; overflow: var(--overflow-clip-fallback, clip); padding: 10px 0px 10px 0px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-CRxny .framer-7joz5f { --border-bottom-width: 0px; --border-color: var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 4px 0px 4px 0px; position: relative; width: 100%; }\",\".framer-CRxny .framer-p5ya4p { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 10.8px 0px 0px 0px; position: relative; width: 30%; }\",\".framer-CRxny .framer-93g24u { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-CRxny .framer-677nke, .framer-CRxny .framer-1xah69n { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; min-height: 44px; overflow: var(--overflow-clip-fallback, clip); padding: 10.8px 0px 10.8px 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-CRxny .framer-1rq7df4 { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; min-height: 44px; padding: 10.8px 0px 10.8px 0px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-CRxny .framer-jc84ou { --border-bottom-width: 0px; --border-color: var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 64px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-CRxny .framer-14eyypc-container { aspect-ratio: 5.2 / 1; flex: none; height: auto; position: relative; width: 104px; }\",\".framer-CRxny .framer-1651bb7 { --framer-text-wrap-override: balance; flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',\"@supports (color: color(display-p3 1 1 1)) { .framer-CRxny .framer-1g09wrz { --2dn7cz: var(--emhf1t); --2dn7cz: var(--emhf1t); --2dn7cz: var(--emhf1t); --2dn7cz: var(--emhf1t); } }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,'.framer-CRxny[data-selection=\"true\"] * ::selection, .framer-CRxny [data-selection=\"true\"] * ::selection { color: var(--selection-color, none); background-color: var(--selection-background-color, none); }','.framer-CRxny[data-border=\"true\"]::after, .framer-CRxny [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];const mediaQueries={JF1BTT7Gd:\"(max-width: 399.98px)\",Jmo1qfDgo:\"(min-width: 810px) and (max-width: 1199.98px)\",QZyy9LzHP:\"(min-width: 400px) and (max-width: 809.98px)\",UfxbronPc:\"(min-width: 1200px)\"};const humanReadableVariantMap={\"Phone Large\":\"QZyy9LzHP\",\"Phone Small\":\"JF1BTT7Gd\",Desktop:\"UfxbronPc\",Tablet:\"Jmo1qfDgo\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({footer,height,id,width,...props})=>{return{...props,PVcomJPru:footer??props.PVcomJPru??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"UfxbronPc\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,PVcomJPru,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const componentScopeId=\"tuL_TY4pv\";useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"UfxbronPc\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??componentScopeId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f); }\"}),/*#__PURE__*/_jsxs(MotionDivWithDeuxFrame1o6y6c0,{...restProps,className:cx(scopingClassNames,\"framer-1o6y6c0\",className),\"data-layout-template\":true,\"data-selection\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"JHq7JdBaB\"},implicitPathVariables:undefined},{href:{webPageId:\"YVKMLRrTc\"},implicitPathVariables:undefined},{href:{webPageId:\"yt1RAbGy4\"},implicitPathVariables:undefined},{href:{webPageId:\"MH1QYVzjo\"},implicitPathVariables:undefined},{href:{webPageId:\"Y6YoUs47N\"},implicitPathVariables:undefined},{href:{webPageId:\"DLXlZ9m01\"},implicitPathVariables:undefined},{href:{webPageId:\"JHq7JdBaB\"},implicitPathVariables:undefined},{href:{webPageId:\"YVKMLRrTc\"},implicitPathVariables:undefined},{href:{webPageId:\"yt1RAbGy4\"},implicitPathVariables:undefined},{href:{webPageId:\"MH1QYVzjo\"},implicitPathVariables:undefined},{href:{webPageId:\"Y6YoUs47N\"},implicitPathVariables:undefined},{href:{webPageId:\"DLXlZ9m01\"},implicitPathVariables:undefined},{href:{webPageId:\"JHq7JdBaB\"},implicitPathVariables:undefined},{href:{webPageId:\"YVKMLRrTc\"},implicitPathVariables:undefined},{href:{webPageId:\"yt1RAbGy4\"},implicitPathVariables:undefined},{href:{webPageId:\"MH1QYVzjo\"},implicitPathVariables:undefined},{href:{webPageId:\"Y6YoUs47N\"},implicitPathVariables:undefined},{href:{webPageId:\"DLXlZ9m01\"},implicitPathVariables:undefined},{href:{webPageId:\"JHq7JdBaB\"},implicitPathVariables:undefined},{href:{webPageId:\"YVKMLRrTc\"},implicitPathVariables:undefined},{href:{webPageId:\"yt1RAbGy4\"},implicitPathVariables:undefined},{href:{webPageId:\"MH1QYVzjo\"},implicitPathVariables:undefined},{href:{webPageId:\"Y6YoUs47N\"},implicitPathVariables:undefined},{href:{webPageId:\"DLXlZ9m01\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-m8122w-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Inc\\xf3lume — navigation\",isAuthoredByUser:true,layoutScroll:true,name:\"Inc\\xf3lume — navigation\",nodeId:\"P_WoA7c0o\",rendersWithMotion:true,scopeId:\"tuL_TY4pv\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{JF1BTT7Gd:{barSettings:{blur:20,blurEnabled:true,dark:\"rgb(13, 13, 13)\",light:\"rgb(250, 250, 250)\",location:\"CDMX\",opacity:72,showClock:false,timeFormat:\"24h\"},contactPage:resolvedLinks[23],darkTones:{body:\"rgb(199, 199, 199)\",line:\"rgba(238, 238, 238, 0.15)\",menu:\"rgb(0, 0, 0)\",muted:\"rgb(170, 170, 170)\",page:\"rgb(13, 13, 13)\",selection:\"rgba(238, 238, 238, 0.05)\",text:\"rgb(238, 238, 238)\",tools:\"rgb(0, 0, 0)\"},faqItems:[{answer:\"We define what makes your business worth choosing, then turn it into an identity people recognize and your team can use.\",id:\"zA0Hcaj_6\",question:\"What does Inc\\xf3lume do?\"},{answer:\"From positioning and identity to retail experience and ongoing direction, we help your brand stay coherent wherever people meet it.\",id:\"iALuwwLH2\",question:\"What can we work on?\"},{answer:\"Tell us about your business and what you’d like to work on. Use Start a project below to get in touch.\",id:\"KAL5nA_CI\",question:\"How do I start a project?\"}],heroTop:176,homePage:resolvedLinks[18],journalPage:resolvedLinks[22],lightTones:{body:\"rgb(95, 95, 95)\",line:\"rgba(13, 13, 13, 0.08)\",menu:\"rgb(240, 240, 240)\",muted:\"rgb(104, 104, 104)\",page:\"rgb(255, 255, 255)\",selection:\"rgba(13, 13, 13, 0.05)\",text:\"rgb(13, 13, 13)\",tools:\"rgb(216, 216, 216)\"},mobile:true,servicesPage:resolvedLinks[20],studioPage:resolvedLinks[21],workPage:resolvedLinks[19]},Jmo1qfDgo:{contactPage:resolvedLinks[11],faqItems:[{answer:\"We define what makes your business worth choosing, then turn it into an identity people recognize and your team can use.\",id:\"t2yH6nMjd\",question:\"What does Inc\\xf3lume do?\"},{answer:\"From positioning and identity to retail experience and ongoing direction, we help your brand stay coherent wherever people meet it.\",id:\"iknZLp4XB\",question:\"What can we work on?\"},{answer:\"Tell us about your business and what you’d like to work on. Use Start a project below to get in touch.\",id:\"iVepD4uQs\",question:\"How do I start a project?\"}],homePage:resolvedLinks[6],journalPage:resolvedLinks[10],servicesPage:resolvedLinks[8],studioPage:resolvedLinks[9],workPage:resolvedLinks[7]},QZyy9LzHP:{barSettings:{blur:20,blurEnabled:true,dark:\"rgb(13, 13, 13)\",light:\"rgb(250, 250, 250)\",location:\"CDMX\",opacity:72,showClock:false,timeFormat:\"24h\"},contactPage:resolvedLinks[17],darkTones:{body:\"rgb(199, 199, 199)\",line:\"rgba(238, 238, 238, 0.15)\",menu:\"rgb(0, 0, 0)\",muted:\"rgb(170, 170, 170)\",page:\"rgb(13, 13, 13)\",selection:\"rgba(238, 238, 238, 0.05)\",text:\"rgb(238, 238, 238)\",tools:\"rgb(0, 0, 0)\"},faqItems:[{answer:\"We define what makes your business worth choosing, then turn it into an identity people recognize and your team can use.\",id:\"lxs27_Ftq\",question:\"What does Inc\\xf3lume do?\"},{answer:\"From positioning and identity to retail experience and ongoing direction, we help your brand stay coherent wherever people meet it.\",id:\"xVb7sgep_\",question:\"What can we work on?\"},{answer:\"Tell us about your business and what you’d like to work on. Use Start a project below to get in touch.\",id:\"CYfVUCUEX\",question:\"How do I start a project?\"}],heroTop:176,homePage:resolvedLinks[12],journalPage:resolvedLinks[16],lightTones:{body:\"rgb(95, 95, 95)\",line:\"rgba(13, 13, 13, 0.08)\",menu:\"rgb(240, 240, 240)\",muted:\"rgb(104, 104, 104)\",page:\"rgb(255, 255, 255)\",selection:\"rgba(13, 13, 13, 0.05)\",text:\"rgb(13, 13, 13)\",tools:\"rgb(216, 216, 216)\"},mobile:true,servicesPage:resolvedLinks[14],studioPage:resolvedLinks[15],workPage:resolvedLinks[13]}},children:/*#__PURE__*/_jsx(IncolumeSingleRailNavigation,{avatarSettings:{color:\"rgb(222, 222, 222)\",ink:\"rgb(22, 22, 22)\",motion:true,shimmer:true,show:true,size:24,type:\"pill\"},barSettings:{blur:20,blurEnabled:true,dark:\"rgb(13, 13, 13)\",light:\"rgb(250, 250, 250)\",location:\"CDMX\",opacity:72,showClock:true,timeFormat:\"24h\"},bilingual:{enabled:true,spanishReady:true},collapsedLogoWidth:18,collapsedWidth:64,collapsibleSidebar:true,contactPage:resolvedLinks[5],currentPage:\"Home\",darkTones:{body:\"rgb(199, 199, 199)\",line:\"rgba(238, 238, 238, 0.15)\",menu:\"rgb(28, 28, 28)\",muted:\"rgb(170, 170, 170)\",page:\"rgb(13, 13, 13)\",selection:\"rgba(238, 238, 238, 0.05)\",text:\"rgb(238, 238, 238)\",tools:\"rgb(0, 0, 0)\"},defaultTheme:\"Dark\",email:\"prologo@incolume.mx\",enquiryForm:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:500,width:\"360px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-sgw6f0-container\",\"data-framer-name\":\"Brand\\xfc enquiry form\",inComponentSlot:true,name:\"Brand\\xfc enquiry form\",nodeId:\"VqTuZ97k6\",rendersWithMotion:true,scopeId:\"tuL_TY4pv\",children:/*#__PURE__*/_jsx(NativeEnquiry,{height:\"100%\",id:\"VqTuZ97k6\",layoutId:\"VqTuZ97k6\",name:\"Brand\\xfc enquiry form\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})],enquiryTestForm:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:500,width:\"360px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-18q7ejp-container\",\"data-framer-name\":\"Brand\\xfc enquiry test form\",inComponentSlot:true,name:\"Brand\\xfc enquiry test form\",nodeId:\"KmYon8sZH\",rendersWithMotion:true,scopeId:\"tuL_TY4pv\",children:/*#__PURE__*/_jsx(NativeEnquiryTest,{height:\"100%\",id:\"KmYon8sZH\",layoutId:\"KmYon8sZH\",name:\"Brand\\xfc enquiry test form\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})],faqItems:[{answer:\"We define what makes your business worth choosing, then turn it into an identity people recognize and your team can use.\",id:\"SSOyZkMlR\",question:\"What does Inc\\xf3lume do?\"},{answer:\"From positioning and identity to retail experience and ongoing direction, we help your brand stay coherent wherever people meet it.\",id:\"hZm0x1sNx\",question:\"What can we work on?\"},{answer:\"Tell us about your business and what you’d like to work on. Use Start a project below to get in touch.\",id:\"pyyGdHpcT\",question:\"How do I start a project?\"}],height:\"100%\",heroTop:80,homePage:resolvedLinks[0],id:\"P_WoA7c0o\",journalPage:resolvedLinks[4],layoutId:\"P_WoA7c0o\",lightTones:{body:\"rgb(95, 95, 95)\",line:\"rgba(13, 13, 13, 0.08)\",menu:\"rgb(237, 237, 237)\",muted:\"rgb(104, 104, 104)\",page:\"rgb(250, 250, 250)\",selection:\"rgba(13, 13, 13, 0.05)\",text:\"rgb(13, 13, 13)\",tools:\"rgb(216, 216, 216)\"},logoAlignment:\"Center\",logoWidth:104,menuWidth:220,mobile:false,mobileLogoWidth:84,mobilePreview:\"Closed\",name:\"Inc\\xf3lume — navigation\",navbarGap:8,panelPreview:false,panelSettings:{blurAmount:16,dark:\"rgb(24, 24, 24)\",label:\"Start a project\",light:\"rgb(248, 248, 248)\",mobileBlur:true,radius:10,width:360},servicesPage:resolvedLinks[2],showTools:false,sidebarCollapsed:true,siteLanguage:\"es\",studioPage:resolvedLinks[3],style:{height:\"100%\",width:\"100%\"},testInbox:false,unifiedMobile:false,voiceSettings:{captions:true,defaultVoice:\"jarnathan\",enabled:true,endpoint:\"https://brandu-voice-api.brandu-voice-api.workers.dev/session\",glow:true,glowStrength:.8,remember:true,voicePicker:true,volumeSensitivity:2.6},width:\"100%\",workPage:resolvedLinks[1]})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-nxd1gv\"}),PVcomJPru!==false&&/*#__PURE__*/_jsxs(motion.footer,{className:\"framer-y845cm\",\"data-framer-name\":\"Studio directory footer\",children:[/*#__PURE__*/_jsx(MotionDivWithJournalFooter84a2v3,{className:\"framer-84a2v3\",\"data-framer-name\":\"Journal after footer\",children:/*#__PURE__*/_jsxs(motion.section,{className:\"framer-1tgpik4\",\"data-framer-name\":\"From the Journal\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ygwshj\",\"data-framer-name\":\"Journal section heading\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-lilpan\",\"data-styles-preset\":\"b2O5ZQLtg\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"Notas del estudio.\"})}),className:\"framer-13gecv\",\"data-framer-name\":\"From the Journal title\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Y6YoUs47N\"},motionChild:true,nodeId:\"ILtvSRi8P\",scopeId:\"tuL_TY4pv\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-6k622w framer-15f06jh\",\"data-framer-name\":\"Journal text link\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"end\"},children:\"Ver todas las notas ↗\"})}),className:\"framer-amcyho\",\"data-framer-name\":\"Journal link label\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})})]}),/*#__PURE__*/_jsx(MotionDivWithJournalPreviewpgzldx,{className:\"framer-pgzldx\",\"data-framer-name\":\"Journal preview collection\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({gmmmfLLOc:gmmmfLLOchISKihvVT,id:idhISKihvVT,pN0CzBh6d:pN0CzBh6dhISKihvVT,qIU9Ao75U:qIU9Ao75UhISKihvVT,QxdgOtpbZ:QxdgOtpbZhISKihvVT,ylUuBLLum:ylUuBLLumhISKihvVT,yZh8VUFv5:yZh8VUFv5hISKihvVT},index)=>{gmmmfLLOchISKihvVT??=\"#09F\";pN0CzBh6dhISKihvVT??=\"\";ylUuBLLumhISKihvVT??=\"\";qIU9Ao75UhISKihvVT??=\"\";QxdgOtpbZhISKihvVT??=\"\";yZh8VUFv5hISKihvVT??=\"\";const ariaLabel=toString(convertFromBoolean(isSet(pN0CzBh6dhISKihvVT),activeLocale,{pN0CzBh6dhISKihvVT,ylUuBLLumhISKihvVT}));const textContent=toString(convertFromBoolean1(isSet(QxdgOtpbZhISKihvVT),activeLocale,{QxdgOtpbZhISKihvVT,yZh8VUFv5hISKihvVT}));return /*#__PURE__*/_jsx(LayoutGroup,{id:`hISKihvVT-${idhISKihvVT}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{qIU9Ao75U:qIU9Ao75UhISKihvVT},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{qIU9Ao75U:qIU9Ao75UhISKihvVT},webPageId:\"nIfmhEhQa\"},motionChild:true,nodeId:\"TjckOyWt3\",scopeId:\"tuL_TY4pv\",children:/*#__PURE__*/_jsxs(motion.a,{\"aria-label\":ariaLabel,className:\"framer-1g09wrz framer-15f06jh\",\"data-framer-name\":\"Journal preview card\",style:{\"--1eo7rgw\":clampRGB(gmmmfLLOchISKihvVT),\"--emhf1t\":gmmmfLLOchISKihvVT},whileHover:animation1,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-11hgaka\",\"data-styles-preset\":\"zHltE4vbT\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-96b3ce1a-aaf0-4888-b7ec-8f09179f5f9b)\"},children:\"Category ES\"})}),className:\"framer-1wpr286\",fonts:[\"Inter\"],text:textContent,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-hy5nwk\",\"data-styles-preset\":\"fd1W2DZw8\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-96b3ce1a-aaf0-4888-b7ec-8f09179f5f9b)\"},children:\"Title ES\"})}),className:\"framer-1e66ve5\",fonts:[\"Inter\"],text:ariaLabel,verticalAlignment:\"top\",withExternalLayout:true})]})})})},idhISKihvVT);})});}})})})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hvsjjp\",\"data-border\":true,\"data-framer-name\":\"Studio directory — positioning\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-8e27ff79-9cf0-42b9-b0ca-28d92d1ff493)\"},children:\"Agencia\"})}),className:\"framer-rmw3im\",\"data-framer-name\":\"Studio label\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)\"},children:\"Estrategia y dise\\xf1o de marca para empresas memorables.\"})}),className:\"framer-jr093h\",\"data-framer-name\":\"Footer Message\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-171nbh2\",\"data-border\":true,\"data-framer-name\":\"Studio directory — contact\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-8e27ff79-9cf0-42b9-b0ca-28d92d1ff493)\"},children:\"Contacto\"})}),className:\"framer-1otucho\",\"data-framer-name\":\"Contact label\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:prologo@incolume.mx\",motionChild:true,nodeId:\"Pg4c2RBwh\",openInNewTab:false,relValues:[],scopeId:\"tuL_TY4pv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1r0la2a\",\"data-styles-preset\":\"YJ1PiMBmY\",children:\"prologo@incolume.mx\"})})})}),className:\"framer-1c56on5\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-189bbyj\",\"data-border\":true,\"data-framer-name\":\"Footer — social profiles\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qkvu8v\",\"data-framer-name\":\"Social label alignment\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-8e27ff79-9cf0-42b9-b0ca-28d92d1ff493)\"},children:\"S\\xedguenos\"})}),className:\"framer-1m3rhgi\",\"data-framer-name\":\"Follow\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ql0lyn\",\"data-framer-name\":\"Profiles — awaiting URLs\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/incolume.mx/\",motionChild:true,nodeId:\"xsUwnHbQd\",openInNewTab:true,scopeId:\"tuL_TY4pv\",children:/*#__PURE__*/_jsx(MotionAWithInstagramLabelh6bqfp,{className:\"framer-h6bqfp framer-15f06jh\",\"data-framer-name\":\"Instagram\",children:/*#__PURE__*/_jsx(InstagramLogoWithFilledInstagram1ds7q0i,{animated:false,className:\"framer-1ds7q0i\",\"data-framer-name\":\"Instagram icon\",ezTt3ayMo:true,layoutId:\"ZR2eJJqwx\",lschgej4H:true,qxTvv_EBh:true})})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/incolumemx/posts/\",motionChild:true,nodeId:\"gpCvshF1t\",openInNewTab:true,scopeId:\"tuL_TY4pv\",children:/*#__PURE__*/_jsx(MotionAWithLinkedInLabel1ulmb7j,{className:\"framer-1ulmb7j framer-15f06jh\",\"data-framer-name\":\"LinkedIn\",children:/*#__PURE__*/_jsx(LinkedinLogoWithFilledLinkedIn6a4j4w,{animated:false,className:\"framer-6a4j4w\",\"data-framer-name\":\"LinkedIn icon\",ezTt3ayMo:true,layoutId:\"Jr8xMPV8y\",lschgej4H:true,qxTvv_EBh:true})})}),/*#__PURE__*/_jsx(Link,{href:\"https://open.spotify.com/playlist/4siu6ApdXpDworvnPPqoIg\",motionChild:true,nodeId:\"GoQJ2f3kN\",openInNewTab:true,scopeId:\"tuL_TY4pv\",children:/*#__PURE__*/_jsx(MotionAWithSpotifyLabelk42bco,{className:\"framer-k42bco framer-15f06jh\",\"data-framer-name\":\"Spotify — profile URL pending\",children:/*#__PURE__*/_jsx(SpotifyLogoWithFilledSpotify1t7sx5k,{animated:false,className:\"framer-1t7sx5k\",\"data-framer-name\":\"Spotify icon\",ezTt3ayMo:true,layoutId:\"j_9kEa2C5\",lschgej4H:true,qxTvv_EBh:true})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-11ehxym\",\"data-border\":true,\"data-framer-name\":\"Studio directory — routes\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1836yy7\",\"data-framer-name\":\"Explore label alignment\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-8e27ff79-9cf0-42b9-b0ca-28d92d1ff493)\"},children:\"Explorar\"})}),className:\"framer-183zb2n\",\"data-framer-name\":\"Explore label\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1si2m1o\",\"data-framer-name\":\"Footer links\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"JHq7JdBaB\"},motionChild:true,nodeId:\"jiqxuX61W\",scopeId:\"tuL_TY4pv\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1sm88w5 framer-15f06jh\",\"data-framer-name\":\"Footer route 1\",whileHover:animation2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-cd7bf90c-cab7-47bf-9c0b-14c5f05968bd)\"},children:\"Inicio\"})}),className:\"framer-af7qw\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"YVKMLRrTc\"},motionChild:true,nodeId:\"pnqiyHbpt\",scopeId:\"tuL_TY4pv\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1f0xlow framer-15f06jh\",\"data-border\":true,\"data-framer-name\":\"Footer route 2\",whileHover:animation2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-cd7bf90c-cab7-47bf-9c0b-14c5f05968bd)\"},children:\"Proyectos\"})}),className:\"framer-e23y2u\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"yt1RAbGy4\"},motionChild:true,nodeId:\"PN02kTkBI\",scopeId:\"tuL_TY4pv\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-djbw21 framer-15f06jh\",\"data-border\":true,\"data-framer-name\":\"Footer route 3\",whileHover:animation2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-cd7bf90c-cab7-47bf-9c0b-14c5f05968bd)\"},children:\"Servicios\"})}),className:\"framer-1peg0gz\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"MH1QYVzjo\"},motionChild:true,nodeId:\"Tc8dpy_Yn\",scopeId:\"tuL_TY4pv\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1eeu5sn framer-15f06jh\",\"data-border\":true,\"data-framer-name\":\"Footer route 4\",whileHover:animation2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-cd7bf90c-cab7-47bf-9c0b-14c5f05968bd)\"},children:\"Estudio\"})}),className:\"framer-1gxyv4n\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Y6YoUs47N\"},motionChild:true,nodeId:\"R563SWdjs\",scopeId:\"tuL_TY4pv\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1gon4wq framer-15f06jh\",\"data-border\":true,\"data-framer-name\":\"Footer route 5\",whileHover:animation2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-cd7bf90c-cab7-47bf-9c0b-14c5f05968bd)\"},children:\"Notas\"})}),className:\"framer-10nkiw1\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"DLXlZ9m01\"},motionChild:true,nodeId:\"it50qeF_b\",scopeId:\"tuL_TY4pv\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1a7l0od framer-15f06jh\",\"data-border\":true,\"data-framer-name\":\"Footer route 6\",whileHover:animation2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-cd7bf90c-cab7-47bf-9c0b-14c5f05968bd)\"},children:\"Contacto\"})}),className:\"framer-1l6155m\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-7joz5f\",\"data-border\":true,\"data-framer-name\":\"Footer — legal notices awaiting review\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-p5ya4p\",\"data-framer-name\":\"Legal label alignment\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-8e27ff79-9cf0-42b9-b0ca-28d92d1ff493)\"},children:\"Legal\"})}),className:\"framer-ybjez8\",\"data-framer-name\":\"Legal\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-93g24u\",\"data-framer-name\":\"Legal destinations pending approval\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"h3bpW5aHr\"},motionChild:true,nodeId:\"wYW4R2uSE\",openInNewTab:false,scopeId:\"tuL_TY4pv\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-677nke framer-15f06jh\",\"data-framer-name\":\"T\\xe9rminos y condiciones — draft, no link\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-cd7bf90c-cab7-47bf-9c0b-14c5f05968bd)\"},children:\"T\\xe9rminos y condiciones\"})}),className:\"framer-106n9ne\",\"data-framer-name\":\"T\\xe9rminos y condiciones\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"s3rHxP6cO\"},motionChild:true,nodeId:\"WN2PXYQHQ\",openInNewTab:false,scopeId:\"tuL_TY4pv\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1xah69n framer-15f06jh\",\"data-framer-name\":\"Aviso de privacidad — draft, no link\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-cd7bf90c-cab7-47bf-9c0b-14c5f05968bd)\"},children:\"Aviso de privacidad\"})}),className:\"framer-1p3eczq\",\"data-framer-name\":\"Aviso de privacidad\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"onPGD2K70\"},motionChild:true,nodeId:\"qgE6BOqTM\",scopeId:\"tuL_TY4pv\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1rq7df4 framer-15f06jh\",\"data-framer-name\":\"Sitemap\",whileHover:animation3,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-cd7bf90c-cab7-47bf-9c0b-14c5f05968bd)\"},children:\"Mapa del sitio\"})}),className:\"framer-1grjki\",\"data-framer-name\":\"Sitemap\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jc84ou\",\"data-border\":true,\"data-framer-name\":\"Studio directory — signature\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-14eyypc-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,nodeId:\"fNeq9Q14F\",rendersWithMotion:true,scopeId:\"tuL_TY4pv\",children:/*#__PURE__*/_jsx(IncolumeFooterLogo,{height:\"100%\",id:\"fNeq9Q14F\",layoutId:\"fNeq9Q14F\",logoWidth:104,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-11hgaka\",\"data-styles-preset\":\"zHltE4vbT\",dir:\"auto\",style:{\"--framer-text-alignment\":\"end\",\"--framer-text-color\":\"var(--token-8e27ff79-9cf0-42b9-b0ca-28d92d1ff493)\"},children:\"\\xa9 2026 Inc\\xf3lume\"})}),className:\"framer-1651bb7\",\"data-framer-name\":\"Footer Copyright\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query2=mediaQueries[key];return`@media ${query2} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1146\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Jmo1qfDgo\":{\"layout\":[\"fixed\",\"fixed\"]},\"QZyy9LzHP\":{\"layout\":[\"fixed\",\"fixed\"]},\"JF1BTT7Gd\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"PVcomJPru\":\"footer\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"UfxbronPc\":[\".framer-m8122w-container\",\".framer-y845cm\"],\"Jmo1qfDgo\":[\".framer-m8122w-container\",\".framer-y845cm\"],\"QZyy9LzHP\":[\".framer-m8122w-container\",\".framer-y845cm\"],\"JF1BTT7Gd\":[\".framer-m8122w-container\",\".framer-y845cm\"]}\n * @framerBreakpoints {\"UfxbronPc\":{\"min\":1200,\"canvasClassName\":\"framer-1o6y6c0-override\",\"minHeight\":1146,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"Jmo1qfDgo\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-16pc4yj-override\",\"minHeight\":1146,\"viewportHeight\":800,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"QZyy9LzHP\":{\"min\":400,\"max\":809,\"canvasClassName\":\"framer-ev7l9k-override\",\"minHeight\":1220,\"viewportHeight\":800,\"name\":\"Phone Large\",\"width\":400,\"rootFontSize\":16},\"JF1BTT7Gd\":{\"max\":399,\"canvasClassName\":\"framer-mlzoru-override\",\"minHeight\":1220,\"viewportHeight\":800,\"name\":\"Phone Small\",\"width\":375,\"rootFontSize\":16}}\n * @framerDefaultVariant UfxbronPc\n * @framerLayoutTemplate true\n */const FramertuL_TY4pv=withCSS(Component,css,\"framer-CRxny\");export default FramertuL_TY4pv;FramertuL_TY4pv.displayName=\"Inc\\xf3lume — Espa\\xf1ol\";FramertuL_TY4pv.defaultProps={height:1146,width:1200};addPropertyControls(FramertuL_TY4pv,{PVcomJPru:{defaultValue:true,title:\"Footer\",type:ControlType.Boolean}});addFonts(FramertuL_TY4pv,[{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\"}]},...NativeEnquiryFonts,...NativeEnquiryTestFonts,...IncolumeSingleRailNavigationFonts,...InstagramLogoFonts,...LinkedinLogoFonts,...SpotifyLogoFonts,...IncolumeFooterLogoFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts)],{supportsExplicitInterCodegen:true});FramertuL_TY4pv.loader={load:(props,context)=>{const locale=context.locale;const priority=context.priority;const queryCacheEntry=queryCache.get(query1(),locale,priority);return runTasksWithYield([()=>queryCacheEntry.preload(),()=>forwardLoader(NativeEnquiry,{},context),()=>forwardLoader(NativeEnquiryTest,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramertuL_TY4pv\",\"slots\":[],\"annotations\":{\"framerDefaultVariant\":\"UfxbronPc\",\"framerIntrinsicWidth\":\"1200\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerLayoutTemplate\":\"true\",\"framerVariables\":\"{\\\"PVcomJPru\\\":\\\"footer\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Jmo1qfDgo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"QZyy9LzHP\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"JF1BTT7Gd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"1146\",\"framerBreakpoints\":\"{\\\"UfxbronPc\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1o6y6c0-override\\\",\\\"minHeight\\\":1146,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"Jmo1qfDgo\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-16pc4yj-override\\\",\\\"minHeight\\\":1146,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"QZyy9LzHP\\\":{\\\"min\\\":400,\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-ev7l9k-override\\\",\\\"minHeight\\\":1220,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone Large\\\",\\\"width\\\":400,\\\"rootFontSize\\\":16},\\\"JF1BTT7Gd\\\":{\\\"max\\\":399,\\\"canvasClassName\\\":\\\"framer-mlzoru-override\\\",\\\"minHeight\\\":1220,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone Small\\\",\\\"width\\\":375,\\\"rootFontSize\\\":16}}\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerHitTargets\":\"{\\\"UfxbronPc\\\":[\\\".framer-m8122w-container\\\",\\\".framer-y845cm\\\"],\\\"Jmo1qfDgo\\\":[\\\".framer-m8122w-container\\\",\\\".framer-y845cm\\\"],\\\"QZyy9LzHP\\\":[\\\".framer-m8122w-container\\\",\\\".framer-y845cm\\\"],\\\"JF1BTT7Gd\\\":[\\\".framer-m8122w-container\\\",\\\".framer-y845cm\\\"]}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (cb436ee)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ChildrenCanSuspend,clampRGB,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Link,PathVariablesContext,PropertyOverrides,queryCache,RenderTarget,ResolveLinks,RichText,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useQueryData,useRouter,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LinkedinLogo from\"https://framerusercontent.com/modules/JNI0unvKLnSNOjYgWQPe/cFK4x7HnGbxoZXkZNw5W/hNcHJzSkR.js\";import InstagramLogo from\"https://framerusercontent.com/modules/PtxaBiSAA5V6LvrpAt6G/EsR1AqByikNQR8Cp2V8c/UD0eTfbk_.js\";import SpotifyLogo from\"https://framerusercontent.com/modules/zRHLqV1CtgnFPo0zMbp4/bcVUkyQQSavDdcOoux8N/Wr4Bg8I6C.js\";import NativeEnquiry from\"#framer/local/canvasComponent/A6bxq3iWH/A6bxq3iWH.js\";import NativeEnquiryTest from\"#framer/local/canvasComponent/Ure0vK1Rx/Ure0vK1Rx.js\";import{withFilledInstagram,withFilledLinkedIn,withFilledSpotify,withInstagramLabel,withLinkedInLabel,withSpotifyLabel}from\"#framer/local/codeFile/Wg_sOFY/FooterSocialLabels.js\";import{withDeuxFrame,withJournalFooter,withJournalPreview}from\"#framer/local/codeFile/DwU0tFu/IncolumeDeuxFrame.js\";import IncolumeFooterLogo from\"#framer/local/codeFile/lR4UDKu/IncolumeFooterLogo.js\";import IncolumeSingleRailNavigation from\"#framer/local/codeFile/fwKK3kh/IncolumeSingleRailNavigation.js\";import Notes from\"#framer/local/collection/qOIuIVEoD/qOIuIVEoD.js\";import*as sharedStyle from\"#framer/local/css/b2O5ZQLtg/b2O5ZQLtg.js\";import*as sharedStyle3 from\"#framer/local/css/fd1W2DZw8/fd1W2DZw8.js\";import*as sharedStyle1 from\"#framer/local/css/NKshSAsBW/NKshSAsBW.js\";import*as sharedStyle4 from\"#framer/local/css/YJ1PiMBmY/YJ1PiMBmY.js\";import*as sharedStyle2 from\"#framer/local/css/zHltE4vbT/zHltE4vbT.js\";const NativeEnquiryFonts=getFonts(NativeEnquiry);const NativeEnquiryTestFonts=getFonts(NativeEnquiryTest);const IncolumeSingleRailNavigationFonts=getFonts(IncolumeSingleRailNavigation);const MotionDivWithJournalPreviewrro1sn=withCodeBoundaryForOverrides(motion.div,{nodeId:\"SwQ2H45TO\",override:withJournalPreview,scopeId:\"WWGBRJndm\"});const MotionDivWithJournalFooter4973x5=withCodeBoundaryForOverrides(motion.div,{nodeId:\"gsgLARHGt\",override:withJournalFooter,scopeId:\"WWGBRJndm\"});const InstagramLogoFonts=getFonts(InstagramLogo);const InstagramLogoWithFilledInstagram1w0zoqu=withCodeBoundaryForOverrides(InstagramLogo,{nodeId:\"iwFiFjqy6\",override:withFilledInstagram,scopeId:\"WWGBRJndm\"});const MotionAWithInstagramLabel1i0qgiy=withCodeBoundaryForOverrides(motion.a,{nodeId:\"ENtddUchK\",override:withInstagramLabel,scopeId:\"WWGBRJndm\"});const LinkedinLogoFonts=getFonts(LinkedinLogo);const LinkedinLogoWithFilledLinkedInygx62=withCodeBoundaryForOverrides(LinkedinLogo,{nodeId:\"Il_wmvpuP\",override:withFilledLinkedIn,scopeId:\"WWGBRJndm\"});const MotionAWithLinkedInLabel4y1zn1=withCodeBoundaryForOverrides(motion.a,{nodeId:\"D58kurSqE\",override:withLinkedInLabel,scopeId:\"WWGBRJndm\"});const SpotifyLogoFonts=getFonts(SpotifyLogo);const SpotifyLogoWithFilledSpotify1fyifie=withCodeBoundaryForOverrides(SpotifyLogo,{nodeId:\"TFCrTWq_T\",override:withFilledSpotify,scopeId:\"WWGBRJndm\"});const MotionAWithSpotifyLabels7ssnp=withCodeBoundaryForOverrides(motion.a,{nodeId:\"y3Jkg8cCx\",override:withSpotifyLabel,scopeId:\"WWGBRJndm\"});const IncolumeFooterLogoFonts=getFonts(IncolumeFooterLogo);const MotionDivWithDeuxFrame1dh6yms=withCodeBoundaryForOverrides(motion.div,{nodeId:\"iY6gq2FR4\",override:withDeuxFrame,scopeId:\"WWGBRJndm\"});const breakpoints={DA6_OaZit:\"(max-width: 399.98px)\",iY6gq2FR4:\"(min-width: 1200px)\",nXAdMOuxl:\"(min-width: 810px) and (max-width: 1199.98px)\",YuKuRlLaz:\"(min-width: 400px) and (max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-BDfOE\";const variantClassNames={DA6_OaZit:\"framer-v-1kznunk\",iY6gq2FR4:\"framer-v-1dh6yms\",nXAdMOuxl:\"framer-v-cvuer2\",YuKuRlLaz:\"framer-v-1dbz13e\"};const AGeDY2IhA=undefined;const Jm1J6EiU3=undefined;const PVcomJPru=undefined;const gmmmfLLOcSwQ2H45TO=undefined;const ylUuBLLumSwQ2H45TO=undefined;const qIU9Ao75USwQ2H45TO=undefined;const yZh8VUFv5SwQ2H45TO=undefined;const idSwQ2H45TO=undefined;const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:.65,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1};const transition2={delay:0,duration:.18,ease:[.22,1,.36,1],type:\"tween\"};const animation1={opacity:.96,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2};const query=prequery=>prequery({from:{alias:\"SwQ2H45TO\",data:Notes,type:\"Collection\"},limit:{type:\"LiteralValue\",value:3},select:[{collection:\"SwQ2H45TO\",name:\"gmmmfLLOc\",type:\"Identifier\"},{collection:\"SwQ2H45TO\",name:\"ylUuBLLum\",type:\"Identifier\"},{collection:\"SwQ2H45TO\",name:\"qIU9Ao75U\",type:\"Identifier\"},{collection:\"SwQ2H45TO\",name:\"yZh8VUFv5\",type:\"Identifier\"},{collection:\"SwQ2H45TO\",name:\"id\",type:\"Identifier\"}]});const query1=()=>({from:{alias:\"SwQ2H45TO\",data:Notes,type:\"Collection\"},limit:{type:\"LiteralValue\",value:3},select:[{collection:\"SwQ2H45TO\",name:\"gmmmfLLOc\",type:\"Identifier\"},{collection:\"SwQ2H45TO\",name:\"ylUuBLLum\",type:\"Identifier\"},{collection:\"SwQ2H45TO\",name:\"qIU9Ao75U\",type:\"Identifier\"},{collection:\"SwQ2H45TO\",name:\"yZh8VUFv5\",type:\"Identifier\"},{collection:\"SwQ2H45TO\",name:\"id\",type:\"Identifier\"}]});const QueryData=({query,pageSize,children})=>{const data=useQueryData(query);return children(data);};const transition3={bounce:0,delay:0,duration:.18,type:\"spring\"};const animation2={opacity:.7,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition3};const transition4={delay:0,duration:.4,ease:[.22,1,.36,1],type:\"tween\"};const animation3={opacity:.65,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition4};const breakpointRules={DA6_OaZit:[\".framer-BDfOE .framer-1n02rgi-container { height: 60px; left: calc(50.00000000000002% - 100% / 2); width: 100%; }\",\".framer-BDfOE .framer-4prjjq { max-width: 528px; padding: 0px 12px 16px 12px; }\",\".framer-BDfOE .framer-4973x5 { order: 0; padding: 0px 0px 104px 0px; }\",\".framer-BDfOE .framer-j8izzq { gap: 22px; }\",\".framer-BDfOE .framer-flroe4 { height: 44px; }\",\".framer-BDfOE .framer-15vkjjd { width: 84%; }\",\".framer-BDfOE .framer-1gnfm4h { gap: 16px; order: 1; padding: 20px 0px 20px 0px; }\",\".framer-BDfOE .framer-1qbzofj { gap: 16px; order: 2; padding: 20px 0px 20px 0px; }\",\".framer-BDfOE .framer-3mwctl { gap: 16px; order: 3; }\",\".framer-BDfOE .framer-1xrqk8g { gap: 16px; order: 4; }\",\".framer-BDfOE .framer-1fyxnbs { gap: 16px; order: 5; }\",\".framer-BDfOE .framer-1ekz92s { order: 6; padding: 104px 0px 0px 0px; }\",\".framer-BDfOE .framer-ed5651-container { width: 84px; }\"],nXAdMOuxl:[\".framer-BDfOE .framer-4973x5 { order: 0; padding: 0px 0px 64px 0px; }\",\".framer-BDfOE .framer-1gnfm4h { order: 1; }\",\".framer-BDfOE .framer-1qbzofj { order: 2; }\",\".framer-BDfOE .framer-3mwctl { order: 3; }\",\".framer-BDfOE .framer-1xrqk8g { order: 4; }\",\".framer-BDfOE .framer-1fyxnbs { order: 5; }\",\".framer-BDfOE .framer-xj9br5 { justify-content: flex-end; padding: 10.8px 0px 5.4px 0px; }\",\".framer-BDfOE .framer-h9ps7c { padding: 5.4px 0px 10.8px 0px; }\",\".framer-BDfOE .framer-1ekz92s { order: 6; padding: 104px 0px 0px 0px; }\"],YuKuRlLaz:[\".framer-BDfOE .framer-1n02rgi-container { height: 60px; left: calc(50.00000000000002% - 100% / 2); width: 100%; }\",\".framer-BDfOE .framer-4prjjq { max-width: 528px; padding: 0px 12px 16px 12px; }\",\".framer-BDfOE .framer-4973x5 { order: 0; padding: 0px 0px 104px 0px; }\",\".framer-BDfOE .framer-j8izzq { gap: 24px; }\",\".framer-BDfOE .framer-flroe4 { height: 44px; }\",\".framer-BDfOE .framer-15vkjjd { width: 84%; }\",\".framer-BDfOE .framer-1gnfm4h { gap: 16px; order: 1; padding: 20px 0px 20px 0px; }\",\".framer-BDfOE .framer-1qbzofj { gap: 16px; order: 2; padding: 20px 0px 20px 0px; }\",\".framer-BDfOE .framer-3mwctl { gap: 16px; order: 3; }\",\".framer-BDfOE .framer-1xrqk8g { gap: 16px; order: 4; }\",\".framer-BDfOE .framer-1fyxnbs { gap: 16px; order: 5; }\",\".framer-BDfOE .framer-1ekz92s { order: 6; padding: 104px 0px 0px 0px; }\",\".framer-BDfOE .framer-ed5651-container { width: 84px; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={DA6_OaZit:\".framer-1kznunk-override\",nXAdMOuxl:\".framer-cvuer2-override\",YuKuRlLaz:\".framer-1dbz13e-override\"};const rules=[\".framer-BDfOE.framer-rjmmgo, .framer-BDfOE .framer-rjmmgo { display: block; }\",\".framer-BDfOE.framer-1dh6yms { --selection-background-color: var(--token-0bdd0322-8b9c-4c46-977f-30a1f918a980); --selection-color: var(--token-96b3ce1a-aaf0-4888-b7ec-8f09179f5f9b); align-content: center; align-items: center; background-color: var(--token-7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: var(--fhhe6w); position: relative; width: 100%; }\",\".framer-BDfOE .framer-1n02rgi-container { flex: none; height: calc(min(var(--framer-viewport-height, 100vh), 100%) * 1); left: 0px; order: -1000; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 220px; z-index: 5; }\",\".framer-BDfOE .framer-19yrcbb-container, .framer-BDfOE .framer-1ug61h6-container { height: min-content; order: 2; position: relative; width: 100%; }\",\".framer-BDfOE .framer-1ds15ce { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-BDfOE .framer-4prjjq { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; max-width: 480px; order: 1002; overflow: var(--overflow-clip-fallback, clip); padding: 0px 0px 24px 0px; position: relative; width: 100%; }\",\".framer-BDfOE .framer-4973x5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 64px 0px 80px 0px; position: relative; width: 100%; }\",\".framer-BDfOE .framer-j8izzq { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-BDfOE .framer-6c28nq { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: 44px; justify-content: space-between; padding: 0px; position: relative; width: 100%; }\",\".framer-BDfOE .framer-1g8daj1 { --framer-text-wrap-override: balance; flex: none; height: auto; position: relative; width: auto; }\",\".framer-BDfOE .framer-flroe4 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 32px; justify-content: center; min-width: 88px; padding: 0px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-BDfOE .framer-c2y52s, .framer-BDfOE .framer-78iijx, .framer-BDfOE .framer-1byhpsg, .framer-BDfOE .framer-6zipfu, .framer-BDfOE .framer-1q8n1ps, .framer-BDfOE .framer-1pjrlcb, .framer-BDfOE .framer-dwkiye, .framer-BDfOE .framer-fgxrim, .framer-BDfOE .framer-a9jl9f, .framer-BDfOE .framer-1kfnq9 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-BDfOE .framer-rro1sn { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: auto; padding: 0px; position: relative; width: 100%; }\",\".framer-BDfOE .framer-15vkjjd { align-content: flex-start; align-items: flex-start; aspect-ratio: 1.5714285714285714 / 1; background-color: var(--6vlcl6, var(--1q73pmf)); border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; border-top-left-radius: 8px; border-top-right-radius: 8px; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: space-between; min-height: 0px; padding: 20px; position: relative; text-decoration: none; width: 283px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-BDfOE .framer-pcjgcz, .framer-BDfOE .framer-1arlms8, .framer-BDfOE .framer-17ddeg3, .framer-BDfOE .framer-1t1qnje, .framer-BDfOE .framer-mrxn3c { --framer-text-wrap-override: pretty; flex: none; height: auto; position: relative; width: 100%; }\",\".framer-BDfOE .framer-1gnfm4h, .framer-BDfOE .framer-1qbzofj { --border-bottom-width: 0px; --border-color: var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 16px 0px 16px 0px; position: relative; width: 100%; }\",\".framer-BDfOE .framer-f952o3, .framer-BDfOE .framer-w48q3r { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 30%; word-break: break-word; word-wrap: break-word; }\",\".framer-BDfOE .framer-1y1vukj { --framer-text-wrap-override: pretty; flex: 1 0 0px; height: auto; max-width: 440px; position: relative; width: 1px; }\",\".framer-BDfOE .framer-vugkgn { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-BDfOE .framer-3mwctl { --border-bottom-width: 0px; --border-color: var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 8px 0px 8px 0px; position: relative; width: 100%; }\",\".framer-BDfOE .framer-1r5vijd { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 30%; }\",\".framer-BDfOE .framer-qoopma { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-BDfOE .framer-1i0qgiy, .framer-BDfOE .framer-4y1zn1, .framer-BDfOE .framer-s7ssnp { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 44px; justify-content: flex-start; min-height: 44px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; text-decoration: none; width: 44px; }\",\".framer-BDfOE .framer-1w0zoqu, .framer-BDfOE .framer-ygx62, .framer-BDfOE .framer-1fyifie { --1m6trwb: 0; --21h8s6: var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945); --pgex8v: 0; flex: none; height: auto; position: relative; width: 16px; }\",\".framer-BDfOE .framer-1xrqk8g { --border-bottom-width: 0px; --border-color: var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-BDfOE .framer-11xyujn { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 12px 0px 0px 0px; position: relative; width: 30%; }\",\".framer-BDfOE .framer-1sm3xyc { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 1px; }\",\".framer-BDfOE .framer-5ubi3v { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; min-height: 44px; overflow: var(--overflow-clip-fallback, clip); padding: 10px 0px 10px 0px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-BDfOE .framer-lce1ac, .framer-BDfOE .framer-ukwm4g, .framer-BDfOE .framer-1hxb165, .framer-BDfOE .framer-p9w426, .framer-BDfOE .framer-2wjmdi { --border-bottom-width: 0px; --border-color: var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; min-height: 44px; overflow: var(--overflow-clip-fallback, clip); padding: 10px 0px 10px 0px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-BDfOE .framer-1fyxnbs { --border-bottom-width: 0px; --border-color: var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 4px 0px 4px 0px; position: relative; width: 100%; }\",\".framer-BDfOE .framer-1qfdkd3 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 10.8px 0px 0px 0px; position: relative; width: 30%; }\",\".framer-BDfOE .framer-epefa5 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-BDfOE .framer-xj9br5, .framer-BDfOE .framer-h9ps7c { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; min-height: 44px; overflow: var(--overflow-clip-fallback, clip); padding: 10.8px 0px 10.8px 0px; position: relative; text-decoration: none; width: 100%; }\",\".framer-BDfOE .framer-1p5m23n { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; min-height: 44px; padding: 10.8px 0px 10.8px 0px; position: relative; text-decoration: none; width: 100%; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-BDfOE .framer-1ekz92s { --border-bottom-width: 0px; --border-color: var(--token-46ed3084-1490-4f97-8cdc-c8890590eb42); --border-left-width: 0px; --border-right-width: 0px; --border-style: solid; --border-top-width: 1px; align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 64px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-BDfOE .framer-ed5651-container { aspect-ratio: 5.2 / 1; flex: none; height: auto; position: relative; width: 104px; }\",\".framer-BDfOE .framer-1tw5xc6 { --framer-text-wrap-override: balance; flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',\"@supports (color: color(display-p3 1 1 1)) { .framer-BDfOE .framer-15vkjjd { --6vlcl6: var(--1ts177u); --6vlcl6: var(--1ts177u); --6vlcl6: var(--1ts177u); --6vlcl6: var(--1ts177u); } }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css,'.framer-BDfOE[data-selection=\"true\"] * ::selection, .framer-BDfOE [data-selection=\"true\"] * ::selection { color: var(--selection-color, none); background-color: var(--selection-background-color, none); }','.framer-BDfOE[data-border=\"true\"]::after, .framer-BDfOE [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];const mediaQueries={DA6_OaZit:\"(max-width: 399.98px)\",iY6gq2FR4:\"(min-width: 1200px)\",nXAdMOuxl:\"(min-width: 810px) and (max-width: 1199.98px)\",YuKuRlLaz:\"(min-width: 400px) and (max-width: 809.98px)\"};const humanReadableVariantMap={\"Phone Large\":\"YuKuRlLaz\",\"Phone Small\":\"DA6_OaZit\",Desktop:\"iY6gq2FR4\",Tablet:\"nXAdMOuxl\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({footer,height,id,padding,visibilidadNavbar,width,...props})=>{return{...props,AGeDY2IhA:padding??props.AGeDY2IhA??\"0px 0px 0px 220px\",Jm1J6EiU3:visibilidadNavbar??props.Jm1J6EiU3??true,PVcomJPru:footer??props.PVcomJPru??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"iY6gq2FR4\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,PVcomJPru,Jm1J6EiU3,AGeDY2IhA,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();const componentScopeId=\"WWGBRJndm\";useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"iY6gq2FR4\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??componentScopeId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-7bca10b0-524d-4e5d-bcb5-4aeabb10ea2f); }\"}),/*#__PURE__*/_jsxs(MotionDivWithDeuxFrame1dh6yms,{...restProps,className:cx(scopingClassNames,\"framer-1dh6yms\",className),\"data-layout-template\":true,\"data-selection\":true,ref:refBinding,style:{\"--fhhe6w\":numberToPixelString(AGeDY2IhA),...style},children:[Jm1J6EiU3!==false&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"mnL7aSkXN\"},implicitPathVariables:undefined},{href:{webPageId:\"SdzFthD5y\"},implicitPathVariables:undefined},{href:{webPageId:\"UrR_9jnOq\"},implicitPathVariables:undefined},{href:{webPageId:\"j4QMxR66D\"},implicitPathVariables:undefined},{href:{webPageId:\"NwqCtr2Ml\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"mnL7aSkXN\"},implicitPathVariables:undefined},{href:{webPageId:\"SdzFthD5y\"},implicitPathVariables:undefined},{href:{webPageId:\"UrR_9jnOq\"},implicitPathVariables:undefined},{href:{webPageId:\"j4QMxR66D\"},implicitPathVariables:undefined},{href:{webPageId:\"NwqCtr2Ml\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"mnL7aSkXN\"},implicitPathVariables:undefined},{href:{webPageId:\"SdzFthD5y\"},implicitPathVariables:undefined},{href:{webPageId:\"UrR_9jnOq\"},implicitPathVariables:undefined},{href:{webPageId:\"j4QMxR66D\"},implicitPathVariables:undefined},{href:{webPageId:\"NwqCtr2Ml\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"mnL7aSkXN\"},implicitPathVariables:undefined},{href:{webPageId:\"SdzFthD5y\"},implicitPathVariables:undefined},{href:{webPageId:\"UrR_9jnOq\"},implicitPathVariables:undefined},{href:{webPageId:\"j4QMxR66D\"},implicitPathVariables:undefined},{href:{webPageId:\"NwqCtr2Ml\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1n02rgi-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Inc\\xf3lume — navigation\",isAuthoredByUser:true,layoutScroll:true,name:\"Inc\\xf3lume — navigation\",nodeId:\"HekhDRi__\",rendersWithMotion:true,scopeId:\"WWGBRJndm\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{DA6_OaZit:{barSettings:{blur:20,blurEnabled:true,dark:\"rgb(13, 13, 13)\",light:\"rgb(250, 250, 250)\",location:\"CDMX\",opacity:72,showClock:false,timeFormat:\"24h\"},contactPage:resolvedLinks[23],darkTones:{body:\"rgb(199, 199, 199)\",line:\"rgba(238, 238, 238, 0.15)\",menu:\"rgb(0, 0, 0)\",muted:\"rgb(170, 170, 170)\",page:\"rgb(13, 13, 13)\",selection:\"rgba(238, 238, 238, 0.05)\",text:\"rgb(238, 238, 238)\",tools:\"rgb(0, 0, 0)\"},faqItems:[{answer:\"We define what makes your business worth choosing, then turn it into an identity people recognize and your team can use.\",id:\"zA0Hcaj_6\",question:\"What does Inc\\xf3lume do?\"},{answer:\"From positioning and identity to retail experience and ongoing direction, we help your brand stay coherent wherever people meet it.\",id:\"iALuwwLH2\",question:\"What can we work on?\"},{answer:\"Tell us about your business and what you’d like to work on. Use Start a project below to get in touch.\",id:\"KAL5nA_CI\",question:\"How do I start a project?\"}],heroTop:176,homePage:resolvedLinks[18],journalPage:resolvedLinks[22],lightTones:{body:\"rgb(95, 95, 95)\",line:\"rgba(13, 13, 13, 0.08)\",menu:\"rgb(240, 240, 240)\",muted:\"rgb(104, 104, 104)\",page:\"rgb(255, 255, 255)\",selection:\"rgba(13, 13, 13, 0.05)\",text:\"rgb(13, 13, 13)\",tools:\"rgb(216, 216, 216)\"},mobile:true,mobileLogoWidth:90,servicesPage:resolvedLinks[20],studioPage:resolvedLinks[21],workPage:resolvedLinks[19]},nXAdMOuxl:{contactPage:resolvedLinks[11],faqItems:[{answer:\"We define what makes your business worth choosing, then turn it into an identity people recognize and your team can use.\",id:\"t2yH6nMjd\",question:\"What does Inc\\xf3lume do?\"},{answer:\"From positioning and identity to retail experience and ongoing direction, we help your brand stay coherent wherever people meet it.\",id:\"iknZLp4XB\",question:\"What can we work on?\"},{answer:\"Tell us about your business and what you’d like to work on. Use Start a project below to get in touch.\",id:\"iVepD4uQs\",question:\"How do I start a project?\"}],homePage:resolvedLinks[6],journalPage:resolvedLinks[10],servicesPage:resolvedLinks[8],studioPage:resolvedLinks[9],workPage:resolvedLinks[7]},YuKuRlLaz:{barSettings:{blur:20,blurEnabled:true,dark:\"rgb(13, 13, 13)\",light:\"rgb(250, 250, 250)\",location:\"CDMX\",opacity:72,showClock:false,timeFormat:\"24h\"},contactPage:resolvedLinks[17],darkTones:{body:\"rgb(199, 199, 199)\",line:\"rgba(238, 238, 238, 0.15)\",menu:\"rgb(0, 0, 0)\",muted:\"rgb(170, 170, 170)\",page:\"rgb(13, 13, 13)\",selection:\"rgba(238, 238, 238, 0.05)\",text:\"rgb(238, 238, 238)\",tools:\"rgb(0, 0, 0)\"},faqItems:[{answer:\"We define what makes your business worth choosing, then turn it into an identity people recognize and your team can use.\",id:\"lxs27_Ftq\",question:\"What does Inc\\xf3lume do?\"},{answer:\"From positioning and identity to retail experience and ongoing direction, we help your brand stay coherent wherever people meet it.\",id:\"xVb7sgep_\",question:\"What can we work on?\"},{answer:\"Tell us about your business and what you’d like to work on. Use Start a project below to get in touch.\",id:\"CYfVUCUEX\",question:\"How do I start a project?\"}],heroTop:176,homePage:resolvedLinks[12],journalPage:resolvedLinks[16],lightTones:{body:\"rgb(95, 95, 95)\",line:\"rgba(13, 13, 13, 0.08)\",menu:\"rgb(240, 240, 240)\",muted:\"rgb(104, 104, 104)\",page:\"rgb(255, 255, 255)\",selection:\"rgba(13, 13, 13, 0.05)\",text:\"rgb(13, 13, 13)\",tools:\"rgb(216, 216, 216)\"},mobile:true,mobileLogoWidth:90,servicesPage:resolvedLinks[14],studioPage:resolvedLinks[15],workPage:resolvedLinks[13]}},children:/*#__PURE__*/_jsx(IncolumeSingleRailNavigation,{avatarSettings:{color:\"rgb(222, 222, 222)\",ink:\"rgb(22, 22, 22)\",motion:true,shimmer:true,show:true,size:24,type:\"pill\"},barSettings:{blur:20,blurEnabled:true,dark:\"rgb(13, 13, 13)\",light:\"rgb(250, 250, 250)\",location:\"CDMX\",opacity:72,showClock:true,timeFormat:\"24h\"},bilingual:{enabled:true,spanishReady:true},collapsedLogoWidth:18,collapsedWidth:64,collapsibleSidebar:true,contactPage:resolvedLinks[5],currentPage:\"Home\",darkTones:{body:\"rgb(199, 199, 199)\",line:\"rgba(238, 238, 238, 0.15)\",menu:\"rgb(28, 28, 28)\",muted:\"rgb(170, 170, 170)\",page:\"rgb(13, 13, 13)\",selection:\"rgba(238, 238, 238, 0.05)\",text:\"rgb(238, 238, 238)\",tools:\"rgb(0, 0, 0)\"},defaultTheme:\"Dark\",email:\"prologo@incolume.mx\",enquiryForm:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:500,width:\"360px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-19yrcbb-container\",\"data-framer-name\":\"Brand\\xfc enquiry form\",inComponentSlot:true,name:\"Brand\\xfc enquiry form\",nodeId:\"nNbq1UnxX\",rendersWithMotion:true,scopeId:\"WWGBRJndm\",children:/*#__PURE__*/_jsx(NativeEnquiry,{height:\"100%\",id:\"nNbq1UnxX\",layoutId:\"nNbq1UnxX\",name:\"Brand\\xfc enquiry form\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})],enquiryTestForm:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:500,width:\"360px\",children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ug61h6-container\",\"data-framer-name\":\"Brand\\xfc enquiry test form\",inComponentSlot:true,name:\"Brand\\xfc enquiry test form\",nodeId:\"eO2ZRbhl_\",rendersWithMotion:true,scopeId:\"WWGBRJndm\",children:/*#__PURE__*/_jsx(NativeEnquiryTest,{height:\"100%\",id:\"eO2ZRbhl_\",layoutId:\"eO2ZRbhl_\",name:\"Brand\\xfc enquiry test form\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})],faqItems:[{answer:\"We define what makes your business worth choosing, then turn it into an identity people recognize and your team can use.\",id:\"SSOyZkMlR\",question:\"What does Inc\\xf3lume do?\"},{answer:\"From positioning and identity to retail experience and ongoing direction, we help your brand stay coherent wherever people meet it.\",id:\"hZm0x1sNx\",question:\"What can we work on?\"},{answer:\"Tell us about your business and what you’d like to work on. Use Start a project below to get in touch.\",id:\"pyyGdHpcT\",question:\"How do I start a project?\"}],height:\"100%\",heroTop:80,homePage:resolvedLinks[0],id:\"HekhDRi__\",journalPage:resolvedLinks[4],layoutId:\"HekhDRi__\",lightTones:{body:\"rgb(95, 95, 95)\",line:\"rgba(13, 13, 13, 0.08)\",menu:\"rgb(237, 237, 237)\",muted:\"rgb(104, 104, 104)\",page:\"rgb(250, 250, 250)\",selection:\"rgba(13, 13, 13, 0.05)\",text:\"rgb(13, 13, 13)\",tools:\"rgb(216, 216, 216)\"},logoAlignment:\"Center\",logoWidth:104,menuWidth:220,mobile:false,mobileLogoWidth:84,mobilePreview:\"Closed\",name:\"Inc\\xf3lume — navigation\",navbarGap:8,panelPreview:false,panelSettings:{blurAmount:16,dark:\"rgb(24, 24, 24)\",label:\"Start a project\",light:\"rgb(248, 248, 248)\",mobileBlur:true,radius:10,width:360},servicesPage:resolvedLinks[2],showTools:false,sidebarCollapsed:true,siteLanguage:\"en\",studioPage:resolvedLinks[3],style:{height:\"100%\",width:\"100%\"},testInbox:false,unifiedMobile:false,voiceSettings:{captions:true,defaultVoice:\"jarnathan\",enabled:true,endpoint:\"https://brandu-voice-api.brandu-voice-api.workers.dev/session\",glow:true,glowStrength:.8,remember:true,voicePicker:true,volumeSensitivity:2.6},width:\"100%\",workPage:resolvedLinks[1]})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1ds15ce\"}),PVcomJPru!==false&&/*#__PURE__*/_jsxs(motion.footer,{className:\"framer-4prjjq\",\"data-framer-name\":\"Studio directory footer\",children:[/*#__PURE__*/_jsx(MotionDivWithJournalFooter4973x5,{className:\"framer-4973x5\",\"data-framer-name\":\"Journal after footer\",children:/*#__PURE__*/_jsxs(motion.section,{className:\"framer-j8izzq\",\"data-framer-name\":\"From the Journal\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-6c28nq\",\"data-framer-name\":\"Journal section heading\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h2\",{className:\"framer-styles-preset-lilpan\",\"data-styles-preset\":\"b2O5ZQLtg\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"From the Journal.\"})}),className:\"framer-1g8daj1\",\"data-framer-name\":\"From the Journal title\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"j4QMxR66D\"},motionChild:true,nodeId:\"CjU55zaA4\",scopeId:\"WWGBRJndm\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-flroe4 framer-rjmmgo\",\"data-framer-name\":\"Journal text link\",whileHover:animation,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"end\"},children:\"All notes ↗\"})}),className:\"framer-c2y52s\",\"data-framer-name\":\"Journal link label\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})})]}),/*#__PURE__*/_jsx(MotionDivWithJournalPreviewrro1sn,{className:\"framer-rro1sn\",\"data-framer-name\":\"Journal preview collection\",children:/*#__PURE__*/_jsx(ChildrenCanSuspend,{children:/*#__PURE__*/_jsx(QueryData,{query:query1(),children:(collection,paginationInfo,loadMore)=>{return /*#__PURE__*/_jsx(_Fragment,{children:collection?.map(({gmmmfLLOc:gmmmfLLOcSwQ2H45TO,id:idSwQ2H45TO,qIU9Ao75U:qIU9Ao75USwQ2H45TO,ylUuBLLum:ylUuBLLumSwQ2H45TO,yZh8VUFv5:yZh8VUFv5SwQ2H45TO},index)=>{gmmmfLLOcSwQ2H45TO??=\"#09F\";ylUuBLLumSwQ2H45TO??=\"\";qIU9Ao75USwQ2H45TO??=\"\";yZh8VUFv5SwQ2H45TO??=\"\";return /*#__PURE__*/_jsx(LayoutGroup,{id:`SwQ2H45TO-${idSwQ2H45TO}`,children:/*#__PURE__*/_jsx(PathVariablesContext.Provider,{value:{qIU9Ao75U:qIU9Ao75USwQ2H45TO},children:/*#__PURE__*/_jsx(Link,{href:{pathVariables:{qIU9Ao75U:qIU9Ao75USwQ2H45TO},webPageId:\"yYxf5zMf4\"},motionChild:true,nodeId:\"ZwvZ9CWBD\",scopeId:\"WWGBRJndm\",children:/*#__PURE__*/_jsxs(motion.a,{\"aria-label\":ylUuBLLumSwQ2H45TO,className:\"framer-15vkjjd framer-rjmmgo\",\"data-framer-name\":\"Journal preview card\",style:{\"--1q73pmf\":clampRGB(gmmmfLLOcSwQ2H45TO),\"--1ts177u\":gmmmfLLOcSwQ2H45TO},whileHover:animation1,children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-11hgaka\",\"data-styles-preset\":\"zHltE4vbT\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-96b3ce1a-aaf0-4888-b7ec-8f09179f5f9b)\"},children:\"Category\"})}),className:\"framer-78iijx\",fonts:[\"Inter\"],text:yZh8VUFv5SwQ2H45TO,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"h3\",{className:\"framer-styles-preset-hy5nwk\",\"data-styles-preset\":\"fd1W2DZw8\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-96b3ce1a-aaf0-4888-b7ec-8f09179f5f9b)\"},children:\"A clear position comes first\"})}),className:\"framer-pcjgcz\",fonts:[\"Inter\"],text:ylUuBLLumSwQ2H45TO,verticalAlignment:\"top\",withExternalLayout:true})]})})})},idSwQ2H45TO);})});}})})})]})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1gnfm4h\",\"data-border\":true,\"data-framer-name\":\"Studio directory — positioning\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-8e27ff79-9cf0-42b9-b0ca-28d92d1ff493)\"},children:\"Agency\"})}),className:\"framer-f952o3\",\"data-framer-name\":\"Studio label\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-e0cfd621-fd3d-4a44-9725-09cfadc20945)\"},children:\"Brand strategy and design for companies that last.\"})}),className:\"framer-1y1vukj\",\"data-framer-name\":\"Footer Message\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qbzofj\",\"data-border\":true,\"data-framer-name\":\"Studio directory — contact\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-8e27ff79-9cf0-42b9-b0ca-28d92d1ff493)\"},children:\"Contact\"})}),className:\"framer-w48q3r\",\"data-framer-name\":\"Contact label\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:prologo@incolume.mx\",motionChild:true,nodeId:\"IMRuAXqcQ\",openInNewTab:false,relValues:[],scopeId:\"WWGBRJndm\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1r0la2a\",\"data-styles-preset\":\"YJ1PiMBmY\",children:\"prologo@incolume.mx\"})})})}),className:\"framer-vugkgn\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3mwctl\",\"data-border\":true,\"data-framer-name\":\"Footer — social profiles\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1r5vijd\",\"data-framer-name\":\"Social label alignment\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-8e27ff79-9cf0-42b9-b0ca-28d92d1ff493)\"},children:\"Follow\"})}),className:\"framer-1arlms8\",\"data-framer-name\":\"Follow\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-qoopma\",\"data-framer-name\":\"Profiles — awaiting URLs\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/incolume.mx/\",motionChild:true,nodeId:\"ENtddUchK\",openInNewTab:true,scopeId:\"WWGBRJndm\",children:/*#__PURE__*/_jsx(MotionAWithInstagramLabel1i0qgiy,{className:\"framer-1i0qgiy framer-rjmmgo\",\"data-framer-name\":\"Instagram\",children:/*#__PURE__*/_jsx(InstagramLogoWithFilledInstagram1w0zoqu,{animated:false,className:\"framer-1w0zoqu\",\"data-framer-name\":\"Instagram icon\",ezTt3ayMo:true,layoutId:\"iwFiFjqy6\",lschgej4H:true,qxTvv_EBh:true})})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/company/incolumemx/posts/\",motionChild:true,nodeId:\"D58kurSqE\",openInNewTab:true,scopeId:\"WWGBRJndm\",children:/*#__PURE__*/_jsx(MotionAWithLinkedInLabel4y1zn1,{className:\"framer-4y1zn1 framer-rjmmgo\",\"data-framer-name\":\"LinkedIn\",children:/*#__PURE__*/_jsx(LinkedinLogoWithFilledLinkedInygx62,{animated:false,className:\"framer-ygx62\",\"data-framer-name\":\"LinkedIn icon\",ezTt3ayMo:true,layoutId:\"Il_wmvpuP\",lschgej4H:true,qxTvv_EBh:true})})}),/*#__PURE__*/_jsx(Link,{href:\"https://open.spotify.com/playlist/4siu6ApdXpDworvnPPqoIg\",motionChild:true,nodeId:\"y3Jkg8cCx\",openInNewTab:true,scopeId:\"WWGBRJndm\",children:/*#__PURE__*/_jsx(MotionAWithSpotifyLabels7ssnp,{className:\"framer-s7ssnp framer-rjmmgo\",\"data-framer-name\":\"Spotify — profile URL pending\",children:/*#__PURE__*/_jsx(SpotifyLogoWithFilledSpotify1fyifie,{animated:false,className:\"framer-1fyifie\",\"data-framer-name\":\"Spotify icon\",ezTt3ayMo:true,layoutId:\"TFCrTWq_T\",lschgej4H:true,qxTvv_EBh:true})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1xrqk8g\",\"data-border\":true,\"data-framer-name\":\"Studio directory — routes\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-11xyujn\",\"data-framer-name\":\"Explore label alignment\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-8e27ff79-9cf0-42b9-b0ca-28d92d1ff493)\"},children:\"Explore\"})}),className:\"framer-1byhpsg\",\"data-framer-name\":\"Explore label\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1sm3xyc\",\"data-framer-name\":\"Footer links\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"ATyhozRee\",scopeId:\"WWGBRJndm\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-5ubi3v framer-rjmmgo\",\"data-framer-name\":\"Footer route 1\",whileHover:animation2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-cd7bf90c-cab7-47bf-9c0b-14c5f05968bd)\"},children:\"Home\"})}),className:\"framer-6zipfu\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"mnL7aSkXN\"},motionChild:true,nodeId:\"r7gsNnk2g\",scopeId:\"WWGBRJndm\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-lce1ac framer-rjmmgo\",\"data-border\":true,\"data-framer-name\":\"Footer route 2\",whileHover:animation2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-cd7bf90c-cab7-47bf-9c0b-14c5f05968bd)\"},children:\"Work\"})}),className:\"framer-1q8n1ps\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"SdzFthD5y\"},motionChild:true,nodeId:\"RfXoinlZM\",scopeId:\"WWGBRJndm\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-ukwm4g framer-rjmmgo\",\"data-border\":true,\"data-framer-name\":\"Footer route 3\",whileHover:animation2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-cd7bf90c-cab7-47bf-9c0b-14c5f05968bd)\"},children:\"Services\"})}),className:\"framer-1pjrlcb\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"UrR_9jnOq\"},motionChild:true,nodeId:\"r0Mmrbhgb\",scopeId:\"WWGBRJndm\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1hxb165 framer-rjmmgo\",\"data-border\":true,\"data-framer-name\":\"Footer route 4\",whileHover:animation2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-cd7bf90c-cab7-47bf-9c0b-14c5f05968bd)\"},children:\"About\"})}),className:\"framer-dwkiye\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"j4QMxR66D\"},motionChild:true,nodeId:\"le_uIp1aM\",scopeId:\"WWGBRJndm\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-p9w426 framer-rjmmgo\",\"data-border\":true,\"data-framer-name\":\"Footer route 5\",whileHover:animation2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-cd7bf90c-cab7-47bf-9c0b-14c5f05968bd)\"},children:\"Journal\"})}),className:\"framer-fgxrim\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"NwqCtr2Ml\"},motionChild:true,nodeId:\"Ovk7P1aMg\",scopeId:\"WWGBRJndm\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-2wjmdi framer-rjmmgo\",\"data-border\":true,\"data-framer-name\":\"Footer route 6\",whileHover:animation2,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-cd7bf90c-cab7-47bf-9c0b-14c5f05968bd)\"},children:\"Contact\"})}),className:\"framer-a9jl9f\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fyxnbs\",\"data-border\":true,\"data-framer-name\":\"Footer — legal notices awaiting review\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qfdkd3\",\"data-framer-name\":\"Legal label alignment\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-8e27ff79-9cf0-42b9-b0ca-28d92d1ff493)\"},children:\"Legal\"})}),className:\"framer-17ddeg3\",\"data-framer-name\":\"Legal\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-epefa5\",\"data-framer-name\":\"Legal destinations pending approval\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"A31rZGd2L\"},motionChild:true,nodeId:\"t9McWCKN4\",openInNewTab:false,scopeId:\"WWGBRJndm\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-xj9br5 framer-rjmmgo\",\"data-framer-name\":\"T\\xe9rminos y condiciones — draft, no link\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-cd7bf90c-cab7-47bf-9c0b-14c5f05968bd)\"},children:\"Terms & conditions\"})}),className:\"framer-1t1qnje\",\"data-framer-name\":\"T\\xe9rminos y condiciones\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"NxdjRtfCl\"},motionChild:true,nodeId:\"jOhOVtGVw\",openInNewTab:false,scopeId:\"WWGBRJndm\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-h9ps7c framer-rjmmgo\",\"data-framer-name\":\"Aviso de privacidad — draft, no link\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-cd7bf90c-cab7-47bf-9c0b-14c5f05968bd)\"},children:\"Privacy policy\"})}),className:\"framer-mrxn3c\",\"data-framer-name\":\"Aviso de privacidad\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"BJAUydnqj\"},motionChild:true,nodeId:\"lTmKBB4HP\",scopeId:\"WWGBRJndm\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1p5m23n framer-rjmmgo\",\"data-framer-name\":\"Sitemap\",whileHover:animation3,children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-37rf0g\",\"data-styles-preset\":\"NKshSAsBW\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--token-cd7bf90c-cab7-47bf-9c0b-14c5f05968bd)\"},children:\"Sitemap\"})}),className:\"framer-1kfnq9\",\"data-framer-name\":\"Sitemap\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ekz92s\",\"data-border\":true,\"data-framer-name\":\"Studio directory — signature\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-ed5651-container\",\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,nodeId:\"NS8I84_jN\",rendersWithMotion:true,scopeId:\"WWGBRJndm\",children:/*#__PURE__*/_jsx(IncolumeFooterLogo,{height:\"100%\",id:\"NS8I84_jN\",layoutId:\"NS8I84_jN\",logoWidth:104,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-11hgaka\",\"data-styles-preset\":\"zHltE4vbT\",dir:\"auto\",style:{\"--framer-text-alignment\":\"end\",\"--framer-text-color\":\"var(--token-8e27ff79-9cf0-42b9-b0ca-28d92d1ff493)\"},children:\"\\xa9 2026 Inc\\xf3lume\"})}),className:\"framer-1tw5xc6\",\"data-framer-name\":\"Footer Copyright\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query2=mediaQueries[key];return`@media ${query2} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1146\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"nXAdMOuxl\":{\"layout\":[\"fixed\",\"fixed\"]},\"YuKuRlLaz\":{\"layout\":[\"fixed\",\"fixed\"]},\"DA6_OaZit\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"PVcomJPru\":\"footer\",\"Jm1J6EiU3\":\"visibilidadNavbar\",\"AGeDY2IhA\":\"padding\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"iY6gq2FR4\":[\".framer-1n02rgi-container\",\".framer-4prjjq\"],\"nXAdMOuxl\":[\".framer-1n02rgi-container\",\".framer-4prjjq\"],\"YuKuRlLaz\":[\".framer-1n02rgi-container\",\".framer-4prjjq\"],\"DA6_OaZit\":[\".framer-1n02rgi-container\",\".framer-4prjjq\"]}\n * @framerBreakpoints {\"iY6gq2FR4\":{\"min\":1200,\"canvasClassName\":\"framer-1dh6yms-override\",\"minHeight\":1146,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"nXAdMOuxl\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-cvuer2-override\",\"minHeight\":1146,\"viewportHeight\":800,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"YuKuRlLaz\":{\"min\":400,\"max\":809,\"canvasClassName\":\"framer-1dbz13e-override\",\"minHeight\":1220,\"viewportHeight\":800,\"name\":\"Phone Large\",\"width\":400,\"rootFontSize\":16},\"DA6_OaZit\":{\"max\":399,\"canvasClassName\":\"framer-1kznunk-override\",\"minHeight\":1220,\"viewportHeight\":800,\"name\":\"Phone Small\",\"width\":375,\"rootFontSize\":16}}\n * @framerDefaultVariant iY6gq2FR4\n * @framerLayoutTemplate true\n */const FramerWWGBRJndm=withCSS(Component,css,\"framer-BDfOE\");export default FramerWWGBRJndm;FramerWWGBRJndm.displayName=\"Inc\\xf3lume — Quiet Rail\";FramerWWGBRJndm.defaultProps={height:1146,width:1200};addPropertyControls(FramerWWGBRJndm,{PVcomJPru:{defaultValue:true,title:\"Footer\",type:ControlType.Boolean},Jm1J6EiU3:{defaultValue:true,title:\"Visibilidad navbar\",type:ControlType.Boolean},AGeDY2IhA:{defaultValue:\"0px 0px 0px 220px\",title:\"Padding\",type:ControlType.Padding}});addFonts(FramerWWGBRJndm,[{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\"}]},...NativeEnquiryFonts,...NativeEnquiryTestFonts,...IncolumeSingleRailNavigationFonts,...InstagramLogoFonts,...LinkedinLogoFonts,...SpotifyLogoFonts,...IncolumeFooterLogoFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts)],{supportsExplicitInterCodegen:true});FramerWWGBRJndm.loader={load:(props,context)=>{const locale=context.locale;const priority=context.priority;const queryCacheEntry=queryCache.get(query1(),locale,priority);return runTasksWithYield([()=>queryCacheEntry.preload(),()=>forwardLoader(NativeEnquiry,{},context),()=>forwardLoader(NativeEnquiryTest,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWWGBRJndm\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"1146\",\"framerAutoSizeImages\":\"true\",\"framerHitTargets\":\"{\\\"iY6gq2FR4\\\":[\\\".framer-1n02rgi-container\\\",\\\".framer-4prjjq\\\"],\\\"nXAdMOuxl\\\":[\\\".framer-1n02rgi-container\\\",\\\".framer-4prjjq\\\"],\\\"YuKuRlLaz\\\":[\\\".framer-1n02rgi-container\\\",\\\".framer-4prjjq\\\"],\\\"DA6_OaZit\\\":[\\\".framer-1n02rgi-container\\\",\\\".framer-4prjjq\\\"]}\",\"framerComponentViewportWidth\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerDefaultVariant\":\"iY6gq2FR4\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"PVcomJPru\\\":\\\"footer\\\",\\\"Jm1J6EiU3\\\":\\\"visibilidadNavbar\\\",\\\"AGeDY2IhA\\\":\\\"padding\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"nXAdMOuxl\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"YuKuRlLaz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"DA6_OaZit\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerBreakpoints\":\"{\\\"iY6gq2FR4\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-1dh6yms-override\\\",\\\"minHeight\\\":1146,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"nXAdMOuxl\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-cvuer2-override\\\",\\\"minHeight\\\":1146,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"YuKuRlLaz\\\":{\\\"min\\\":400,\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1dbz13e-override\\\",\\\"minHeight\\\":1220,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone Large\\\",\\\"width\\\":400,\\\"rootFontSize\\\":16},\\\"DA6_OaZit\\\":{\\\"max\\\":399,\\\"canvasClassName\\\":\\\"framer-1kznunk-override\\\",\\\"minHeight\\\":1220,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone Small\\\",\\\"width\\\":375,\\\"rootFontSize\\\":16}}\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport IncLumeEspaOl from \"https://framerusercontent.com/modules/n0HhdFsE8KCsEXea6Xlr/Tb1OAyKDRVt2h5pmcVty/tuL_TY4pv.js\";\r\nimport IncLumeQuietRail from \"https://framerusercontent.com/modules/Vtf9UjrUSrQj6wouYVPF/96aBXVNZdApRTwNHNyjD/WWGBRJndm.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {b43EkaLzD: \"services\", NFHpcb5rk: \"top\", noNO2u8Gp: \"approach\", tv739Xo8T: \"argument\", VzuDaaq7j: \"contact\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5HaTuxDwvX9V994W0DY1/ZqBlyuDAYu9XVHlnI52R/augiA20Il.js\")), path: \"/\"}, JHq7JdBaB: {elements: {dTPRGdfkq: \"argument\", eTYgnCkzC: \"contact\", KU6A_n9Zs: \"top\", tOfT5pfER: \"services\", YXOs6RVqZ: \"approach\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CFQDz3JfyYjNmwIUqd3C/OgpjxAD00j8m1lCYLOG8/JHq7JdBaB.js\")), path: \"/es\"}, mnL7aSkXN: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/e7d83szT4F7nawk0c7P6/Ca9nEZ6BT0D1eeFGWZ19/mnL7aSkXN.js\")), path: \"/work\"}, YVKMLRrTc: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/EO4AH4yfWOM0xwNQJQeZ/5Ee5uZ3YJna8lZtBdEdn/YVKMLRrTc.js\")), path: \"/es/work\"}, SdzFthD5y: {elements: {G9SrMXoy7: \"services-type-heading\", H3SHEaHvQ: \"services-type-body\", k0JHl78Vh: \"services-type-reference\", LdQqlPAOu: \"services-type-caption\", ZDjYjyB3S: \"services-type-button\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kwvzIlWhL3ba5sqJNbOW/wAm3zQug9aMBmV88F3yq/SdzFthD5y.js\")), path: \"/services\"}, yt1RAbGy4: {elements: {af4zV3Qsc: \"services-type-caption\", lqPbbHbuF: \"services-type-reference\", Mg2df_rQe: \"services-type-body\", oDv5Gzmf2: \"services-type-button\", zZa2uUO_3: \"services-type-heading\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9BO54eivZmFAhGjQoeqC/MAW9JulmlExayVauGz0H/yt1RAbGy4.js\")), path: \"/es/services\"}, UrR_9jnOq: {elements: {cd3Qy82Ff: \"people\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Iuf9W1S1EwWAj17zQZHC/mH8lgb5BoSal0UY9FtRh/UrR_9jnOq.js\")), path: \"/studio\"}, MH1QYVzjo: {elements: {BZMBXx19d: \"people\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YRAWtffyc7mCBbd0wc8O/lqwHTM9q8ZYrRRHOszH8/MH1QYVzjo.js\")), path: \"/es/studio\"}, j4QMxR66D: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VIT4ihytNgucKQ93YS5y/oGEZ7n4BXa5GIvIAf9ZP/j4QMxR66D.js\")), path: \"/journal\"}, Y6YoUs47N: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fAtvxWFSFNLPaqVTub1E/1Eh9xESp6ECbk0BMkQpu/Y6YoUs47N.js\")), path: \"/es/journal\"}, NwqCtr2Ml: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/28xJUV4lJTLqDZykKDcc/R0KGhY0rFMUgfAYMOr3L/NwqCtr2Ml.js\")), path: \"/contact\"}, DLXlZ9m01: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bBfEkeMlmhM33xCvVPzE/qGfYEmA3aSa4X7S3MHHg/DLXlZ9m01.js\")), path: \"/es/contact\"}, xqhAZAM6O: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Lq7hNArhrGohwLfyQf9S/wvqeIreXVOdqpaiUs6Xj/xqhAZAM6O.js\")), path: \"/join-the-team\"}, MKE2paHc8: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/zZjlYzpng4ZCd27hG1Gf/GsUDNFDPOuhlzs2ywN4M/MKE2paHc8.js\")), path: \"/es/join-the-team\"}, A31rZGd2L: {elements: {Cu92SB8ie: \"Cu92SB8ie\", F1k0WC6bE: \"F1k0WC6bE\", I7ckILjAs: \"terms-top\", KAPIEv8WQ: \"KAPIEv8WQ\", Kzl5IaoL8: \"Kzl5IaoL8\", LfHflzpdu: \"LfHflzpdu\", vlUqypDkg: \"vlUqypDkg\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/OZWHIVBWWNOGthfkiLdC/7vSqT7QFpUq8RYKShsvY/A31rZGd2L.js\")), path: \"/terms-and-conditions\"}, h3bpW5aHr: {elements: {HSM1SLyvd: \"F1k0WC6bE\", Jtxy7rEqv: \"LfHflzpdu\", n7GBB5Dxr: \"KAPIEv8WQ\", o8uo6plCE: \"Kzl5IaoL8\", tz3f_zI3j: \"Cu92SB8ie\", VheTYxz8D: \"vlUqypDkg\", X7B0tCwYq: \"terms-top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/kWspymOqmDHA8i6QcEFT/8oHuCDmySWwATNpwAFpC/h3bpW5aHr.js\")), path: \"/es/terms-and-conditions\"}, NxdjRtfCl: {elements: {m1C1a8FUf: \"privacy-top\", PXC5TKurT: \"PXC5TKurT\", qPm7JpK1D: \"qPm7JpK1D\", RHYzxuB4y: \"RHYzxuB4y\", V96pSNi8U: \"V96pSNi8U\", W9F5phqCX: \"W9F5phqCX\", wI67PKpcj: \"wI67PKpcj\", YOe8F48qz: \"YOe8F48qz\", YygejEou7: \"YygejEou7\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pn7aAJNRZaTwfY1FvudP/218zd47Y6Z3jfYCaxq4N/NxdjRtfCl.js\")), path: \"/privacy-policy\"}, s3rHxP6cO: {elements: {EqGkGIPiu: \"V96pSNi8U\", flnD1mm9V: \"PXC5TKurT\", J6e1hHVkw: \"qPm7JpK1D\", j90wPXjKR: \"YygejEou7\", MfjxO0TRE: \"privacy-top\", nB9UxNMqi: \"RHYzxuB4y\", OrAt8lKbQ: \"W9F5phqCX\", P65UtZiwq: \"YOe8F48qz\", qgX1RmYoX: \"wI67PKpcj\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/RFsMl9iqavNNtYUsywL6/w1YoxUqebSGdfmoQqtMY/s3rHxP6cO.js\")), path: \"/es/privacy-policy\"}, otTDcGS2r: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/NWOziKm0fG54C2XNCMnV/relfAkPhP12IEkEqffKD/otTDcGS2r.js\")), path: \"/demo/merendola\"}, BJAUydnqj: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/MrRf3WKrYrO6JDQQNpjM/VgBAZQSoY1BTgixnUUla/BJAUydnqj.js\")), path: \"/sitemap\"}, onPGD2K70: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/YWRWRERWY5sjHTJVkvzy/E8Rhomj9aIyzncVxKMhP/onPGD2K70.js\")), path: \"/es/sitemap\"}, h9rPYMaiL: {collectionId: \"Jld8dUcXJ\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tLYYJf73dPewN8FGNbpA/KfaBLTjekjPlaWBBHipF/h9rPYMaiL.js\")), path: \"/work/:vaI1PPGUr\"}, yYxf5zMf4: {collectionId: \"qOIuIVEoD\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/eH4WwVE7z0ge19fsaPLQ/LHiOvfVelRxa8yObw0hk/yYxf5zMf4.js\")), path: \"/journal/:qIU9Ao75U\"}, hB4dmKPEt: {collectionId: \"Jld8dUcXJ\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1er1EzPFKu8BneeheJpj/HTIqObqSZLG4Nm0hdJpZ/hB4dmKPEt.js\")), path: \"/es/work/:vaI1PPGUr\"}, nIfmhEhQa: {collectionId: \"qOIuIVEoD\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ofYNT7hGb2VJ19XKWOa9/p3UzmNUGkIEFSMcqJdHv/nIfmhEhQa.js\")), path: \"/es/journal/:qIU9Ao75U\"}, pdK9isn84: {collectionId: \"rKkK5iikd\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Q8vpafd6FnnAdQoa4jqR/dqcYqpxHo7mWs1oX6fpX/pdK9isn84.js\")), path: \"/business-cards/:OaKz3jpkh\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {Jld8dUcXJ: async () => (await import(\"https://framerusercontent.com/modules/stVy8NGzNSlxGp6TDYOE/vUvfBkOvSIcuBDvbKuyC/Jld8dUcXJ.js\"))?.[\"utils\"], qOIuIVEoD: async () => (await import(\"https://framerusercontent.com/modules/nVCcYNqj01t674Gt9k1n/EYMKz8GDYJjtV9kSPnu8/qOIuIVEoD.js\"))?.[\"utils\"], rKkK5iikd: async () => (await import(\"https://framerusercontent.com/modules/uzWIGeU1Ajdm2kzwsmAv/XTDjM7GKP9H2s6VT1W16/rKkK5iikd.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"53e1c69c55bf5f540d8fa458ac74a2c2ac2ad7ec27d13b47269aea3e86c359ef\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {AGeDY2IhA: \"0px 0px 0px 0px\", Jm1J6EiU3: true, PVcomJPru: true}\r\nconst props2 = {PVcomJPru: true}\r\nconst props3 = {...props1, AGeDY2IhA: \"0px 0px 0px 220px\", PVcomJPru: false}\r\nconst props4 = {...props2, PVcomJPru: false}\r\nconst props5 = {...props1, AGeDY2IhA: \"0px 0px 0px 220px\"}\r\nconst props6 = {...props1, Jm1J6EiU3: false, PVcomJPru: false}\r\nconst templateProps = {A31rZGd2L: props3, augiA20Il: props1, BJAUydnqj: props3, DLXlZ9m01: props4, h3bpW5aHr: props4, h9rPYMaiL: props3, hB4dmKPEt: props4, j4QMxR66D: props3, JHq7JdBaB: props2, MH1QYVzjo: props2, MKE2paHc8: props4, mnL7aSkXN: props3, nIfmhEhQa: props4, NwqCtr2Ml: props3, NxdjRtfCl: props3, onPGD2K70: props4, otTDcGS2r: props3, pdK9isn84: props6, s3rHxP6cO: props4, SdzFthD5y: props3, UrR_9jnOq: props5, xqhAZAM6O: props3, Y6YoUs47N: props4, yt1RAbGy4: props4, YVKMLRrTc: props4, yYxf5zMf4: props3}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"mnL7aSkXN\":\r\ncase \"SdzFthD5y\":\r\ncase \"UrR_9jnOq\":\r\ncase \"j4QMxR66D\":\r\ncase \"NwqCtr2Ml\":\r\ncase \"xqhAZAM6O\":\r\ncase \"A31rZGd2L\":\r\ncase \"NxdjRtfCl\":\r\ncase \"otTDcGS2r\":\r\ncase \"BJAUydnqj\":\r\ncase \"h9rPYMaiL\":\r\ncase \"yYxf5zMf4\":\r\ncase \"pdK9isn84\":\r\nreturn React.createElement(IncLumeQuietRail, {...props, key: \"IncLumeQuietRail\", style}, children(true));\r\ncase \"JHq7JdBaB\":\r\ncase \"YVKMLRrTc\":\r\ncase \"yt1RAbGy4\":\r\ncase \"MH1QYVzjo\":\r\ncase \"Y6YoUs47N\":\r\ncase \"DLXlZ9m01\":\r\ncase \"MKE2paHc8\":\r\ncase \"h3bpW5aHr\":\r\ncase \"s3rHxP6cO\":\r\ncase \"onPGD2K70\":\r\ncase \"hB4dmKPEt\":\r\ncase \"nIfmhEhQa\":\r\nreturn React.createElement(IncLumeEspaOl, {...props, key: \"IncLumeEspaOl\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"mnL7aSkXN\":\r\ncase \"SdzFthD5y\":\r\ncase \"UrR_9jnOq\":\r\ncase \"j4QMxR66D\":\r\ncase \"NwqCtr2Ml\":\r\ncase \"xqhAZAM6O\":\r\ncase \"A31rZGd2L\":\r\ncase \"NxdjRtfCl\":\r\ncase \"otTDcGS2r\":\r\ncase \"BJAUydnqj\":\r\ncase \"h9rPYMaiL\":\r\ncase \"yYxf5zMf4\":\r\ncase \"pdK9isn84\":\r\nreturn [{hash: \"1dh6yms\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"cvuer2\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1dbz13e\", mediaQuery: \"(min-width: 400px) and (max-width: 809.98px)\"}, {hash: \"1kznunk\", mediaQuery: \"(max-width: 399.98px)\"}]\r\ncase \"JHq7JdBaB\":\r\ncase \"YVKMLRrTc\":\r\ncase \"yt1RAbGy4\":\r\ncase \"MH1QYVzjo\":\r\ncase \"Y6YoUs47N\":\r\ncase \"DLXlZ9m01\":\r\ncase \"MKE2paHc8\":\r\ncase \"h3bpW5aHr\":\r\ncase \"s3rHxP6cO\":\r\ncase \"onPGD2K70\":\r\ncase \"hB4dmKPEt\":\r\ncase \"nIfmhEhQa\":\r\nreturn [{hash: \"1o6y6c0\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"16pc4yj\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"ev7l9k\", mediaQuery: \"(min-width: 400px) and (max-width: 809.98px)\"}, {hash: \"mlzoru\", mediaQuery: \"(max-width: 399.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://www.incolume.mx\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/c9kaUlMfkKO4jlZSBoRn/WuzpTRUVMmsCVkzWQlrT/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {global: {enter: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0.5, duration: 0.5, ease: [0.25, 0.1, 0.25, 1], mass: 1, stagger: 0, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}, exit: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.5, ease: [0.25, 0.1, 0.25, 1], mass: 1, stagger: 0, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}