{"version":3,"file":"script_main.BAej5ani.mjs","names":["isBrowser","useReducer","isBrowser","useState","isBrowser","useState","_Fragment","Suspense","isBrowser","useState","_Fragment","Overlay","Suspense","useRef","React.useId","React.useState","c","getLocalizedValue","valuesByLocaleId","preload","usePreloadLocalizedValues","mask","Base","MotionSVG","SVG","svg","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","getLocalizedValue","valuesByLocaleId","preload","usePreloadLocalizedValues","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","className","RichText","getLocalizedValue","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","ButtonCTA","SectionSEOGEO","NavLinkFonts","NavLink","ButtonDownload","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","RichText","getLocalizedValue","ArrowRight","AI25Footer","AI25FooterLight","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","getLocalizedValue","valuesByLocaleId","preload","usePreloadLocalizedValues","addPropertyOverrides","AI25Fonts","AI25","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","getLocalizedValue","React.useState","React.useRef","React.startTransition","React.useRef","React.useState","CSS","Arrow","React.startTransition","React.useState","_Fragment","CSS","React.useState","React.useRef","p","_Fragment","React.useId","React.useState","_Fragment","React.useState","_Fragment","React.useState","_Fragment","_Fragment","getLocalizedValue","valuesByLocaleId","preload","usePreloadLocalizedValues","getLocalizedValue","valuesByLocaleId","preload","usePreloadLocalizedValues","getLocalizedValue","valuesByLocaleId","preload","usePreloadLocalizedValues","addPropertyOverrides","NavLinkFonts","NavLink","cycleOrder","serializationHash","variantClassNames","animation","animation1","transition2","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","React.useState","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","getLocalizedValue","getLocalizedValue","valuesByLocaleId","preload","usePreloadLocalizedValues","addPropertyOverrides","NavLinkFonts","NavLink","NavLinkOverlayFonts","NavLinkOverlay","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","transformTemplate1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","className","getLocalizedValue","RichText","sharedStyle.css","sharedStyle.fonts","addPropertyOverrides","NavLinkFonts","NavLink","NavLinkOverlay","DropdownPhoneFonts","DropdownPhone","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","animation","animation1","animation2","Overlay","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","React.useRef","_Fragment","getLocalizedValue","getLocalizedValue","valuesByLocaleId","preload","usePreloadLocalizedValues","addPropertyOverrides","ChevronDown","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","sharedStyle1.className","React.useRef","_Fragment","className","RichText","getLocalizedValue","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","AI25","ButtonLanguage","BurgerMenu","DropdownPhone","NavLink","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","React.forwardRef","useRef","React.useId","getLocalizedValue","RichText","NavLinksGroup","ButtonDownload","Preloader","PreloaderInfo","Footer","NavigationBar","isBrowser","useRef","React.useId","PropertyOverrides","React.createElement","Template1","Framer.PageRoot","Framer.lazy","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/WSx8Z2UEK8nzkC3nXu7B/send.js","https:/framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/pK4oThhjjhllFVAwqFls/utils.js","https:/framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/SElQKSOnUBZOSJtmN84H/consent.js","https:/framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Puy217ziAIZRqHk4rVRu/inEU.js","https:/framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/LdKok3hlO89v4p4R5gq4/region.js","https:/framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/LMJoQTMJ3dAbGtsVKgtQ/Banner.js","https:/framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/W0094OhPhwDk2yTHfbQj/Cookies.js","https:/framerusercontent.com/modules/vErwtQH3gt51ueQcXtyh/GcHqDZOQh6OihcN5S9St/Spotlight.js","https:/framerusercontent.com/modules/ZD2MrLyhDN34b3VVqKg1/FEcIDHl47QmoxZtkzwo9/StudioFooter.js","https:/framerusercontent.com/modules/EpWa2Btf1K7Cz6vOwWDe/IiD1KyF5quDdW4vHXpR3/JANRdMpXv.js","https:/framerusercontent.com/modules/yQHcYBaxyARHP0xGlyNF/fo5q3uZ10y3b0U8Nn33h/eERLAs_Km.js","https:/framerusercontent.com/modules/2E73xjPOsjXcSTmVKpUV/81dFO22Eg6NWkmUZsuJB/ikL05hzV_.js","https:/framerusercontent.com/modules/glGzbTct6FjGRmtGjxDh/uOIBh4Gwz51mKjDOnwEm/yhafUWE_c.js","https:/framerusercontent.com/modules/s99VrrbrWzVxiZWBREGl/FaTCAhccd537BTmDsNKE/yhafUWE_c.js","https:/framerusercontent.com/modules/fqX5VSsyYCYpgHUyi6pd/2X2yYe45u2SHhdCL5Pwt/JANRdMpXv.js","https:/framerusercontent.com/modules/Ytefkpx7XSjN86Ooftsm/cMGyfVAcJ0760hnPjhzq/k6OUxRRJ4.js","https:/framerusercontent.com/modules/MlKPoCamxaPiSC9KMYVi/bQpilpVRWwapC7rLTzwk/qQWgm2ISV.js","https:/framerusercontent.com/modules/wInDgi90qg70gMyR7Y9M/3eXBubwro8RYXujfZS2c/k6OUxRRJ4.js","https:/framerusercontent.com/modules/ycgq1MqCCNBgFpUX3lIA/nb90DsCgjrmsuENcxzCD/HeaderMenus.js","https:/framerusercontent.com/modules/CPrN9MLcwYSf40K589DZ/dQI886S9snOOPqFvr4n7/BrandWaveBackground.js","https:/framer.com/m/BrandWaveBackground-2HhJxA.js","https:/framerusercontent.com/modules/ID5VCMzFnOaVULHKCvap/hlV3L8icTDaIKmRyB60a/CurveVideoGallery.js","https:/framer.com/m/CurveVideoGallery-uoXaEU.js","https:/framerusercontent.com/modules/PUIRP8xIq6zcyyOBp9t1/0H0Uu6sDAcQAgRg2lIF2/ScrollExperience.js","https:/framer.com/m/ScrollExperience-dLm6iZ.js","https:/framerusercontent.com/modules/XSeuVk5TBCBxFEyHcunU/LmtA7B5ZHud37MGH6fyB/MotionSuite.js","https:/framer.com/m/MotionSuite-y97zBc.js","https:/framerusercontent.com/modules/kdhiGBVS2FJwjenCMZXL/77rfMmkATB0HG7YzTEKf/CinematicDetails.js","https:/framer.com/m/CinematicDetails-Tk6uxv.js","https:/framerusercontent.com/modules/sM2gblJWincCKfSmXHcM/00O0XMKptO3tAkolXiuN/BlogMotion.js","https:/framer.com/m/BlogMotion-sUqrsy.js","https:/framerusercontent.com/modules/OUrMw1VGT5yNvw8zQ9qB/NmqfUHUJsM3k0Ur5RNnM/ContactAtmosphere.js","https:/framer.com/m/ContactAtmosphere-8UoQs3.js","https:/framerusercontent.com/modules/FKKCnKdTYlsslvwbkch5/r7WeA1KXNhwgoekWZsKK/SiteNavigationSupport.js","https:/framerusercontent.com/modules/v0r4gz2iQiC2nkwrM5xG/w0Cuf2o1OH7lcvq4RpOq/OUcp9x9Lm.js","https:/framerusercontent.com/modules/QuD2LQuCSqKgKiz6JnDN/ce8PzisNeS7Ktc9CvIbg/JbwUWNzCt.js","https:/framerusercontent.com/modules/xsmeomiE2IkquFQsNueX/3mV2NoSCD12WbiCRXj5V/DCC6poa2n.js","https:/framerusercontent.com/modules/9BObbYLgoVWDny7XwI4C/U9RSxOxAv6qRoHFofLvc/DCC6poa2n.js","https:/framerusercontent.com/modules/GM2N7r7rDWrldGlTKl94/TNpN3chg0th5vtv8JDu4/jKIxA7vCd.js","https:/framerusercontent.com/modules/aoIVAsus44KMPrCtiCON/Ni7yiPE1bUSPyfgOjtV1/jKIxA7vCd.js","https:/framerusercontent.com/modules/HRHSmFTkj8Q3FXzfMlP8/ZvqggTKs0XjbivQBacAq/JbwUWNzCt.js","https:/framerusercontent.com/modules/M0v7fXRbdpUWxZ8FwiSz/4JBW7iZT8pBGZiGeyiol/kAC8SWSU3.js","https:/framerusercontent.com/modules/8ebFLK7tkdfz6d5xYJUo/L6plk4ccPru4ehMDXL4e/kAC8SWSU3.js","https:/framerusercontent.com/modules/3OntNsNiJKq4C6eoeSZl/k0QAOIUy9ZFZ5cuDmRcV/w0iMn4LH_.js","https:/framerusercontent.com/modules/nK6VhHhtjGA4qhq2N4kY/53ttpWhrFlR6PNPS3fiY/OUcp9x9Lm.js","https:/framerusercontent.com/modules/xSlZQw8wPWaj1MK2BM1d/nanGS590pBJqYeJo5JM5/PreLoaderOnce.js","https:/framerusercontent.com/modules/FqApIhWosSNg8MS6HVfa/vaj5oVrzzjczYupJPDKs/JgNMFUFFP.js","https:/framerusercontent.com/modules/abpX9qfJl2o7GeDbGeFj/jgdYCAdG3cZSCTb575af/JgNMFUFFP.js","framer:toplevel/main"],"sourcesContent":["// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{isBrowser}from\"framer-motion\";export const DEFAULT_DOMAIN=\"https://www.googletagmanager.com\";export const DEFAULT_SCRIPT_NAME=\"gtm.js\";/**\n * Function to get and set dataLayer\n * @param dataLayer - The dataLayer\n * @param dataLayerName - The dataLayer name\n */const getDataLayerSnippet=(dataLayer,dataLayerName=\"dataLayer\")=>`window['${dataLayerName}']=window['${dataLayerName}']||[];`+(dataLayer?`window['${dataLayerName}'].push(${JSON.stringify(dataLayer)});`:\"\")+`window['${dataLayerName}'].push({'gtm.start':new Date().getTime(),event:'gtm.js'})`;/**\n * Function to get the GTM script\n * @param dataLayerName - The name of the dataLayer\n * @param customDomain - Custom domain for gtm\n * @param customScriptName - Custom script file name for gtm\n * @param environment - The parameters to use a custom environment\n * @param id - The id of the container\n */const getGTMScript=(dataLayerName,id,environment,customDomain=DEFAULT_DOMAIN,customScriptName=DEFAULT_SCRIPT_NAME)=>{let params=\"\";if(environment){const{gtm_auth,gtm_preview}=environment;params=`&gtm_auth=${gtm_auth}&gtm_preview=${gtm_preview}&gtm_cookies_win=x`;}return`${customDomain}/${customScriptName}?id=${id}${dataLayerName===\"dataLayer\"?\"\":`&l=${dataLayerName}`}${params}`;};/**\n * Function to setup the Google Tag Manager\n * @param params - The snippets params\n */const setupGTM=params=>{const getDataLayerScript=()=>{const dataLayerScript=document.createElement(\"script\");if(params.nonce){dataLayerScript.setAttribute(\"nonce\",params.nonce);}dataLayerScript.innerHTML=getDataLayerSnippet(params.dataLayer,params.dataLayerName);return dataLayerScript;};const getScript=()=>{const script=document.createElement(\"script\");if(params.nonce){script.setAttribute(\"nonce\",params.nonce);}script.src=getGTMScript(params.dataLayerName,params.id,params.environment,params.customDomain,params.customScriptName);script.crossOrigin=\"anonymous\"// allows for more detailed INP collection\n;return script;};return{getDataLayerScript,getScript};};/**\n * Function to init the GTM\n * @param dataLayer - The dataLayer\n * @param dataLayerName - The dataLayer name\n * @param environment - Specify the custom environment to use\n * @param nonce - Server-generated nonce\n * @param id - The ID of the GTM\n */export const initGTM=({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName})=>{const gtm=setupGTM({dataLayer,dataLayerName,environment,nonce,id,customDomain,customScriptName});const dataLayerScript=gtm.getDataLayerScript();const script=gtm.getScript();document.head.append(dataLayerScript,script);};export function sendToGTM(){if(isBrowser){window[\"dataLayer\"]=window[\"dataLayer\"]||[];window[\"dataLayer\"].push(arguments);}}\nexport const __FramerMetadata__ = {\"exports\":{\"DEFAULT_DOMAIN\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_SCRIPT_NAME\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"sendToGTM\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"initGTM\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./send.map","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{useLayoutEffect}from\"react\";export const DEFAULT_FONT_FAMILY=`\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;export function getFlexboxValues(position){const positionParts=position.split(\"-\");let justifyContent,alignItems;switch(positionParts[0]){case\"top\":alignItems=\"flex-start\";break;case\"bottom\":alignItems=\"flex-end\";break;case\"center\":alignItems=\"center\";break;default:alignItems=\"initial\";break;}switch(positionParts[1]){case\"left\":justifyContent=\"flex-start\";break;case\"right\":justifyContent=\"flex-end\";break;case\"center\":justifyContent=\"center\";break;default:justifyContent=\"initial\";break;}return{justifyContent,alignItems};}export function getMultipleShadows(...shadows){const output=[];shadows.forEach(shadow=>{return shadow&&output.push(shadow);});return output.join(\", \");}export function getShadow(shadow){if(shadow){return`${shadow.shadowX}px ${shadow.shadowY}px ${shadow.shadowBlur}px ${shadow.shadowColor}`;}else return null;}export function safeJSONParse(jsonString,onError){try{return JSON.parse(jsonString);}catch{if(onError)onError();}}/**\n * Yields to main thread before continuing execution, which might allow the browser to paint.\n * If `options.priority` is 'user-blocking', it will asynchronously resolve in older browsers.\n * @param {object} options - see https://github.com/WICG/scheduling-apis/blob/main/explainers/yield-and-continuation.md\n * @see interactionResponse for guaranteeing execution after a paint\n */export function yieldToMain(options){if(\"scheduler\"in window){if(\"yield\"in scheduler)return scheduler.yield(options);if(\"postTask\"in scheduler)return scheduler.postTask(()=>{},options);}if(options?.priority===\"user-blocking\"){// `setTimeout` could suffer from being delayed for longer: https://developer.chrome.com/blog/introducing-scheduler-yield-origin-trial#the_problem_with_current_yielding_strategies\n// so for browsers not supporting yield, we guarantee execution for high priority actions, but this does not create space for a paint opportunity as trade-off.\nreturn Promise.resolve();}return new Promise(resolve=>{setTimeout(resolve);});}/**\n * Helper function for `yieldToMain`, which yields before calling `fn`.\n * @see yieldToMain\n */export async function yieldBeforeCb(fn,options){await yieldToMain(options);return fn();}/**\n * Similar to `yieldToMain`, but also waits for the next animation frame before yielding (with a fallback of 100ms if the animation frame never fires).\n * Compared to `yieldToMain`, it guarantees improved INP, but might make processing a little slower. Use only if necessary.\n * @see yieldToMain\n */export function interactionResponse(options){return new Promise(resolve=>{setTimeout(resolve,200)// Fallback for the case where the animation frame never fires.\n;requestAnimationFrame(()=>{void yieldBeforeCb(resolve,options);});});}/**\n * Runs `fn` after the next paint. Similar to `useEffect`, but *guarantees* that the function is run after the next paint.\n * @important Does not support a cleanup fn.\n * @see https://thoughtspile.github.io/2021/11/15/unintentional-layout-effect/\n */export function useAfterPaintEffect(fn,deps,options){useLayoutEffect(()=>{const runAfterPaint=async()=>{await interactionResponse(options);fn();};void runAfterPaint();// eslint-disable-next-line react-hooks/exhaustive-deps -- deps are passed in\n},deps);}\nexport const __FramerMetadata__ = {\"exports\":{\"FlexboxPosition\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"interactionResponse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldToMain\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getMultipleShadows\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getFlexboxValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getShadow\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAfterPaintEffect\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"safeJSONParse\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DEFAULT_FONT_FAMILY\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"yieldBeforeCb\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./utils.map","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{useIsOnFramerCanvas}from\"framer\";import{isBrowser}from\"framer-motion\";import{useEffect,useReducer,useState,startTransition}from\"react\";import{initGTM,sendToGTM}from\"https://framerusercontent.com/modules/RFM6zI5MxOiqwwNiQep4/WSx8Z2UEK8nzkC3nXu7B/send.js\";import{safeJSONParse,yieldBeforeCb}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/pK4oThhjjhllFVAwqFls/utils.js\";function toGTMConsent(consent){return{functionality_storage:consent.necessary?\"granted\":\"denied\",security_storage:consent.necessary?\"granted\":\"denied\",ad_storage:consent.marketing?\"granted\":\"denied\",ad_user_data:consent.marketing?\"granted\":\"denied\",ad_personalization:consent.marketing?\"granted\":\"denied\",analytics_storage:consent.analytics?\"granted\":\"denied\",personalization_storage:consent.preferences?\"granted\":\"denied\"};}function fromGTMConsent(consent){return{necessary:consent.functionality_storage===\"granted\"&&consent.security_storage===\"granted\",marketing:consent.ad_storage===\"granted\"&&consent.ad_user_data===\"granted\"&&consent.ad_personalization===\"granted\",analytics:consent.analytics_storage===\"granted\",preferences:consent.personalization_storage===\"granted\"};}function reducer(state,action){switch(action.type){case\"autoAccept\":return{...state,sync:true,autoAccepted:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"acceptAll\":return{...state,sync:true,dismissed:true,modes:{analytics:true,marketing:true,necessary:true,preferences:true}};case\"rejectAll\":return{...state,sync:true,dismissed:true,modes:{analytics:false,marketing:false,necessary:false,preferences:false}};case\"acceptCurrent\":return{...state,dismissed:true,sync:true};case\"update\":return{...state,modes:{...state.modes,...action.modes},sync:action.sync};case\"toggle\":return{...state,modes:{...state.modes,[action.mode]:!state.modes[action.mode]}};case\"initFromLocalStorage\":return{...state,modes:action.modes,dismissed:action.dismissed,autoAccepted:action.autoAccepted,initializedFromLocalStorage:true,sync:true};case\"initFromGTM\":return{...state,modes:action.modes,initializedFromGTM:true};case\"dismiss\":return{...state,dismissed:true};case\"synced\":return{...state,sync:false,hasSynced:state.hasSynced||action.success};default:return state;}}export const defaultConsent={necessary:false,analytics:false,marketing:false,preferences:false};const initialState={dismissed:false,autoAccepted:false,modes:defaultConsent,sync:false,initializedFromLocalStorage:false,initializedFromGTM:false,hasSynced:false};// Keep track of if GTM has been loaded as a script and default consent has been set,\n// to ensure the script does not keep appending between page switches.\nlet hasInitializedGTM=false;export function useConsent({gtmId,defaultConsent,gtmLoadedExternally=false,defaultsFromGTM=false}){const[state,dispatch]=useReducer(reducer,initialState);const isOnFramerCanvas=useIsOnFramerCanvas();const consentModeLocalStorageKey=\"framerCookiesConsentMode\";const dismissedLocalStorageKey=\"framerCookiesDismissed\";const autoAcceptedLocalStorageKey=\"framerCookiesAutoAccepted\";function getStateFromLocalStorage(){const consentFromLocalStorage=localStorage.getItem(consentModeLocalStorageKey);const dismissedFromLocalStorage=localStorage.getItem(dismissedLocalStorageKey);const autoAcceptedFromLocalStorage=localStorage.getItem(autoAcceptedLocalStorageKey);const isDismissed=dismissedFromLocalStorage!==null;const isAutoAccepted=autoAcceptedFromLocalStorage!==null;const hasConsentInLocalStorage=consentFromLocalStorage!==null;const consentInLocalStorageIsNotDefault=isDismissed||isAutoAccepted;const shouldLoadConsentFromLocalStorage=hasConsentInLocalStorage&&consentInLocalStorageIsNotDefault;dispatch({type:\"initFromLocalStorage\",dismissed:isDismissed,autoAccepted:isAutoAccepted,modes:shouldLoadConsentFromLocalStorage?safeJSONParse(consentFromLocalStorage,()=>localStorage.removeItem(consentModeLocalStorageKey))??defaultConsent:defaultConsent});}function syncToGTM(){if(gtmId){if(!hasInitializedGTM&&!gtmLoadedExternally&&!defaultsFromGTM){// This is the first time we sync consent, so we save it as \"default\" and initialize tag manager.\n// This order is important, because we need to have set the default consent BEFORE we initialize\n// GTM. See https://developers.google.com/tag-platform/devguides/consent?tab=tag-manager&sjid=11348191096952324675-EU#implementation_example\n// It might seem weird that we're \"sending\" before initializing, but \"sending\" here means building up\n// the \"dataLayer\" object that GTM picks up when it initializes.\nsendToGTM(\"consent\",\"default\",toGTMConsent(state.modes));initGTM({dataLayer:undefined,dataLayerName:\"dataLayer\",environment:undefined,nonce:undefined,injectScript:true,id:gtmId});hasInitializedGTM=true;}else{hasInitializedGTM=true;sendToGTM(\"consent\",\"update\",toGTMConsent(state.modes));// must be sent like this or else GTM doesn't act on it(?)\n// Publically documented: https://www.framer.com/academy/lessons/cookie-banner-component#:~:text=Run%20a%20Tag%20After%20The%20Consent%20Update\nwindow.dataLayer.push({event:\"cookie_consent_update\"});}}}useEffect(()=>{if(isOnFramerCanvas)return;if(!defaultsFromGTM)return;if(defaultConsent===null)return;if(state.initializedFromGTM)return;if(state.modes!==null)return;// State was already set (from localStorage)\nyieldBeforeCb(()=>{dispatch({type:\"initFromGTM\",modes:defaultConsent});},{priority:\"user-blocking\"});},[defaultsFromGTM,defaultConsent,state.initializedFromGTM,state.modes]);useEffect(()=>{if(isOnFramerCanvas)return;yieldBeforeCb(()=>getStateFromLocalStorage(),{priority:\"user-blocking\"});},[]);// Anytime the dismissed value is updated, we need to persist it in local storage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(state.dismissed){localStorage.setItem(dismissedLocalStorageKey,\"true\");}},[state.dismissed]);// Anytime consent is auto accepted, we need to persist it in local storage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(state.autoAccepted){localStorage.setItem(autoAcceptedLocalStorageKey,\"true\");}},[state.autoAccepted]);// Sync data to dataLayer and localStorage.\nuseEffect(()=>{if(isOnFramerCanvas)return;if(!state.sync)return;const shouldSync=isBrowser&&state.modes!==null;yieldBeforeCb(()=>{if(!shouldSync){dispatch({type:\"synced\",success:false});return;}// else\nsyncToGTM();// Save locally\nlocalStorage.setItem(consentModeLocalStorageKey,JSON.stringify(state.modes));dispatch({type:\"synced\",success:true});},{priority:\"user-blocking\"});},[state.sync,state.modes]);function dismiss(){dispatch({type:\"dismiss\"});localStorage.setItem(dismissedLocalStorageKey,\"true\");}function autoAccept(){dispatch({type:\"autoAccept\"});}function acceptAll(){dispatch({type:\"acceptAll\"});}function rejectAll(){dispatch({type:\"rejectAll\"});}function acceptCurrent(){dispatch({type:\"acceptCurrent\"});}function toggleMode(mode){dispatch({type:\"toggle\",mode});}return{modes:state.modes,isInitialized:state.hasSynced||state.initializedFromGTM,isDismissed:state.dismissed,isAutoAccepted:state.autoAccepted,dismiss,autoAccept,acceptAll,rejectAll,acceptCurrent,toggleMode};}////////////////////////////////////////////////////////////////////////////////\nconst PROMISE_NAME=\"__framer_cookieBannerDefaultConsentPromise\";// NOTE: Error can be ignored, because of `isBrowser`\nconst gtmSetsDefaultConsent=isBrowser&&!!window[PROMISE_NAME];export function useGTMDefaultConsent(){const[consent,setConsent]=useState(null);useEffect(()=>{if(!gtmSetsDefaultConsent)return;window[PROMISE_NAME].then(result=>{startTransition(()=>{setConsent(result);});});},[]);// Simplified region to use for the cookie banner\nlet region;if(consent){region=Object.values(consent).every(v=>v===\"granted\")?\"World\":\"EU\";}return{available:gtmSetsDefaultConsent,consent:consent?fromGTMConsent(consent):null,region};}\nexport const __FramerMetadata__ = {\"exports\":{\"useConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConsentModes\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultConsent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useGTMDefaultConsent\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ConsentModeName\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\n// Check if visitor is in EU\nconst countries=[\"AI\",\"AT\",\"AW\",\"AX\",\"BE\",\"BG\",\"BL\",\"BM\",\"CW\",\"CY\",\"CZ\",\"DE\",\"DK\",\"EE\",\"EL\",\"ES\",\"FI\",\"FK\",\"FO\",\"FR\",\"GB\",\"GF\",\"GG\",\"GI\",\"GL\",\"GP\",\"HR\",\"HU\",\"IE\",\"IM\",\"IO\",\"IT\",\"JE\",\"KY\",\"LT\",\"LU\",\"LV\",\"MF\",\"MQ\",\"MS\",\"MT\",\"NC\",\"NL\",\"PF\",\"PL\",\"PM\",\"PN\",\"PT\",\"RE\",\"RO\",\"SE\",\"SH\",\"SI\",\"SK\",\"SX\",\"TC\",\"UK\",\"VG\",\"WF\",\"YT\"];const isInEUTimezone=()=>{return Intl?.DateTimeFormat()?.resolvedOptions()?.timeZone?.startsWith(\"Europe\");};const isEULocale=()=>{const locale=navigator.language??navigator.languages?.[0];return countries.some(country=>locale?.toUpperCase()?.includes(country));};let _inEU=null;export const inEU=()=>{if(_inEU===null)_inEU=isInEUTimezone()||isEULocale();return _inEU;};\nexport const __FramerMetadata__ = {\"exports\":{\"inEU\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./inEU.map","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{isBrowser}from\"framer-motion\";import{inEU}from\"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Puy217ziAIZRqHk4rVRu/inEU.js\";export function useRegion({content,useRegionFromProps,skipEUCheck,regionFromGTM}){const isInEUBasedOnLocation=isBrowser&&!skipEUCheck&&!regionFromGTM?inEU():false;const regionBasedOnLocation=isInEUBasedOnLocation?\"EU\":\"World\";const regionFromProps=content.isEU?\"EU\":\"World\";const regionContent={EU:{title:content.euTitle,description:content.euDescription,type:content.euType,defaults:content.euDefaults,policy:content.euPolicy,blocking:content.euBlocking,showReject:content.euType===\"advanced\"?content.euShowReject:true},World:{title:content.worldTitle,description:content.worldDescription,type:content.worldType,defaults:content.worldDefaults,policy:content.worldPolicy,blocking:content.worldBlocking,showReject:content.worldType===\"advanced\"?content.worldShowReject:true}};return regionContent[regionFromGTM?regionFromGTM:useRegionFromProps?regionFromProps:regionBasedOnLocation];}\nexport const __FramerMetadata__ = {\"exports\":{\"RegionType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RegionContent\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRegion\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{withCSS}from\"framer\";import{AnimatePresence,motion}from\"framer-motion\";import{lazy,Suspense,useState}from\"react\";import{DEFAULT_FONT_FAMILY,getMultipleShadows,getShadow}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/pK4oThhjjhllFVAwqFls/utils.js\";const SPACING=20;// if you update the Toggle component inside this project, copy the new URL to here:\nconst Toggle=/*#__PURE__*/lazy(()=>import(\"https://framerusercontent.com/modules/QDCSmi7dYWSK5AcRSFyX/sBWK1WbcsjrFOSoIzxuJ/Blf0sjosZ.js\"));export const Banner=withCSS(function Banner({banner,button,region,options,previewOptions,consentModes,onDismiss,onAcceptAll,onRejectAll,onAcceptCurrent,onToggleConsent,animateOnMount}){const maxHeightReduction=banner.insetPerSide?banner.insetTop+banner.insetBottom:banner.inset*2;const linkColor=banner.style.link||button.primary.fill;const bannerShadow=getShadow(banner.style.shadow);const borderShadow=banner.style.border?.width?`inset 0 0 0 ${banner.style.border.width}px ${banner.style.border.color}`:null;const bannerStyle={background:banner.style.fill,boxShadow:getMultipleShadows(bannerShadow,borderShadow),overflow:\"hidden\",borderRadius:banner.style.border.radius};return /*#__PURE__*/_jsx(motion.div,{initial:animateOnMount&&{x:banner.animation.x,y:banner.animation.y,scale:banner.animation.scale,opacity:0},animate:{y:0,x:0,scale:1,opacity:1},exit:{x:banner.animation.x,y:banner.animation.y,scale:banner.animation.scale,opacity:0},transition:animateOnMount?banner.animation.transition:{duration:0},style:{maxHeight:`calc(100vh - ${maxHeightReduction}px)`,flexDirection:\"column\",gap:12,position:\"relative\",display:\"flex\",zIndex:100,pointerEvents:\"auto\"},children:/*#__PURE__*/_jsx(\"div\",{style:{...bannerStyle,overflow:\"scroll\",width:\"100%\",maxWidth:banner.width},className:`--framer-cookie-banner-container --framer-cookie-banner-type-${region.type}`,children:region.type===\"simple\"?/*#__PURE__*/_jsx(SimpleBanner,{banner:banner,button:button,linkColor:linkColor,description:region.description,policy:region.policy,onDismiss:onDismiss}):region.type===\"medium\"?/*#__PURE__*/_jsx(AcceptRejectBanner,{banner:banner,button:button,linkColor:linkColor,title:region.title,description:region.description,policy:region.policy,onAccept:onAcceptAll,onReject:onRejectAll}):/*#__PURE__*/_jsx(OptionsBanner,{banner:banner,button:button,options:options,previewOptions:previewOptions,linkColor:linkColor,title:region.title,description:region.description,showReject:region.showReject,policy:region.policy,onOptionToggle:onToggleConsent,consent:consentModes,onAcceptAll:onAcceptAll,onRejectAll:onRejectAll,onAcceptCurrent:onAcceptCurrent})})});},[`.--framer-cookie-banner-container::-webkit-scrollbar { display: none; }`,`.--framer-cookie-banner-container { \n            -ms-overflow-style: none; \n            scrollbar-width: none;  \n        }`],\"framer-lib-cookie-banner\");function SimpleBanner({banner,button,description,policy,onDismiss,linkColor}){const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"row\",padding,gap:SPACING},children:[/*#__PURE__*/_jsx(Description,{style:{...withDefaultFontFamily(banner.style.fontBody),flex:1,alignItems:\"center\",color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy}),/*#__PURE__*/_jsx(motion.div,{style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\"},children:/*#__PURE__*/_jsx(Button,{onClick:onDismiss,settings:{...button,fluid:false},id:\"dismiss\",children:button.labels.confirm})})]});}function AcceptRejectBanner({banner,button,title,linkColor,description,policy,onAccept,onReject}){const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;return /*#__PURE__*/_jsxs(\"div\",{style:{padding},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(Headline,{style:{...withDefaultFontFamily(banner.style.fontTitle),color:banner.style.colorTitle},children:title}),/*#__PURE__*/_jsx(Description,{style:{...withDefaultFontFamily(banner.style.fontBody),color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy})]}),/*#__PURE__*/_jsxs(Buttons,{direction:button.direction,children:[/*#__PURE__*/_jsx(Button,{settings:button,onClick:onReject,id:\"reject\",children:button.labels.reject}),/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAccept,id:\"accept\",children:button.labels.accept})]})]});}function OptionsBanner({banner,button,options,previewOptions,title,description,policy,showReject=true,linkColor,consent,onAcceptCurrent,onAcceptAll,onRejectAll,onOptionToggle}){const[showOptions,setShowOptions]=useState(false);const optionTheme={...options.style,color:banner.style.colorBody};const padding=banner.paddingPerSide?`${banner.paddingTop}px ${banner.paddingRight}px ${banner.paddingBottom}px ${banner.paddingLeft}px`:`${banner.padding}px`;// const optionNames = consent && Object.keys(consent)\nconst optionNames=[\"necessary\",\"preferences\",\"analytics\",\"marketing\"];const shouldShowOptions=showOptions||previewOptions;return /*#__PURE__*/_jsxs(\"div\",{style:{padding},children:[/*#__PURE__*/_jsxs(\"div\",{children:[title&&/*#__PURE__*/_jsx(Headline,{style:{...withDefaultFontFamily(banner.style.fontTitle),color:banner.style.colorTitle},children:title}),/*#__PURE__*/_jsx(Description,{style:{...withDefaultFontFamily(banner.style.fontBody),color:banner.style.colorBody},linkColor:linkColor,description:description,policy:policy}),/*#__PURE__*/_jsx(AnimatePresence,{children:shouldShowOptions&&/*#__PURE__*/_jsx(motion.div,{initial:previewOptions?null:{opacity:0,height:0},animate:{opacity:1,height:\"auto\"},exit:{opacity:0,height:0},style:{display:\"flex\",flexDirection:\"column\",gap:10,marginTop:SPACING,overflow:\"hidden\"},children:optionNames&&optionNames.map(option=>/*#__PURE__*/_jsx(Option,{title:options[option].title,description:options[option].description,titleColor:banner.style.colorTitle,descriptionColor:banner.style.colorBody,showDescription:options.descriptions,enabled:consent[option],onClick:()=>onOptionToggle(option),theme:optionTheme,optional:option===\"necessary\"?options[option].optional:true}))},\"modal\")})]}),/*#__PURE__*/_jsx(Buttons,{direction:button.direction,children:shouldShowOptions?/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAcceptCurrent,id:\"accept\",children:button.labels.save}):/*#__PURE__*/_jsxs(_Fragment,{children:[showReject&&/*#__PURE__*/_jsx(Button,{settings:button,onClick:onRejectAll,id:\"reject\",children:button.labels.rejectAll}),/*#__PURE__*/_jsx(Button,{settings:button,onClick:()=>{setShowOptions(true);},id:\"customize\",children:button.labels.customize}),/*#__PURE__*/_jsx(Button,{settings:button,primary:true,onClick:onAcceptAll,id:\"accept\",children:button.labels.acceptAll})]})})]});}function Option({title,titleColor,description,descriptionColor,showDescription,enabled,optional,onClick,theme}){const paddingValue=theme.paddingPerSide?`${theme.paddingTop}px ${theme.paddingRight}px ${theme.paddingBottom}px ${theme.paddingLeft}px`:`${theme.padding}px`;const borderShadow=theme.border?`inset 0 0 0 ${theme.border.width}px ${theme.border.color}`:null;return /*#__PURE__*/_jsxs(motion.div,{style:{boxShadow:borderShadow,background:theme.background,borderRadius:theme.border.radius,padding:paddingValue,cursor:\"pointer\",userSelect:\"none\",pointerEvents:\"all\"},onClick:onClick,whileHover:{opacity:.5},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\"},children:[/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontWeight:600,fontSize:12,color:titleColor,...withDefaultFontFamily(theme.fontTitle)},children:title}),optional?/*#__PURE__*/_jsx(Suspense,{fallback:null,children:/*#__PURE__*/_jsx(Toggle,{variant:enabled?\"On\":\"Off\",background:theme.toggleColor,backgroundInactive:theme.toggleColorInactive,ariaLabel:`Toggle for ${title}`})}):/*#__PURE__*/_jsx(\"p\",{style:{margin:0,fontSize:12,color:theme.toggleColor,...withDefaultFontFamily(theme.fontTitle),fontWeight:400},children:\"Always active\"})]}),description&&/*#__PURE__*/_jsx(\"p\",{style:{margin:0,marginTop:10,fontSize:12,lineHeight:1.5,color:descriptionColor,...withDefaultFontFamily(theme.fontBody)},children:description})]});}function Headline({children,style}){return /*#__PURE__*/_jsx(\"p\",{style:{fontSize:14,margin:\"0px 0px 10px 0px\",fontWeight:\"bold\",padding:0,...style},children:children});}function Description({style,description,policy,linkColor}){const shouldShow=description||policy?.link;if(!shouldShow)return null;if(!description){return /*#__PURE__*/_jsx(DescriptionParagraph,{policy:policy,style:style,linkColor:linkColor});}// @ivan: Support rendering the description in multiple paragraphs.\n// This is a site speed optimization: it allows to split a single\n// huge <p> into several smaller ones, which prevents the huge <p>\n// from becoming an LCP element.\nconst descriptionParagraphs=description?.split(\"\\n\\n\");return description.split(\"\\n\\n\").map((line,index)=>/*#__PURE__*/_jsx(DescriptionParagraph,{line:line,// Only render the policy in the last paragraph\n    policy:index===descriptionParagraphs.length-1?policy:null,style:{// Add a spacing between paragraphs\n    marginTop:index>0?4:0,...style},linkColor:linkColor},index));}function DescriptionParagraph({line,policy,style,linkColor}){return /*#__PURE__*/_jsxs(\"p\",{style:{lineHeight:1.5,margin:0,padding:0,fontSize:14,...style},children:[line,line&&policy?.link?\" \":null,policy?.link&&/*#__PURE__*/_jsxs(\"span\",{children:[policy?.prefix,\" \",/*#__PURE__*/_jsx(\"a\",{href:policy?.link,target:\"_blank\",rel:\"noopener noreferrer\",style:{color:linkColor,textDecoration:\"none\"},children:policy?.label}),\".\"]})]});}function Buttons({children,direction}){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:direction,gap:10,marginTop:16},children:children});}const Button=withCSS(function Button({id,children,primary,settings,onClick}){const paddingValue=settings.paddingPerSide?`${settings.paddingTop}px ${settings.paddingRight}px ${settings.paddingBottom}px ${settings.paddingLeft}px`:`${settings.padding}px`;const theme=primary?settings.primary:settings.secondary;return /*#__PURE__*/_jsx(motion.input,{className:\"__framer-cookie-component-button\",id:`__framer-cookie-component-button-${id}`,onClick:onClick,type:\"button\",value:`${children}`,whileHover:{opacity:settings.hoverOpacity??.6},whileTap:{opacity:settings.tapOpacity??.4},style:{WebkitAppearance:\"none\",appearance:\"none\",width:settings.fluid?\"100%\":\"auto\",height:\"auto\",border:\"none\",padding:paddingValue,borderRadius:settings.borderRadius,boxShadow:getShadow(theme.shadow),background:theme.fill,color:theme.color,fontSize:14,lineHeight:1,cursor:\"pointer\",fontWeight:settings.font?\"unset\":600,...withDefaultFontFamily(settings.font)}});},\".__framer-cookie-component-button:focus:not(:focus-visible){outline-color:transparent}\",\"framer-lib-cookie-banner\");function withDefaultFontFamily(style){if(style?.fontFamily)return style;return{...style,fontFamily:style?.fontFamily||DEFAULT_FONT_FAMILY};}\nexport const __FramerMetadata__ = {\"exports\":{\"BannerComponentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"Banner\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Banner.map","// ⚠️⚠️⚠️⚠️⚠️\n// Edit these files in https://github.com/framer/FramerCodeComponents\n// ⚠️⚠️⚠️⚠️⚠️\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useIsOnFramerCanvas,withCSS}from\"framer\";import{AnimatePresence,isBrowser,motion}from\"framer-motion\";import{lazy,Suspense,useEffect,useState}from\"react\";import{createPortal}from\"react-dom\";import{defaultConsent,useConsent,useGTMDefaultConsent}from\"https://framerusercontent.com/modules/zvf2WTzc98u6EX2y7YDj/SElQKSOnUBZOSJtmN84H/consent.js\";import{useRegion}from\"https://framerusercontent.com/modules/0oeZpJVursioGAbwgB9e/LdKok3hlO89v4p4R5gq4/region.js\";import{Banner}from\"https://framerusercontent.com/modules/EkwkxVF9vkTs720qqBC8/LMJoQTMJ3dAbGtsVKgtQ/Banner.js\";import{inEU}from\"https://framerusercontent.com/modules/HKzIAGtbudIGLRAteuFH/Puy217ziAIZRqHk4rVRu/inEU.js\";import{DEFAULT_FONT_FAMILY,getFlexboxValues,interactionResponse,yieldBeforeCb}from\"https://framerusercontent.com/modules/tfq8EDfrazNLXzc9LJte/pK4oThhjjhllFVAwqFls/utils.js\";// Keep track of open state between page reloads\nlet initiallyOpen=false;/**\n * COOKIE BANNER\n * By Floris Verloop\n *\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n *\n * @framerDisableUnlink\n *\n */export default function CookieBanner({gtmId,preview,trigger,banner,button,content,options,style,gtmLoadedExternally,onShown,onConsentChange,onAccept,onDismiss,onReject,onSavePreferences}){const isOnFramerCanvas=useIsOnFramerCanvas();const isPreview=preview&&isOnFramerCanvas;const skipLogic=!preview&&isOnFramerCanvas;const isInEU=isBrowser?inEU():false;// we ignore customer's GTM in preview because their specific setups can break the preview currently\n// this can be removed if we remove reliance on globals for react symbols in the preview\n// https://framer-team.slack.com/archives/C01J38GC2SW/p1770826268498759\nconst skipGTMId=isInFramerPreview();const gtmDefaults=useGTMDefaultConsent();const region=useRegion({content,useRegionFromProps:isPreview,// skip EU check (expensive) if we are on the canvas and don't want a preview\nskipEUCheck:skipLogic,regionFromGTM:gtmDefaults.region});const consent=useConsent({gtmId:skipGTMId?\"\":gtmId,defaultConsent:gtmDefaults.available?gtmDefaults.consent:region.defaults,gtmLoadedExternally,defaultsFromGTM:gtmDefaults.available});const[isOpen,setIsOpen]=useState(initiallyOpen);// On page switch, disable all transitions so the banner shows up as fast as possible.\nconst[instantlyShowOnMount,setInstantlyShowOnMount]=useState(initiallyOpen);useEffect(()=>{if(skipLogic)return;// Save open state between page switches\ninitiallyOpen=isOpen;// Disable instantly show on mount after first open\nif(isOpen){setInstantlyShowOnMount(false);}// Track shown event\nif(isOpen&&!isPreview&&onShown){yieldBeforeCb(()=>onShown({isInEU}),{priority:\"user-blocking\"});}},[isOpen,skipLogic]);// Check if user should be prompted\nuseEffect(()=>{if(skipLogic)return;const noConsentGiven=consent.isInitialized&&!consent.isDismissed;const shouldAutoAccept=region.type===\"simple\"&&!consent.isAutoAccepted;if(noConsentGiven){performance.mark(\"framer-cookie-open\");setIsOpen(true);/** Automatically accept all cookies for simple banner. */if(shouldAutoAccept){consent.autoAccept();// Fire callback\nif(onAccept){yieldBeforeCb(()=>onAccept({isInEU}));}}}if(consent.isDismissed){setIsOpen(false);}},[consent.isInitialized,consent.isDismissed,skipLogic]);useEffect(()=>{if(skipLogic)return;if(onConsentChange){yieldBeforeCb(()=>onConsentChange({isInEU,consent:consent.modes}));}},[consent.modes,skipLogic]);async function handleDismiss(){await interactionResponse();consent.dismiss();setIsOpen(false);// Fire callback\nif(onDismiss){yieldBeforeCb(()=>onDismiss({isInEU}));}}async function handleAcceptAll(){await interactionResponse();consent.acceptAll();setIsOpen(false);// Fire callback\nif(onAccept){yieldBeforeCb(()=>onAccept({isInEU}));}}async function handleRejectAll(){await interactionResponse();consent.rejectAll();setIsOpen(false);// Fire callback\nif(onReject){yieldBeforeCb(()=>onReject({isInEU}));}}async function handleAcceptCurrent(){await interactionResponse();consent.acceptCurrent();setIsOpen(false);// Fire callbacks\nyieldBeforeCb(()=>{if(onAccept){onAccept({isInEU});}});yieldBeforeCb(()=>{if(onSavePreferences){onSavePreferences({isInEU});}});}if(isPreview){return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:banner.width},children:/*#__PURE__*/_jsx(Banner,{banner:banner,button:button,region:region,options:options,previewOptions:isPreview&&options.preview,consentModes:{...defaultConsent,necessary:true},animateOnMount:false})});}return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Trigger,{style:style,trigger:trigger,onClick:()=>setIsOpen(true)}),!skipLogic&&/*#__PURE__*/_jsx(Overlay,{banner:banner,button:button,region:region,options:options,consentModes:consent.modes,animateOnMount:!instantlyShowOnMount,onAcceptAll:handleAcceptAll,onAcceptCurrent:handleAcceptCurrent,onRejectAll:handleRejectAll,onDismiss:handleDismiss,onToggleConsent:consent.toggleMode,isOpen:isOpen})]});}function isInFramerPreview(){return RenderTarget.current()===RenderTarget.preview&&typeof window!==\"undefined\"&&window.origin?.endsWith(\".framercanvas.com\");}const IconCookie=/*#__PURE__*/lazy(()=>import(\"https://framerusercontent.com/modules/80EyUU0Nk6u7skW3IlHH/5dbuLOGDrS0SjHVtVyCR/Icons.js\"));function Overlay(props){const insetValue=props.banner.insetPerSide?`${props.banner.insetTop}px ${props.banner.insetRight}px ${props.banner.insetBottom}px ${props.banner.insetLeft}px`:`${props.banner.inset}px`;const{justifyContent,alignItems}=getFlexboxValues(props.banner.position);const isOpen=props.isOpen;const[shouldRenderPortal,setShouldRenderPortal]=useState(isOpen);// if the portal has previously been rendered, we want to keep rendering the portal, which ensures:\n// - that AnimatePresence works (fade out effect)\n// - we don't cause body style recalc/reflow when the DOM node is removed\nif(!shouldRenderPortal&&isOpen)setShouldRenderPortal(isOpen);if(!shouldRenderPortal)return null;const blocking=props.region.blocking;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{style:{display:\"contents\"},children:/*#__PURE__*/_jsx(AnimatePresence,{children:isOpen?/*#__PURE__*/_jsxs(motion.div,{style:{// We only need to span to the full viewport width if the overlay is blocking.\n// Otherwise, we optimize for a smaller layer size. see: https://framer-team.slack.com/archives/C05V49Q4NJ2/p1709820207863249\ntop:blocking||alignItems===\"flex-start\"?0:undefined,left:blocking||justifyContent===\"flex-start\"?0:undefined,right:blocking||justifyContent===\"flex-end\"?0:undefined,height:blocking?\"100%\":undefined,width:blocking||justifyContent===\"center\"?\"100%\":undefined,bottom:blocking||alignItems===\"flex-end\"?0:undefined,boxSizing:\"border-box\",position:\"fixed\",touchAction:\"none\",padding:insetValue,zIndex:props.banner.zIndex,display:\"flex\",flexDirection:\"row\",gap:20,justifyContent:\"center\",pointerEvents:blocking?\"all\":\"none\"},children:[blocking&&/*#__PURE__*/_jsx(Backdrop,{color:props.banner.style?.backdrop}),/*#__PURE__*/_jsx(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",justifyContent,alignItems,pointerEvents:\"none\",maxWidth:props.banner.containerWidth>0?props.banner.containerWidth:\"unset\"},children:/*#__PURE__*/_jsx(Banner,{...props})})]}):null})}),document.body);}const Trigger=withCSS(({trigger,style,onClick})=>{const isOnFramerCanvas=useIsOnFramerCanvas();if(trigger.type!==\"none\"){return /*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"__framer-cookie-component-button\",\"aria-label\":\"Cookie Trigger\",style:{width:\"100%\",height:\"100%\",background:\"none\",display:\"flex\",border:\"none\",padding:0,color:trigger.color,fontSize:16,cursor:\"pointer\",...trigger.textFont},onClick:onClick,children:trigger.type===\"icon\"?trigger.iconType===\"custom\"&&trigger.iconImage?/*#__PURE__*/_jsx(\"img\",{alt:\"\",src:trigger.iconImage.src,width:trigger.iconSize,height:trigger.iconSize}):/*#__PURE__*/_jsx(Suspense,{fallback:null,children:/*#__PURE__*/_jsx(IconCookie,{width:trigger.iconSize,height:trigger.iconSize,color:trigger.color})}):/*#__PURE__*/_jsx(\"span\",{style:{whiteSpace:\"nowrap\"},children:trigger.text})});}if(isOnFramerCanvas){return /*#__PURE__*/_jsxs(\"div\",{style:{borderRadius:8,color:\"#09F\",border:\"1px dashed #09F\",background:\"rgba(0, 153, 255, 0.1)\",padding:20,display:\"flex\",flexDirection:\"column\",gap:5,fontFamily:DEFAULT_FONT_FAMILY,textAlign:\"center\",justifyContent:\"center\",width:164,...style},children:[/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,fontWeight:600,lineHeight:1,margin:0},children:\"Cookie Banner\"}),/*#__PURE__*/_jsx(\"p\",{style:{fontSize:12,lineHeight:1.5,margin:0},children:\"Put on a page to add a Cookie Banner.\"})]});}},\".__framer-cookie-component-button:focus:not(:focus-visible){outline-color:transparent}\",\"framer-lib-cookie-trigger\");function Backdrop({color}){return /*#__PURE__*/_jsx(motion.div,{initial:{opacity:0},animate:{opacity:1},exit:{opacity:0},style:{position:\"absolute\",top:0,left:0,right:0,bottom:0,width:\"100%\",height:\"100%\",backgroundColor:color,pointerEvents:\"none\"}});}addPropertyControls(CookieBanner,{gtmId:{title:\"GTM ID\",type:ControlType.String,placeholder:\"GTM-AAAAAAA\",description:\"Your GTM container ID.\\n[Learn more](https://www.framer.com/learn/cookie-banner/)\"},preview:{type:ControlType.Boolean,defaultValue:true,description:\"Lets you preview the banner on the Canvas.\"},trigger:{type:ControlType.Object,buttonTitle:\"Icon, Text\",controls:{type:{title:\"Type\",type:ControlType.Enum,options:[\"text\",\"icon\",\"none\"],optionTitles:[\"Text\",\"Icon\",\"None\"],defaultValue:\"text\",displaySegmentedControl:true},iconType:{title:\"Icon\",type:ControlType.Enum,options:[\"default\",\"custom\"],optionTitles:[\"Default\",\"Custom\"],displaySegmentedControl:true,hidden:props=>props.type!==\"icon\"},text:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.type!==\"text\"},textFont:{// @ts-ignore - internal\ntype:ControlType.Font,title:\" \",controls:\"extended\",hidden:props=>props.type!==\"text\"},iconSize:{title:\"Size\",type:ControlType.Number,displayStepper:true,defaultValue:24,hidden:props=>props.type!==\"icon\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#333\",hidden:props=>props.type===\"none\"||props.type===\"icon\"&&props.iconType===\"custom\"},iconImage:{title:\"File\",type:ControlType.ResponsiveImage,allowedFileTypes:[\"jpg\",\"png\",\"svg\"],hidden:props=>props.iconType===\"default\"}}},banner:{title:\"Banner\",type:ControlType.Object,buttonTitle:\"Font, Styles\",controls:{position:{type:ControlType.Enum,title:\"Position\",options:[\"top-left\",\"top-center\",\"top-right\",\"bottom-right\",\"bottom-center\",\"bottom-left\"],optionTitles:[\"Top Left\",\"Top Center\",\"Top Right\",\"Bottom Right\",\"Bottom Center\",\"Bottom Left\"],defaultValue:\"bottom-right\"},zIndex:{title:\"Z Index\",type:ControlType.Number,defaultValue:10,displayStepper:true,min:0,max:10},width:{title:\"Width\",type:ControlType.Number,defaultValue:360,min:200,max:1e3,displayStepper:true,step:5},containerWidth:{title:\"Wrapping\",type:ControlType.Number,defaultValue:0,min:0},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:20,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},inset:{title:\"Inset\",type:ControlType.FusedNumber,toggleKey:\"insetPerSide\",toggleTitles:[\"Inset\",\"Inset per side\"],defaultValue:20,valueKeys:[\"insetTop\",\"insetRight\",\"insetBottom\",\"insetLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},style:{type:ControlType.Object,title:\"Style\",buttonTitle:\"Fonts, Colors, Shadow\",controls:{fontTitle:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Title\",controls:\"extended\"},colorTitle:{title:\" \",type:ControlType.Color,defaultValue:\"#000\"},fontBody:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Body\",controls:\"extended\"},colorBody:{title:\" \",type:ControlType.Color,defaultValue:\"#444\"},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#FFF\"},link:{title:\"Link\",type:ControlType.Color,optional:true,defaultValue:\"#999\"},border:{type:ControlType.Object,title:\"Border\",buttonTitle:\"Radius, Width\",controls:{radius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:14},width:{title:\"Width\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:1},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.05)\"}}},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100,defaultValue:0},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100,defaultValue:2},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100,defaultValue:4}}},backdrop:{title:\"Backdrop\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.1)\",hidden:(_,props)=>!props.content.euBlocking&&!props.content.worldBlocking}}},animation:{icon:\"effect\",buttonTitle:\"Options\",type:ControlType.Object,controls:{x:{type:ControlType.Number,displayStepper:true,defaultValue:0},y:{type:ControlType.Number,displayStepper:true,defaultValue:10},scale:{type:ControlType.Number,min:0,step:.1,defaultValue:1},transition:{type:ControlType.Transition}}}}},button:{title:\"Buttons\",type:ControlType.Object,buttonTitle:\"Variants, Style\",controls:{primary:{title:\"Primary\",type:ControlType.Object,buttonTitle:\"Colors, Shadow\",controls:{fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#000\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#FFF\"},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100}}}}},secondary:{title:\"Secondary\",type:ControlType.Object,buttonTitle:\"Colors, Shadow\",controls:{fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#EEE\"},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"#444\"},shadow:{type:ControlType.Object,title:\"Shadow\",optional:true,controls:{shadowColor:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.25)\"},shadowX:{title:\"X\",type:ControlType.Number,min:-100,max:100},shadowY:{title:\"Y\",type:ControlType.Number,min:-100,max:100},shadowBlur:{title:\"Blur\",type:ControlType.Number,min:0,max:100}}}}},labels:{type:ControlType.Object,controls:{accept:{type:ControlType.String,defaultValue:\"Accept\"},reject:{type:ControlType.String,defaultValue:\"Reject\"},acceptAll:{type:ControlType.String,defaultValue:\"Accept all\"},rejectAll:{type:ControlType.String,defaultValue:\"Reject all\"},customize:{type:ControlType.String,defaultValue:\"Customize\"},save:{type:ControlType.String,defaultValue:\"Save Preferences\"},confirm:{type:ControlType.String,defaultValue:\"Okay\"}}},font:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Font\",controls:\"extended\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:10,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},borderRadius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},tapOpacity:{title:\"Tap Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0,defaultValue:.4},hoverOpacity:{title:\"Hover Opacity\",type:ControlType.Number,step:.1,displayStepper:true,max:1,min:0,defaultValue:.6},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"row\",\"column\"],// @ts-ignore - internal\noptionIcons:[\"direction-horizontal\",\"direction-vertical\"],defaultValue:\"row\",displaySegmentedControl:true},fluid:{title:\"Fluid\",type:ControlType.Boolean,defaultValue:true}}},content:{title:\"Regions\",type:ControlType.Object,buttonTitle:\"World, EU\",controls:{isEU:{title:\" \",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"EU\",disabledTitle:\"World\"},euType:{title:\"Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],defaultValue:\"medium\",hidden:props=>!props.isEU},euTitle:{title:\"Title\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.euType===\"simple\"||!props.isEU},euDescription:{title:\"Description\",type:ControlType.String,defaultValue:\"We use cookies to enhance your experience, analyze site traffic and deliver personalized content.\",displayTextArea:true,hidden:props=>!props.isEU},euPolicy:{title:\"Policy\",type:ControlType.Object,buttonTitle:\"Link, Prefix\",controls:{link:{title:\"Link\",type:ControlType.Link,defaultValue:\"https://www.framer.com/legal/policy/\"},prefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"Read our\"},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Policy\"}},hidden:props=>!props.isEU},euDefaults:{title:\"Defaults\",buttonTitle:\"Options\",type:ControlType.Object,controls:{necessary:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},preferences:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false},analytics:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false},marketing:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:false,description:\"The default consent when the user hasn’t provided any yet.\"}},hidden:props=>!props.isEU},euShowReject:{title:\"Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>props.euType!==\"advanced\"},euBlocking:{title:\"Blocking\",type:ControlType.Boolean,defaultValue:false,description:\"Renders a content blocking backdrop.\",hidden:props=>!props.isEU},worldType:{title:\"Choices\",type:ControlType.Enum,options:[\"simple\",\"medium\",\"advanced\"],optionTitles:[\"None\",\"Accept/Reject\",\"Customizable\"],defaultValue:\"simple\",hidden:props=>props.isEU},worldTitle:{title:\"Title\",type:ControlType.String,defaultValue:\"Cookie Settings\",hidden:props=>props.worldType===\"simple\"||props.isEU},worldDescription:{title:\"Description\",type:ControlType.String,defaultValue:\"We use cookies to personalize content, run ads, and analyze traffic.\",displayTextArea:true,hidden:props=>props.isEU},worldPolicy:{title:\"Policy\",type:ControlType.Object,buttonTitle:\"Link, Prefix\",controls:{link:{title:\"Link\",type:ControlType.Link},prefix:{title:\"Prefix\",type:ControlType.String,defaultValue:\"Read our\"},label:{title:\"Label\",type:ControlType.String,defaultValue:\"Cookie Policy\"}},hidden:props=>props.isEU},worldDefaults:{title:\"Defaults\",buttonTitle:\"Options\",type:ControlType.Object,controls:{necessary:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},preferences:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},analytics:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true},marketing:{type:ControlType.Boolean,enabledTitle:\"Granted\",disabledTitle:\"Denied\",defaultValue:true,description:\"The default consent when the user hasn’t provided any yet.\"}},hidden:props=>props.isEU},worldShowReject:{title:\"Reject All\",type:ControlType.Boolean,defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:props=>props.worldType!==\"advanced\"},worldBlocking:{title:\"Blocking\",type:ControlType.Boolean,defaultValue:false,description:\"Renders a content blocking backdrop.\",hidden:props=>props.isEU}}},options:{type:ControlType.Object,buttonTitle:\"Content, Styles\",hidden:(_,props)=>props.content.euType!==\"advanced\"&&props.content.worldType!==\"advanced\",controls:{preview:{type:ControlType.Boolean,defaultValue:false,description:\"Open when previewing banner on the canvas.\",hidden:(_,props)=>!props.preview},necessary:{title:\"Necessary\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Necessary\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables security and basic functionality.\",displayTextArea:true},optional:{title:\"Optional\",type:ControlType.Boolean,defaultValue:true}}},preferences:{title:\"Preferences\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Preferences\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables personalized content and settings.\",displayTextArea:true,optional:true}}},analytics:{title:\"Analytics\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Analytics\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables tracking of performance.\",displayTextArea:true}}},marketing:{title:\"Marketing\",type:ControlType.Object,buttonTitle:\"Content\",controls:{title:{title:\"Title\",type:ControlType.String,defaultValue:\"Marketing\"},description:{title:\"Description\",type:ControlType.String,defaultValue:\"Enables ads personalization and tracking.\",displayTextArea:true}}},style:{type:ControlType.Object,title:\"Style\",buttonTitle:\"Fonts, Colors\",controls:{fontTitle:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Title\",controls:\"basic\"},fontBody:{// @ts-ignore - internal\ntype:ControlType.Font,title:\"Body\",controls:\"basic\"},background:{title:\"Background\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.02)\"},border:{type:ControlType.Object,title:\"Border\",buttonTitle:\"Radius, Width\",controls:{radius:{title:\"Radius\",type:ControlType.Number,displayStepper:true,min:0,defaultValue:8},width:{title:\"Width\",type:ControlType.Number,displayStepper:true},color:{title:\"Color\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.02)\"}}},toggleColor:{title:\"On\",type:ControlType.Color,defaultValue:\"#000\"},toggleColorInactive:{title:\"Off\",type:ControlType.Color,defaultValue:\"rgba(0,0,0,0.1)\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],defaultValue:12,valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0}}}}}});CookieBanner.displayName=\"Cookie Banner\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CookieBanner\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerSupportedLayoutHeight\":\"auto\",\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\"}},\"ContentProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"OptionsStyle\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ContentType\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"PolicyProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"ButtonsProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"FontProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"CookieBannerProps\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Cookies.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer,RenderTarget}from\"framer\";/**\n * Spotlight\n *\n * A decorative cursor-following radial glow, scoped to whatever Stack or\n * Frame it's placed in. Never intercepts pointer or keyboard interaction —\n * drop it into any layer without affecting clicks, links, or text selection\n * underneath it.\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n */export default function Spotlight(props){const{color,radius,intensity,falloff,style}=props;const ref=useRef(null);// Last known cursor position, in screen coordinates. Held on to so the glow\n// can be repositioned on scroll and resize, when no mousemove event fires.\nconst pointer=useRef({x:0,y:0,seen:false});const frame=useRef(0);// covers Canvas/Export (useIsStaticRenderer) and the marketplace listing Thumbnail render, which it doesn't\nconst isStatic=useIsStaticRenderer()||RenderTarget.current()===RenderTarget.thumbnail;useEffect(()=>{if(isStatic)return;const el=ref.current;if(!el)return;// ponytail: touch devices have no persistent cursor, skip tracking entirely\nif(!window.matchMedia(\"(hover: hover) and (pointer: fine)\").matches)return;// Re-measures the box every time. Scrolling moves the box but not the\n// cursor, so this has to run on scroll as well as on mousemove.\nfunction update(){if(!pointer.current.seen)return;const rect=el.getBoundingClientRect();const{x,y}=pointer.current;const inside=x>=rect.left&&x<=rect.right&&y>=rect.top&&y<=rect.bottom;el.style.setProperty(\"--spotlight-x\",`${x-rect.left}px`);el.style.setProperty(\"--spotlight-y\",`${y-rect.top}px`);el.style.setProperty(\"--spotlight-opacity\",inside?String(intensity):\"0\");}// ponytail: one measurement per painted frame. Scroll and mousemove both\n// fire faster than the screen redraws, and measuring the box is the\n// expensive part.\nfunction schedule(){if(frame.current)return;frame.current=requestAnimationFrame(()=>{frame.current=0;update();});}function handleMove(event){pointer.current={x:event.clientX,y:event.clientY,seen:true};schedule();}function handleWindowLeave(){el.style.setProperty(\"--spotlight-opacity\",\"0\");}function handleKeydown(event){if(event.key===\"Tab\")el.style.setProperty(\"--spotlight-opacity\",\"0\");}window.addEventListener(\"mousemove\",handleMove);// capture: true also catches scrolling inside nested scrolling areas.\n// A scroll event does not travel up to the window on its own.\nwindow.addEventListener(\"scroll\",schedule,{passive:true,capture:true});window.addEventListener(\"resize\",schedule);document.addEventListener(\"mouseleave\",handleWindowLeave);window.addEventListener(\"keydown\",handleKeydown);return()=>{if(frame.current)cancelAnimationFrame(frame.current);window.removeEventListener(\"mousemove\",handleMove);window.removeEventListener(\"scroll\",schedule,true);window.removeEventListener(\"resize\",schedule);document.removeEventListener(\"mouseleave\",handleWindowLeave);window.removeEventListener(\"keydown\",handleKeydown);};},[isStatic,intensity]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,\"aria-hidden\":\"true\",style:{position:\"relative\",...style,pointerEvents:\"none\",opacity:isStatic?intensity:\"var(--spotlight-opacity, 0)\",transition:\"opacity 0.3s ease\",background:`radial-gradient(circle ${radius}px at var(--spotlight-x, 50%) var(--spotlight-y, 50%), ${color}, transparent ${falloff}%)`}});}addPropertyControls(Spotlight,{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#FBBF24\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:300,min:50,max:1e3,step:10,unit:\"px\"},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:.4,min:0,max:1,step:.05},falloff:{type:ControlType.Number,title:\"Falloff\",defaultValue:77,min:10,max:100,step:5,unit:\"%\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Spotlight\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Spotlight.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import BrandMotion from\"https://framer.com/m/BrandMotion-eIDMDG.js\";import*as React from\"react\";import{RenderTarget}from\"framer\";import{createPortal}from\"react-dom\";/**\n * Direct studio contacts, with a responsive link index.\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 660\n */function LinkArrow({download=false}){return /*#__PURE__*/_jsx(\"svg\",{className:\"ai25-link-arrow\",width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.7\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:download?\"M12 3v12m-5-5 5 5 5-5M5 17v4h14v-4\":\"M5 19 19 5M5 5h14v14\"})});}function FooterBrandScene(){const uid=React.useId().replace(/:/g,\"\");const shape=\"M 145.452 4.443 L 146.266 4.452 L 146.739 4.892 L 158.855 36.69 L 165.496 55.443 L 180.016 93.764 L 181.841 99.472 L 182.428 100.287 L 186.681 112.517 L 201.193 150.839 L 203.001 156.546 L 203.597 157.362 L 221.791 207.098 L 222.378 207.913 L 224.178 213.62 L 227.177 220.959 L 228.147 224.22 L 227.748 224.571 L 160.118 224.521 L 159.124 222.589 L 149.795 194.052 L 148.711 192.177 L 147.081 192.16 L 75.378 192.152 L 74.563 192.633 L 73.373 195.683 L 63.971 224.244 L 63.156 224.571 L 0.416 224.571 L 0 224.22 L 0.871 220.959 L 81.082 4.501 Z M 104.149 103.549 L 101.957 109.256 L 101.696 110.887 L 99.512 116.594 L 89.352 147.577 L 90.044 147.961 L 133.229 147.961 L 134.395 147.577 L 130.215 133.716 L 120.755 105.179 L 113.022 78.273 L 112.02 76.642 Z M 301.08 4.443 L 301.895 4.468 L 302.311 4.892 L 302.327 222.589 L 302.27 224.22 L 301.895 224.546 L 238.34 224.579 L 237.916 224.22 L 237.851 5.707 L 237.876 4.892 L 238.34 4.443 Z M 431.45 0.685 L 441.227 2.063 L 451.821 4.688 L 464.042 9.474 L 471.378 13.633 L 477.893 18.419 L 481.968 22.234 L 487.754 28.537 L 492.815 35.875 L 495.347 40.767 L 497.637 46.475 L 500.253 56.259 L 501.034 62.782 L 501.393 71.751 L 500.261 85.611 L 497.802 95.395 L 495.086 101.918 L 492.961 105.995 L 487.967 113.333 L 477.893 123.337 L 469.747 129.917 L 455.078 140.639 L 422.487 162.833 L 411.893 170.905 L 409.72 172.853 L 409.816 173.669 L 496.637 173.824 L 499.894 174.133 L 500.268 175.299 L 500.22 224.22 L 499.081 224.562 L 319.821 224.562 L 318.664 224.22 L 318.778 213.621 L 319.691 204.652 L 321.174 195.683 L 322.73 189.976 L 325.223 183.453 L 330.226 174.484 L 335.156 167.961 L 341.283 161.438 L 358.117 146.403 L 381.747 128.621 L 413.524 106.5 L 420.043 102.359 L 426.562 97.328 L 431.597 92.134 L 434.074 88.873 L 436.786 83.98 L 438.277 79.904 L 439.043 75.827 L 439.127 70.935 L 438.27 66.043 L 436.658 61.966 L 432.81 57.074 L 428.193 53.609 L 424.118 51.815 L 415.968 50.397 L 411.08 50.323 L 404.561 51.122 L 398.859 52.883 L 394.784 55.199 L 391.525 58.012 L 387.239 63.597 L 384.916 68.489 L 383.173 74.197 L 382.203 79.088 L 381.445 89.688 L 380.932 90.308 L 322.266 90.308 L 321.206 89.688 L 321.981 72.566 L 322.844 64.412 L 325.109 54.628 L 330.015 42.398 L 332.614 37.506 L 337.551 30.168 L 346.71 20.742 L 354.043 15.345 L 359.747 11.896 L 366.265 8.643 L 374.414 5.512 L 380.117 3.791 L 387.45 2.063 L 397.229 0.677 L 411.893 0 Z M 542.266 4.443 L 684.042 4.443 L 684.855 4.476 L 685.214 4.892 L 685.232 52.997 L 684.855 53.421 L 587.078 53.446 L 586.543 53.813 L 585.938 55.443 L 579.364 84.796 L 579.045 87.242 L 579.745 87.633 L 583.007 84.608 L 589.522 80.409 L 599.302 76.455 L 609.892 73.927 L 617.228 73.095 L 627.005 73.03 L 636.782 73.935 L 645.745 75.615 L 653.077 77.857 L 659.596 80.434 L 668.559 85.407 L 675.078 90.275 L 681.597 96.447 L 684.994 100.287 L 689.102 105.995 L 693.199 113.333 L 695.856 119.856 L 698.204 128.009 L 699.809 137.793 L 699.956 145.131 L 699.831 157.361 L 698.212 167.961 L 695.834 176.93 L 693.356 183.453 L 690.04 189.975 L 685.885 196.498 L 681.213 202.206 L 674.265 209.038 L 667.746 214.003 L 659.596 218.904 L 650.633 222.948 L 644.931 224.774 L 634.338 227.701 L 628.636 228.639 L 622.93 229.357 L 609.079 230.009 L 588.708 229.259 L 578.115 227.742 L 567.524 225.223 L 560.192 222.801 L 551.229 218.928 L 544.71 215.455 L 537.377 210.546 L 530.041 204.203 L 524.786 198.129 L 520.723 192.421 L 516.769 185.083 L 513.299 176.114 L 512.866 174.484 L 513.746 174.101 L 582.189 174.133 L 588.708 178.063 L 596.858 180.558 L 605.821 181.202 L 613.154 180.493 L 618.042 178.911 L 622.93 176.375 L 627.005 173.163 L 628.79 171.222 L 631.234 167.961 L 633.81 163.069 L 636.228 154.1 L 636.261 140.239 L 634.502 133.716 L 632.234 128.824 L 628.636 124.055 L 624.561 120.263 L 619.673 117.369 L 613.967 115.363 L 609.079 114.629 L 600.929 114.605 L 595.227 115.42 L 591.97 116.35 L 587.078 118.69 L 584.634 120.28 L 580.562 123.949 L 577.44 128.009 L 576.488 128.4 L 518.634 128.408 L 518.22 128.009 L 534.541 41.583 L 535.267 39.136 L 540.4 10.599 L 541.712 4.892 Z\";return /*#__PURE__*/_jsx(\"div\",{className:\"ai25-brand-scene\",children:/*#__PURE__*/_jsxs(\"svg\",{className:\"ai25-brand-sculpture\",viewBox:\"0 0 700 230\",role:\"img\",\"aria-label\":\"AI25\",xmlns:\"http://www.w3.org/2000/svg\",children:[/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"linearGradient\",{id:uid+\"face\",x1:\"0\",y1:\"0\",x2:\"0\",y2:\"1\",children:[/*#__PURE__*/_jsx(\"stop\",{stopColor:\"#662509\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\".5\",stopColor:\"#9d340c\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#c4400c\"})]})}),/*#__PURE__*/_jsx(\"path\",{d:shape,fill:`url(#${uid}face)`,stroke:\"#ef692333\",strokeWidth:\".45\"})]})});}export default function StudioFooter(props){const[aboutOpen,setAboutOpen]=React.useState(false);const[showTop,setShowTop]=React.useState(false);const[body,setBody]=React.useState(null);React.useEffect(()=>{if(RenderTarget.current()===RenderTarget.canvas)return;setBody(document.body);const onScroll=()=>setShowTop(window.scrollY>Math.max(600,innerHeight));onScroll();window.addEventListener(\"scroll\",onScroll,{passive:true});return()=>window.removeEventListener(\"scroll\",onScroll);},[]);React.useEffect(()=>{if(RenderTarget.current()===RenderTarget.canvas||document.documentElement.lang!==\"en\")return;let frame=0;const classify=()=>{frame=0;document.querySelectorAll('[data-reset=\"button\"]').forEach(el=>{const label=(el.textContent||\"\").trim().replace(/\\s+/g,\" \");const primary=/^(start a project|send inquiry|submit|book a call|book a meeting)$/i.test(label);el.dataset.ai25GlobalButton=primary?\"primary\":\"secondary\";});};const queue=()=>{if(!frame)frame=requestAnimationFrame(classify);};classify();const observer=new MutationObserver(queue);observer.observe(document.body,{childList:true,subtree:true});return()=>{observer.disconnect();cancelAnimationFrame(frame);};},[]);const contacts=[{label:\"New business\",name:\"Vlad Kruk\",email:\"vlad@ai25.studio\"},{label:\"Invoices\",name:\"Antoni Shkraba\",email:\"antoni@ai25.studio\"},{label:\"Creative production\",name:\"Anton Kolbasko\",email:\"anton@ai25.studio\"}];const groups=[{name:\"Work & expertise\",links:[[\"AI production\",\"/#ai-production\"],[\"Live action\",\"/#directors\"],[\"3D, CGI & VFX\",\"/#3d-cgi-vfx\"],[\"All services\",\"/services/all-services\"],[\"Pricing\",\"/pricing\"]]},{name:\"Studio\",links:[[\"Team\",\"/team\"],[\"Reviews\",\"/reviews\"],[\"For agencies\",\"/for-agencies\"],[\"Enterprise AI\",\"/enterprise-ai\"],[\"Journal\",\"/blog\"],[\"FAQ\",\"/#faq\"]]},{name:\"Follow our work\",links:[[\"Vimeo\",\"https://vimeo.com/ai25studio\"],[\"Instagram\",\"https://www.instagram.com/ai25.studio/\"],[\"LinkedIn\",\"https://pl.linkedin.com/company/ai25studio\"],[\"Pitch deck\",\"https://framerusercontent.com/assets/2ndagB7lJYf6xW971tFXopjlYt4.pdf\"]]}];return /*#__PURE__*/_jsxs(\"div\",{\"data-ai25-footer\":\"\",style:{...props.style,width:\"100%\",height:\"auto\"},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\n\n@font-face{font-family:\"AI25 Footer Display\";src:url(\"data:font/woff2;base64,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\") format(\"woff2\");font-weight:600;font-style:normal;font-display:swap;}\nhtml[lang=\"en\"] body [data-ai25-footer] .ai25-footer-film-copy h2{font-family:\"AI25 Footer Display\",\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.08!important;}\n            [data-ai25-footer] { box-sizing:border-box; color:#f5f5f5; font-family:\"Agrandir Regular\",sans-serif; background:#090909; border:1px solid #432517; border-radius:16px; padding:40px; }\n\n            [data-ai25-footer]{border-color:#303030!important;background:#101010!important;}\n            .ai25-closing{position:relative;text-align:center;padding:12px 20px 28px;margin-bottom:28px;border-bottom:1px solid #303030;overflow:hidden;background:radial-gradient(ellipse at 50% 38%,#30303088,transparent 65%);}\n            .ai25-closing-images{display:flex;align-items:center;justify-content:center;max-width:440px;margin:0 auto 16px;perspective:1000px;padding:12px 0;}\n            .ai25-closing-images img{width:34%;aspect-ratio:16/10;object-fit:cover;border-radius:14px;box-shadow:0 16px 40px #0005;border:1px solid #ffffff20;transition:transform .5s ease;}\n            .ai25-closing-images img:first-child{transform:rotateY(12deg) rotate(-4deg);margin-right:-22px;}\n            .ai25-closing-images img:nth-child(2){z-index:1;transform:translateY(-10px) scale(1.08);}\n            .ai25-closing-images img:last-child{transform:rotateY(-12deg) rotate(4deg);margin-left:-22px;}\n            .ai25-closing:hover img:nth-child(2){transform:translateY(-14px) scale(1.1);}\n            .ai25-closing h2{font:700 clamp(28px,3vw,44px)/1.12 \"Akzidenz-Grotesk Pro Bold\",sans-serif;letter-spacing:-.025em;margin:0 0 16px;color:#fff;}\n            .ai25-closing h2{font-size:clamp(30px,3.6vw,48px);line-height:1.03;letter-spacing:-.045em;background:linear-gradient(180deg,#fff 15%,#dedede 52%,#737373 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;max-width:720px;margin:0 auto 14px;}.ai25-closing h2 span{color:inherit;}\n            .ai25-closing p{font:400 15px/1.45 \"Agrandir Regular\",sans-serif;color:#bbb;max-width:500px;margin:0 auto 16px;}\n            .ai25-closing a{display:inline-flex;align-items:center;gap:24px;min-height:44px;padding:10px 22px;background:linear-gradient(120deg,#393939,#1b1b1b);border:1px solid #666;border-radius:999px;font:700 15px/1.3 \"Akzidenz-Grotesk Pro Bold\",sans-serif;color:#fff;box-shadow:inset 0 1px 0 #ffffff25;}\n            .ai25-closing a:hover{background:#FF5300;color:#111;border-color:#FF5300;}.ai25-closing a:hover svg{color:#111;}\n            @media(max-width:600px){.ai25-closing{padding:6px 0 24px;margin-bottom:28px;}.ai25-closing-images{margin-bottom:16px;}.ai25-closing-images img{width:36%;border-radius:8px;}.ai25-closing-images img:first-child{margin-right:-10px;}.ai25-closing-images img:last-child{margin-left:-10px;}.ai25-closing p{font-size:15px;}.ai25-closing h2{font-size:30px;}}\n            @media(prefers-reduced-motion:reduce){.ai25-closing-images img{transition:none!important;}}\n            [data-ai25-footer] * { box-sizing:border-box; }\n            [data-ai25-footer] a { color:inherit; text-decoration:none; }\n            [data-ai25-footer] a:hover { color:#FF5300; }\n            [data-ai25-footer] a:focus-visible, .ai25-back-top:focus-visible { outline:2px solid #FF5300; outline-offset:5px; }\n            .ai25-footer-intro { display:flex; align-items:center; justify-content:space-between; gap:24px; margin-bottom:32px; }\n            .ai25-footer-intro h2 { font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif; font-size:clamp(28px,3vw,42px); line-height:1.1; font-weight:650; letter-spacing:-.03em; margin:0; color:#FF5300; text-align:right; }\n            .ai25-footer-intro p { margin:0; color:#aaa; font-size:14px; line-height:1.5; }\n            .ai25-footer-contacts { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); border-top:1px solid #303030; border-bottom:1px solid #303030; }\n            .ai25-footer-contact { transition:background .25s ease; display:block; padding:26px 18px 26px 0; min-width:0; }\n            .ai25-footer-contact + .ai25-footer-contact { border-left:1px solid #303030; padding-left:18px; }\n            .ai25-footer-label { display:block; color:#FF5300; font-size:12px; line-height:1.5; font-weight:600; letter-spacing:.07em; text-transform:uppercase; }\n            .ai25-footer-email { display:flex; align-items:center; justify-content:space-between; gap:12px; margin:12px 0 10px; font-size:clamp(17px,1.65vw,24px); font-weight:600; letter-spacing:-.03em; }\n            .ai25-footer-contact:hover { background:linear-gradient(120deg,#FF530012,transparent); } .ai25-footer-email > span:last-child { color:#FF5300; transition:transform .25s ease; } .ai25-footer-contact:hover .ai25-footer-email > span:last-child { transform:translate(3px,-3px); } .ai25-footer-name { display:block; color:#aaa; font-size:14px; }\n            .ai25-footer-index { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.6fr); gap:32px; padding:36px 0; align-items:start; }\n            .ai25-footer-index p { color:#b8b8b8; font-size:14px; line-height:1.65; margin:0 0 14px; }\n            .ai25-footer-about-lead { color:#f5f5f5!important; font-size:18px!important; line-height:1.35!important; letter-spacing:-.02em; }\n            .ai25-footer-read-more { display:inline-flex; gap:12px; align-items:center; min-height:44px; padding:0; color:#FF5300; background:none; border:0; font:600 14px \"Agrandir Regular\",sans-serif; cursor:pointer; }\n            .ai25-footer-read-more:focus-visible { outline:2px solid #FF5300; outline-offset:4px; }\n            .ai25-footer-languages { display:flex; gap:8px; align-items:center; color:#aaa; font-size:13px; }\n            .ai25-footer-languages a { display:inline-flex; align-items:center; min-height:32px; }\n            .ai25-footer-index h3 { font-size:12px; font-weight:600; letter-spacing:.07em; text-transform:uppercase; color:#999; margin:0 0 12px; }\n            .ai25-footer-index ul { list-style:none; padding:0; margin:0; }\n            .ai25-footer-index li a { display:inline-flex; align-items:center; min-height:36px; font-size:15px; }\n            .ai25-footer-general { font-size:18px; font-weight:600; }\n            .ai25-footer-bottom { display:flex; align-items:center; justify-content:flex-start; gap:20px; flex-wrap:wrap; padding-top:8px; }\n            .ai25-link-arrow { flex-shrink:0; color:#FF5300; vertical-align:middle; margin-left:8px; }\n            .ai25-footer-legal { display:flex; gap:20px; flex-wrap:wrap; color:#aaa; font-size:12px; line-height:1.6; }\n            .ai25-back-top { position:fixed; z-index:80; right:24px; bottom:24px; width:48px; height:48px; border:1px solid #555; border-radius:10px; color:#fff; background:#151515; box-shadow:0 4px 18px #0005; cursor:pointer; display:grid; place-items:center; transition:background .15s,color .15s; }\n            .ai25-back-top:hover { background:#FF5300; color:#0a0a0a; border-color:#FF5300; }\n            html[lang=\"pl-PL\"] [data-ai25-footer],html[lang=\"pl\"] [data-ai25-footer], html[lang^=\"pl\"] .ai25-back-top { display:none; }\n            html[lang^=\"pl\"] footer:has([data-ai25-footer]) > [data-framer-name=\"Container\"] { gap:48px!important; }\n            html[lang=\"en\"] footer:has([data-ai25-footer]) > [data-framer-name=\"Container\"] { gap:0!important; padding:0 30px!important; }\n            html[lang=\"en\"] footer:has([data-ai25-footer]) > [data-framer-name=\"Container\"] > [data-framer-name=\"Content\"] { display:none!important; } html[lang=\"en\"] footer [data-framer-name=\"Logo + bottom\"] > [data-framer-name=\"Botton text\"] { display:none; }\n            @media(max-width:1100px) { [data-ai25-footer] { padding:28px; } .ai25-footer-contacts { grid-template-columns:repeat(2,minmax(0,1fr)); } .ai25-footer-contact:nth-child(3) { border-left:0; padding-left:0; } .ai25-footer-contact:nth-child(n+3) { border-top:1px solid #303030; } .ai25-footer-email { font-size:22px; } .ai25-footer-index { grid-template-columns:repeat(2,minmax(0,1fr)); } }\n            @media(max-width:600px) { [data-ai25-footer] { padding:28px 20px; } .ai25-footer-intro { display:block; } .ai25-footer-intro h2 { font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif; text-align:left; margin-top:12px; } .ai25-footer-contacts { grid-template-columns:1fr; } .ai25-footer-contact,.ai25-footer-contact + .ai25-footer-contact { padding:22px 0; border-left:0; } .ai25-footer-contact + .ai25-footer-contact { border-top:1px solid #303030; } .ai25-footer-email { font-size:23px; } .ai25-footer-index { grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px 20px; } .ai25-footer-index li a { min-height:44px; } .ai25-footer-about { grid-column:auto; padding-top:0; min-width:0; } .ai25-footer-about p { font-size:12px;line-height:1.6; } .ai25-footer-about-lead { font-size:16px!important; } .ai25-footer-index h3 { font-size:11px;line-height:1.5; } .ai25-footer-bottom { align-items:start; flex-direction:column; } .ai25-footer-legal { gap:12px 18px; } .ai25-back-top { right:16px; bottom:16px; } html[lang=\"en\"] footer:has([data-ai25-footer]) > [data-framer-name=\"Container\"] { padding:0 16px!important; } }\n            @media(prefers-reduced-motion:reduce) { .ai25-back-top,.ai25-footer-contact,.ai25-footer-email > span:last-child { transition:none; } }\n\n            /* One continuous footer surface, with the studio's original vector mark. */\n            [data-ai25-footer]{position:relative;isolation:isolate;border:0!important;border-radius:24px!important;padding:40px 40px 24px!important;overflow:hidden!important;}\n            .ai25-closing{border-bottom:0!important;margin-bottom:16px!important;}\n            .ai25-footer-contacts{border-top:0!important;}\n            .ai25-footer-email,.ai25-footer-index li a,.ai25-footer-read-more{font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;font-weight:700!important;}\n            .ai25-footer-index li a{font-size:17px;}\n            .ai25-brand-scene{position:relative;isolation:isolate;min-height:clamp(300px,31vw,520px);margin:0 -40px;overflow:clip;background:#101010;}\n            .ai25-brand-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;opacity:.85;mask-image:linear-gradient(transparent,#000 40%);-webkit-mask-image:linear-gradient(transparent,#000 40%);z-index:-1;}\n            .ai25-brand-caption{position:absolute;left:40px;bottom:48px;z-index:2;max-width:26%;}\n            .ai25-brand-caption>span{font:700 10px/1.5 \"Akzidenz-Grotesk Pro Bold\",sans-serif;color:#ff8348;letter-spacing:.1em;}\n            .ai25-brand-caption p{font:900 clamp(24px,2.6vw,42px)/1.06 \"Akzidenz-Grotesk Pro Super\",sans-serif!important;color:#f0f0e9;margin:18px 0 0;letter-spacing:-.035em;}\n            .ai25-brand-sculpture{position:absolute;right:-4%;bottom:16px;width:76%;height:auto;overflow:visible;transform:rotate(-7deg);transform-origin:center;filter:drop-shadow(0 18px 16px #0008);}\n            .ai25-footer-bottom{position:relative;padding-top:20px;border-top:0;background:#101010;}\n            html[lang=\"en\"] footer:has([data-ai25-footer]) [data-framer-name=\"Logo + bottom\"]{display:none!important;}\n            html[lang=\"en\"] footer:has([data-ai25-footer]){gap:0!important;padding-bottom:0!important;}\n            @media(max-width:809px){[data-ai25-footer]{padding:28px 22px 24px!important;}.ai25-brand-scene{margin:0 -22px;min-height:340px;}.ai25-brand-caption{left:22px;top:8px;bottom:auto;max-width:none;}.ai25-brand-caption p{font-size:26px!important;margin-top:10px;}.ai25-brand-sculpture{width:94%;right:-4%;bottom:22px;transform:rotate(-7deg);}.ai25-brand-landscape{mask-image:linear-gradient(transparent,#000 65%);-webkit-mask-image:linear-gradient(transparent,#000 65%);}.ai25-footer-index li a{font-size:15px;}.ai25-footer-bottom{padding-top:18px;}}\n\n            .ai25-footer-directory{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,2fr);gap:38px;padding:36px 0;}\n            .ai25-footer-film{position:relative;border-radius:18px;overflow:hidden;min-height:350px;background:#16120f;}\n            .ai25-footer-film>.ai25-ambient-media{position:absolute!important;inset:0;}\n            .ai25-footer-film-copy{position:absolute;inset:0;pointer-events:none;padding:26px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(#0002,#0001 25%,#000b);}\n            .ai25-footer-film-copy>span{font:700 16px/1.2 \"Akzidenz-Grotesk Pro Bold\",sans-serif;letter-spacing:.03em;}\n            .ai25-footer-film-copy h2{font:700 clamp(25px,2.3vw,36px)/1.1 \"Akzidenz-Grotesk Pro Bold\",sans-serif;letter-spacing:-.035em;margin:auto 0 0;max-width:330px;}\n            .ai25-footer-film-copy>a{font:400 13px/1.5 \"Agrandir Regular\",sans-serif;pointer-events:auto;margin-bottom:8px;}\n            .ai25-footer-index{grid-template-columns:repeat(3,minmax(0,1fr));padding:6px 0;gap:28px 24px;}\n            .ai25-footer-about{grid-column:1/-1;max-width:600px;}\n            .ai25-footer-index li a{font-family:\"Agrandir Regular\",sans-serif!important;font-weight:400!important;font-size:15px;}\n            .ai25-brand-scene{margin:0 -40px!important;min-height:0!important;aspect-ratio:700/220;background:transparent!important;}\n            .ai25-brand-sculpture{position:absolute!important;left:0!important;right:0!important;bottom:-1px!important;width:100%!important;height:auto!important;transform:none!important;filter:none!important;}\n            .ai25-footer-bottom{padding-top:22px!important;}\n            @media(max-width:1000px){.ai25-footer-directory{grid-template-columns:1fr 1.4fr;gap:26px;}.ai25-footer-index{grid-template-columns:1fr 1fr;}.ai25-footer-film-copy{padding:22px;}}\n            @media(max-width:600px){.ai25-footer-directory{grid-template-columns:1fr;gap:28px;padding:28px 0;}.ai25-footer-film{min-height:320px;}.ai25-footer-index{grid-template-columns:1fr 1fr;}.ai25-footer-about{grid-column:auto;}.ai25-brand-scene{margin:0 -22px!important;}.ai25-footer-film-copy h2{font-size:34px;}.ai25-footer-email{font-size:22px;}}\n        \n.ai25-footer-film>.ai25-brand-motion{position:absolute!important;inset:0;}\nhtml[lang=\"en\"] .ai25-footer-film .ai25-brand-motion :is(video,img){object-fit:contain!important;object-position:center top!important;}\n.ai25-footer-film{background:#080808;}\n.ai25-footer-film-copy{background:linear-gradient(180deg,transparent 18%,#08080810 35%,#080808de 68%,#080808 100%);}\n\n[data-ai25-footer] .ai25-footer-about{max-width:none;width:100%;padding:28px 0 30px;margin:0 0 28px;border-top:1px solid #303030;border-bottom:1px solid #303030;}\n[data-ai25-footer] .ai25-footer-about>h3{font:700 13px/1.5 \"Akzidenz-Grotesk Pro Bold\",sans-serif;letter-spacing:.07em;color:#aaa;margin:0 0 16px;}\n[data-ai25-footer] .ai25-footer-about p{font:400 16px/1.65 \"Agrandir Regular\",sans-serif;color:#bcbcbc;margin:0 0 14px;}\n[data-ai25-footer] .ai25-footer-about .ai25-about-summary{max-width:94ch;}\n.ai25-about-article{padding:26px 0 8px;display:grid;grid-template-columns:1fr 1fr;gap:28px 48px;}\n.ai25-about-article[hidden]{display:none!important;}\n[data-ai25-footer] .ai25-about-article h4{font:700 21px/1.25 \"Akzidenz-Grotesk Pro Bold\",sans-serif;letter-spacing:-.015em;color:#f4f4f4;margin:0 0 14px;}\n[data-ai25-footer] .ai25-about-article p a{color:#f7a47d;text-decoration:underline;text-underline-offset:3px;}\n@media(max-width:809px){.ai25-about-article{grid-template-columns:1fr;gap:24px;}[data-ai25-footer] .ai25-about-article h4{font-size:20px;}[data-ai25-footer] .ai25-footer-about p{font-size:15px;}}\n\n\n.faq-cinema-cta{position:relative;top:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;text-align:center;background:radial-gradient(ellipse at 55% 15%,#ff53001c,transparent 65%),#141414;border:1px solid #ffffff26;border-radius:22px;padding:36px 28px;overflow:hidden;}.faq-cinema-images{display:flex;align-items:center;justify-content:center;margin:0 auto 28px;width:100%;max-width:460px;padding-top:15px;padding-bottom:8px;}.faq-cinema-media{width:35%;flex:0 0 35%;height:auto;aspect-ratio:2 / 3;position:relative;overflow:hidden;border-radius:13px;border:1px solid #ffffff26;}.faq-cinema-media>img{width:100%;height:100%;object-fit:cover;display:block;}.faq-cinema-media:first-child{transform:rotate(-5deg);margin-right:-14px;}.faq-cinema-media:nth-child(2){z-index:1;transform:translateY(-12px) scale(1.08);}.faq-cinema-media:last-child{transform:rotate(5deg);margin-left:-14px;}.faq-cinema-cta h3{font:900 clamp(30px,3.1vw,48px)/1.06 \"Akzidenz-Grotesk Pro Super\",sans-serif;letter-spacing:-.04em;margin:0 0 22px;}.faq-cinema-cta h3 span{color:#aaa;}.faq-cinema-cta p{font-size:16px;line-height:1.5;color:#bbb;max-width:420px;margin:0 auto 26px;}.faq-cinema-cta a{align-self:center;display:inline-flex;justify-content:space-between;align-items:center;gap:18px;height:48px;min-height:48px;max-height:48px;flex-shrink:0;border:1px solid #FF5300;background:#FF5300;border-radius:999px;padding:0 22px;color:#101010;text-decoration:none;font:900 13px/1.2 \"Akzidenz-Grotesk Pro Super\",sans-serif;}.faq-cinema-cta a span{color:#101010;font-size:24px;}.faq-cinema-cta a:hover{background:#ff6a22;}.ai25-faq-cinema :is(summary,a):focus-visible{outline:2px solid #ff5300;outline-offset:4px;}\n@media(max-width:809px){.faq-cinema-grid{grid-template-columns:1fr;}.faq-cinema-cta{position:relative;top:0;padding:34px 24px;}.faq-cinema-list summary{font-size:18px;padding:18px;}.faq-cinema-answer{padding:0 18px 20px;}.faq-cinema-cta h3{font-size:36px;}}\n\n.faq-cinema-cta{isolation:isolate;background:#10150e;}\n.faq-cinema-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:56% center;z-index:-2;}\n.faq-cinema-cta:after{content:\"\";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#050b07aa 0%,#071009bd 38%,#080b08e6 100%);pointer-events:none;}\n.faq-cinema-cta h3 span{color:#d2d9cf;}.faq-cinema-cta p{color:#e0e5db;}\n\n\n.ai25-faq-cinema{font-family:\"Akzidenz-Grotesk Pro Regular\",sans-serif;color:#fff;scroll-margin-top:120px;padding:30px 0;box-sizing:border-box}.ai25-faq-cinema *{box-sizing:border-box}.ai25-faq-cinema>header{margin-bottom:32px}.ai25-faq-cinema>header>span{font:700 12px/1.4 \"Akzidenz-Grotesk Pro Bold\",sans-serif;letter-spacing:.1em;color:#ff7535}.ai25-faq-cinema>header h2{font:900 clamp(34px,4vw,60px)/1.05 \"Akzidenz-Grotesk Pro Super\",sans-serif;letter-spacing:-.045em;margin:13px 0}.ai25-faq-cinema>header p{font-size:15px;color:#aaa;margin:0}\n\n/* Compact closing scene integrated with the footer. */\n[data-ai25-footer]{border-radius:24px!important}\n[data-ai25-footer] .faq-cinema-cta{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);column-gap:44px;row-gap:18px;text-align:left;align-items:center;min-height:0;padding:32px;margin:0 0 28px;top:auto;border-radius:18px}\n[data-ai25-footer] .faq-cinema-images{grid-column:1;grid-row:1/4;max-width:230px;padding:10px 0;margin:0}\n[data-ai25-footer] .faq-cinema-cta h3{grid-column:2;grid-row:1;font-size:clamp(28px,2.9vw,42px);margin:0;align-self:end}\n[data-ai25-footer] .faq-cinema-cta p{grid-column:2;grid-row:2;font-size:15px;line-height:1.45;margin:0;max-width:560px;align-self:start}\n[data-ai25-footer] .faq-cinema-cta>a{grid-column:2;grid-row:3;justify-self:start;align-self:start;min-height:48px;max-height:48px;font-size:13px;padding:0 22px;white-space:nowrap}\n[data-ai25-footer] .m26-footer-links{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:20px}\n[data-ai25-footer] .ai25-footer-about{display:block;position:relative;padding:14px 0 0!important;margin:0!important;width:100%;border:0!important;border-top:1px solid #ffffff18!important}\n[data-ai25-footer] .m26-about-row{display:flex;align-items:center;justify-content:space-between;gap:20px}\n[data-ai25-footer] #ai25-about-title{font:700 16px/1.4 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;text-transform:none;letter-spacing:0!important;color:#ff5300!important;margin:12px 0 0!important;min-height:44px}\n[data-ai25-footer] .ai25-footer-read-more{padding:8px 0!important;min-height:36px;margin:0!important;border:0!important;box-shadow:none!important;background:none!important;color:#ff7c3f!important;font:700 12px/1.3 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;border-radius:0!important}\n[data-ai25-footer] .ai25-about-article{display:block;padding:20px 0 10px!important}[data-ai25-footer] .ai25-about-article[hidden]{display:none!important}\n[data-ai25-footer] .ai25-about-article>section{padding:18px 0;border-top:1px solid #ffffff18}[data-ai25-footer] .ai25-about-article h4{font:700 19px/1.3 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;max-width:none;color:#e9e4e0!important}\n[data-ai25-footer] .ai25-about-article p{font:400 15px/1.65 \"Akzidenz-Grotesk Pro Regular\",sans-serif!important;color:#bdb8b4!important;max-width:85ch;margin:0 0 15px!important}\n@media(max-width:1100px){[data-ai25-footer] .faq-cinema-cta{grid-template-columns:200px 1fr;gap:18px 26px;padding:28px}[data-ai25-footer] .faq-cinema-images{max-width:190px}[data-ai25-footer] .faq-cinema-cta>a{grid-column:2;grid-row:3;justify-self:start}[data-ai25-footer] .faq-cinema-cta h3{font-size:34px}}\n@media(max-width:600px){[data-ai25-footer] .faq-cinema-cta{grid-template-columns:1fr;text-align:center;padding:28px 18px;gap:18px}[data-ai25-footer] .faq-cinema-images{grid-column:1;grid-row:1;max-width:170px;justify-self:center}[data-ai25-footer] .faq-cinema-cta h3{grid-column:1;grid-row:2;font-size:30px}[data-ai25-footer] .faq-cinema-cta p{grid-column:1;grid-row:3;font-size:14px}[data-ai25-footer] .faq-cinema-cta>a{grid-column:1;grid-row:4;justify-self:center}[data-ai25-footer] .ai25-footer-directory{gap:26px}[data-ai25-footer] .m26-footer-links{gap:24px}}\n\n\n\n@media(min-width:1101px){[data-ai25-footer] .faq-cinema-cta{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);column-gap:56px;padding:44px;min-height:350px}[data-ai25-footer] .faq-cinema-images{max-width:440px;justify-self:center;width:100%}[data-ai25-footer] .faq-cinema-cta h3{font-size:clamp(28px,2.6vw,40px)}[data-ai25-footer] .faq-cinema-cta p{max-width:47ch}}\n@media(min-width:601px) and (max-width:1100px){[data-ai25-footer] .faq-cinema-cta{grid-template-columns:34% 1fr}[data-ai25-footer] .faq-cinema-images{max-width:270px}}\n@media(max-width:600px){[data-ai25-footer] .faq-cinema-images{max-width:240px}}\n\n\n/* Shared button surface also loaded on inner pages through the global footer. */\n:root{--ai25-glass:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,.07) 48%,rgba(255,255,255,.025));--ai25-glass-hover:linear-gradient(135deg,rgba(255,255,255,.32),rgba(255,255,255,.13) 48%,rgba(255,255,255,.055));--ai25-glass-line:rgba(255,255,255,.38);--ai25-glass-shadow:inset 0 1.5px 1px #ffffff65,inset 0 -1px 1px #0005,0 4px 14px #0002}\nhtml[lang=en] body [data-ai25-global-button=secondary],html[lang=en] body .ai25-back-top{background:var(--ai25-glass)!important;border:1px solid var(--ai25-glass-line)!important;border-radius:999px!important;box-shadow:var(--ai25-glass-shadow)!important;backdrop-filter:blur(18px) saturate(1.3)!important;-webkit-backdrop-filter:blur(18px) saturate(1.3)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;--border-color:transparent!important;transition:background .25s,border-color .25s}\nhtml[lang=en] body [data-ai25-global-button=secondary]:is(:hover,:focus-visible){background:var(--ai25-glass-hover)!important;border-color:#ffffff90!important;color:#fff!important}\nhtml[lang=en] body [data-ai25-global-button=secondary] [data-framer-name=\"BG Fill\"]{display:none!important}\nhtml[lang=en] body [data-ai25-global-button=secondary] :is(p,span,a){color:#fff!important;-webkit-text-fill-color:#fff!important;--framer-text-color:#fff!important;font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;font-weight:700!important}\nhtml[lang=en] body [data-ai25-global-button=secondary] a{background:transparent!important}\nhtml[lang=en] body [data-ai25-global-button=secondary] svg{color:#fff!important;--1xwd2wg:#fff!important;--x38fek:#fff!important}\nhtml[lang=en] body [data-ai25-global-button=secondary] svg:not(:has(use)){fill:currentColor}\nhtml[lang=en] body [data-ai25-group-tab][role=tab]{display:block;padding:12px 20px!important;border:1px solid transparent!important;border-radius:999px!important;color:#e4ded9!important;-webkit-text-fill-color:#e4ded9!important;--framer-text-color:#e4ded9!important;background:transparent!important;font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap}\nhtml[lang=en] body [data-ai25-group-tab][role=tab][aria-selected=true]{background:var(--ai25-glass)!important;border-color:#ffffff66!important;box-shadow:var(--ai25-glass-shadow)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;--framer-text-color:#fff!important}\nhtml[lang=en] body .ai25-nova-nav{background:linear-gradient(135deg,#ffffff19,#19130f66 45%,#ffffff08)!important;backdrop-filter:blur(24px) saturate(1.4)!important;-webkit-backdrop-filter:blur(24px) saturate(1.4)!important;box-shadow:inset 0 1.5px 1px #ffffff4d,inset 0 -1px 1px #ffffff12,0 8px 30px #0003!important;border:1px solid #ffffff2a!important}\nhtml[lang=en] body form button[data-ai25-global-button=primary],html[lang=en] body form button[data-ai25-global-button=primary]:is(:hover,:focus-visible,:active){background:linear-gradient(120deg,#ff6c20,#f65305 55%,#d94400)!important;border:1px solid #ff995b!important;border-radius:999px!important;color:#100b08!important;box-shadow:inset 0 2px 2px #ffd0a580,inset 0 -3px 7px #72200075!important}\nhtml[lang=en] body form button[data-ai25-global-button=primary] :is(p,span){color:#100b08!important;-webkit-text-fill-color:#100b08!important;--framer-text-color:#100b08!important}\nhtml[lang=en] body form button[data-ai25-global-button=primary] [data-framer-name=\"BG Fill\"]{display:none!important}\n@media(max-width:600px){html[lang=en] body [data-ai25-group-tab][role=tab]{padding:11px 14px!important;font-size:12px!important}}\n\nhtml[lang=en] body button:is([aria-label^=\"Previous\"],[aria-label^=\"Next\"]){border-radius:50%!important;background:var(--ai25-glass)!important;border:1px solid #ffffff60!important;box-shadow:var(--ai25-glass-shadow)!important;color:#fff!important}\nhtml[lang=en] body button:is([aria-label^=\"Previous\"],[aria-label^=\"Next\"]):is(:hover,:focus-visible){background:var(--ai25-glass-hover)!important;border-color:#ffffff90!important;color:#fff!important}\n\nhtml[lang=en] body :is(#pricing,#pricing-1,#pricing-2,#what-we-do,#blog,#testimonials,#our-team,#directors) [data-ai25-global-button=secondary]:not([data-ai25-global-button=primary]){background:var(--ai25-glass)!important;border-color:var(--ai25-glass-line)!important;box-shadow:var(--ai25-glass-shadow)!important;color:#fff!important}\nhtml[lang=en] body :is(#pricing,#pricing-1,#pricing-2,#what-we-do,#blog,#testimonials,#our-team,#directors) [data-ai25-global-button=secondary]:not([data-ai25-global-button=primary]):is(:hover,:focus-visible){background:var(--ai25-glass-hover)!important;color:#fff!important;border-color:#ffffff90!important}\n\nhtml[lang=en] body [data-ai25-footer] .ai25-footer-read-more{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;min-height:46px!important;padding:10px 20px!important;width:auto!important;flex-shrink:0;white-space:nowrap;font-size:14px!important;line-height:1.2!important}\nhtml[lang=en] body [data-ai25-footer] .ai25-footer-read-more>span{display:grid;place-items:center;width:18px;height:18px;flex:none;font-size:18px;line-height:1}\n\n[data-ai25-footer] .m25-metal-logo{position:absolute;inset:0;z-index:2;pointer-events:none;filter:url(#m27-orange-metal)!important}\n[data-ai25-footer] .m25-metal-logo>div{width:100%;height:100%}\n[data-ai25-footer] .m25-metal-logo canvas{animation:ai25-metal-enter .7s ease both}\n@keyframes ai25-metal-enter{from{opacity:0}to{opacity:1}}\n@media(prefers-reduced-motion:reduce){[data-ai25-footer] .m25-metal-logo{display:none}}\n/* The directory headline stays visible from first paint. */\nhtml[lang=en] body [data-ai25-footer] .ai25-footer-film-copy h2{opacity:1!important;clip-path:none!important;translate:none!important;filter:none!important}\n\n\nhtml[lang=en] body [data-ai25-footer] .ai25-brand-sculpture{height:100%!important;bottom:0!important}\n@media(prefers-reduced-motion:no-preference){[data-ai25-footer] .ai25-brand-scene:has(.m25-metal-logo canvas) .ai25-brand-sculpture{animation:ai25-static-metal-out .7s ease forwards}}\n@keyframes ai25-static-metal-out{to{opacity:0}}\n\n\n[data-ai25-footer] .ai25-metal-grain{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none;opacity:.045;mix-blend-mode:soft-light}\n\nhtml[lang=en] body [data-ai25-footer] .ai25-brand-sculpture{opacity:1!important;animation:none!important;filter:drop-shadow(0 2px 0 #3f1608)!important}\n[data-ai25-footer] .m25-smooth-trail,[data-ai25-footer] .m25-trail-hint{display:none!important}\n/* A wider image stack with an independent, bounded text column. */\nhtml[lang=en] body [data-ai25-footer] .faq-cinema-cta{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:40px;padding:40px 44px}\nhtml[lang=en] body [data-ai25-footer] .faq-cinema-images{grid-column:1;grid-row:1;max-width:580px;width:100%;justify-self:center;margin:0;min-width:0}\nhtml[lang=en] body [data-ai25-footer] .faq-cinema-media{aspect-ratio:3/4}\nhtml[lang=en] body [data-ai25-footer] .m40-footer-copy{grid-column:2;grid-row:1;min-width:0;width:100%;max-width:520px;justify-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:22px}\nhtml[lang=en] body [data-ai25-footer] .m40-footer-copy h3{font:900 clamp(28px,2.6vw,40px)/1.08 'Akzidenz-Grotesk Pro Super',sans-serif;letter-spacing:-.035em;margin:0;width:100%;overflow-wrap:normal}\nhtml[lang=en] body [data-ai25-footer] .m40-footer-copy p{font:400 clamp(17px,1.35vw,20px)/1.45 'Akzidenz-Grotesk Pro Regular',sans-serif!important;color:#fff!important;margin:0;max-width:29ch;width:100%;text-wrap:pretty}\nhtml[lang=en] body [data-ai25-footer] .m40-footer-copy>a{align-self:flex-start;flex:none;margin-top:8px;white-space:nowrap;min-height:48px}\n@media(min-width:601px) and (max-width:1100px){html[lang=en] body [data-ai25-footer] .faq-cinema-cta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:32px}html[lang=en] body [data-ai25-footer] .m40-footer-copy h3{font-size:30px}}\n@media(max-width:600px){html[lang=en] body [data-ai25-footer] .faq-cinema-cta{grid-template-columns:minmax(0,1fr);gap:28px;padding:30px 20px;text-align:left}html[lang=en] body [data-ai25-footer] .faq-cinema-images{max-width:280px;grid-row:1}html[lang=en] body [data-ai25-footer] .m40-footer-copy{grid-column:1;grid-row:2;gap:18px;justify-self:center}html[lang=en] body [data-ai25-footer] .m40-footer-copy h3{font-size:clamp(27px,7.4vw,34px)}html[lang=en] body [data-ai25-footer] .m40-footer-copy p{font-size:17px!important;max-width:100%}}\n\n\n[data-ai25-footer] .m43-footer-about-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:230px;width:100%;padding:12px 0;margin-top:12px;border:0;border-top:1px solid #ffffff20;background:none;color:#ff5300;font:400 18px/1.4 \"Akzidenz-Grotesk Pro Regular\",sans-serif;text-align:left;cursor:pointer;min-height:44px}\n[data-ai25-footer] .m43-footer-about-toggle:hover{color:#fff}[data-ai25-footer] .m43-footer-about-toggle:focus-visible{outline:2px solid #ff5300;outline-offset:5px}\n[data-ai25-footer] .ai25-footer-about[hidden]{display:none!important}\n[data-ai25-footer] .ai25-footer-about{padding-top:24px;margin-top:24px}\n`}}),/*#__PURE__*/_jsxs(\"aside\",{className:\"faq-cinema-cta\",children:[/*#__PURE__*/_jsx(\"img\",{className:\"faq-cinema-background\",src:\"https://framerusercontent.com/images/kvdOllwugtz0sCSUhqhfogNGI.webp\",alt:\"\",width:\"640\",height:\"960\",loading:\"lazy\",decoding:\"async\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"faq-cinema-images\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"faq-cinema-media\",children:/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/JY9cadytUYyamG4qRaXIvHlRqts.webp\",alt:\"\",width:\"640\",height:\"960\",loading:\"lazy\",decoding:\"async\"})}),/*#__PURE__*/_jsx(\"div\",{className:\"faq-cinema-media\",children:/*#__PURE__*/_jsx(BrandMotion,{movie:9})}),/*#__PURE__*/_jsx(\"div\",{className:\"faq-cinema-media\",children:/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/3nJcT2UZNrFuwwtfJQ2qqLHrI.webp\",alt:\"\",width:\"640\",height:\"960\",loading:\"lazy\",decoding:\"async\"})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"m40-footer-copy\",children:[/*#__PURE__*/_jsxs(\"h3\",{children:[\"Make the idea.\",/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"span\",{children:\"Impossible to ignore.\"})]}),/*#__PURE__*/_jsx(\"p\",{children:\"Bring the idea. We’ll shape the production, from the first reference to the final frame.\"}),/*#__PURE__*/_jsxs(\"a\",{href:\"/#contact-us\",children:[\"Start a project \",/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 19 19 5M5 5h14v14\"})})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ai25-footer-contacts\",children:[contacts.map(c=>/*#__PURE__*/_jsxs(\"a\",{className:\"ai25-footer-contact\",href:`mailto:${c.email}`,children:[/*#__PURE__*/_jsx(\"span\",{className:\"ai25-footer-label\",children:c.label}),/*#__PURE__*/_jsxs(\"span\",{className:\"ai25-footer-email\",children:[/*#__PURE__*/_jsx(\"span\",{children:c.email}),/*#__PURE__*/_jsx(\"span\",{children:/*#__PURE__*/_jsx(LinkArrow,{})})]}),/*#__PURE__*/_jsx(\"span\",{className:\"ai25-footer-name\",children:c.name})]},c.email)),/*#__PURE__*/_jsxs(\"div\",{className:\"ai25-footer-contact\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"ai25-footer-label\",children:\"General enquiries\"}),/*#__PURE__*/_jsxs(\"a\",{className:\"ai25-footer-email\",href:\"mailto:hello@ai25.studio\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"hello@ai25.studio\"}),/*#__PURE__*/_jsx(LinkArrow,{})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ai25-footer-languages\",\"aria-label\":\"Choose language\",children:[/*#__PURE__*/_jsx(\"a\",{href:\"/\",lang:\"en\",hrefLang:\"en\",children:\"EN\"}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"\\xb7\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/pl/\",lang:\"pl\",hrefLang:\"pl\",children:\"PL\"})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"ai25-footer-directory\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"ai25-footer-film\",children:[/*#__PURE__*/_jsx(BrandMotion,{movie:14}),/*#__PURE__*/_jsx(\"div\",{className:\"ai25-footer-film-copy\",children:/*#__PURE__*/_jsxs(\"h2\",{children:[\"AI is the tool.\",/*#__PURE__*/_jsx(\"br\",{}),\"Craft is the foundation.\"]})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"m26-footer-links\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"ai25-footer-index\",children:groups.map(g=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{children:g.name}),/*#__PURE__*/_jsx(\"ul\",{children:g.links.map(([text,url])=>/*#__PURE__*/_jsx(\"li\",{children:/*#__PURE__*/_jsxs(\"a\",{href:url,target:url.startsWith(\"https:\")?\"_blank\":undefined,rel:url.startsWith(\"https:\")?\"noopener noreferrer\":undefined,children:[text,url.startsWith(\"https:\")&&/*#__PURE__*/_jsx(LinkArrow,{download:text===\"Pitch deck\"})]})},text))}),g.name===\"Follow our work\"&&/*#__PURE__*/_jsxs(\"button\",{id:\"ai25-about-title\",className:\"m43-footer-about-toggle\",type:\"button\",\"aria-expanded\":aboutOpen,\"aria-controls\":\"ai25-footer-about-more\",onClick:()=>setAboutOpen(!aboutOpen),children:[/*#__PURE__*/_jsx(\"span\",{children:\"About AI25.Studio\"}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:aboutOpen?\"−\":\"+\"})]})]},g.name))}),/*#__PURE__*/_jsx(\"section\",{className:\"ai25-footer-about\",\"aria-labelledby\":\"ai25-about-title\",hidden:!aboutOpen,children:/*#__PURE__*/_jsxs(\"div\",{id:\"ai25-footer-about-more\",className:\"ai25-about-article\",hidden:!aboutOpen,children:[/*#__PURE__*/_jsx(\"p\",{className:\"ai25-about-summary\",children:\"AI25.Studio is an AI video production studio based in Warsaw, Poland, working with brands, agencies and production companies in Poland, the EU and the US. We bring together creative direction, live action, generative AI, 3D, CGI, VFX and post-production for commercials, brand films, social campaigns, product visuals and original screen content.\"}),/*#__PURE__*/_jsxs(\"section\",{children:[/*#__PURE__*/_jsx(\"h4\",{children:\"A Warsaw studio with an international production outlook\"}),/*#__PURE__*/_jsx(\"p\",{children:\"AI25.Studio was founded in 2025 in Warsaw, Poland. The people behind the studio bring more than ten years of experience across commercial filmmaking, animation, 3D, visual effects and post-production. That experience belongs to the team; the studio itself is a newer company built around the combination of established production craft and generative tools. We work with brands, advertising agencies and production companies in Poland, across the European Union and in the United States.\"}),/*#__PURE__*/_jsx(\"p\",{children:\"For an international brief, the useful questions are practical: who approves the work, which language versions are needed, where the campaign will run and what the delivery deadline means for the production schedule. These details help shape a collaboration across locations. Being based in Warsaw provides a clear home for the studio while the work can be developed with clients and creative teams in other markets.\"})]}),/*#__PURE__*/_jsxs(\"section\",{children:[/*#__PURE__*/_jsx(\"h4\",{children:\"The people behind the production\"}),/*#__PURE__*/_jsxs(\"p\",{children:[\"Vlad Kruk, co-founder and managing director, leads partnerships and studio operations. Antoni Shkraba, co-founder and creative director, leads the creative direction across AI, film, 3D and VFX. Executive creative producer Anton Kolbasko connects creative ambition with production planning. The wider team brings together production, art direction, generative AI, 3D, camera craft, post-production and sound. Meet the people and their individual roles on our \",/*#__PURE__*/_jsx(\"a\",{href:\"/team\",children:\"team page\"}),\".\"]}),/*#__PURE__*/_jsx(\"p\",{children:\"A project benefits when those disciplines speak to one another early. A director’s intended camera move may affect the 3D approach; a product detail may determine whether a shot should be filmed; an editorial decision can change what needs to be generated. We use that shared production perspective to discuss the idea and its practical requirements before committing to a particular method.\"})]}),/*#__PURE__*/_jsxs(\"section\",{children:[/*#__PURE__*/_jsx(\"h4\",{children:\"What does an AI video production studio do?\"}),/*#__PURE__*/_jsx(\"p\",{children:\"AI video production involves much more than generating a clip. A finished film needs a concept, a visual language, a sequence of shots, an edit and sound. At AI25, generative tools sit within that filmmaking process. References and visual development establish the direction; production explores shots and motion; editorial, compositing, colour and sound bring those elements together. The aim is a coherent film whose images support the idea.\"}),/*#__PURE__*/_jsxs(\"p\",{children:[\"AI can be useful for imagined environments, stylised worlds, visual exploration and scenes that call for a different production approach. Some shots still benefit from a camera shoot or a controlled 3D build. We consider those choices together when planning the work. Explore examples in our \",/*#__PURE__*/_jsx(\"a\",{href:\"/#ai-production\",children:\"AI production portfolio\"}),\" and see the complete scope on the \",/*#__PURE__*/_jsx(\"a\",{href:\"/services/all-services\",children:\"all services page\"}),\".\"]})]}),/*#__PURE__*/_jsxs(\"section\",{children:[/*#__PURE__*/_jsx(\"h4\",{children:\"Live action, hybrid production and commercial direction\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Live action brings performance, physical detail and human interaction into a film. A hybrid production combines filmed material with elements made through AI, 3D or visual effects. The balance depends on the creative requirements of each shot. A campaign might need a real product and performer alongside an imagined environment, or a practical shoot supported by digital extensions and finishing.\"}),/*#__PURE__*/_jsxs(\"p\",{children:[\"Planning those combinations early helps connect the treatment, shoot and post-production. The studio’s \",/*#__PURE__*/_jsx(\"a\",{href:\"/#directors\",children:\"live-action section\"}),\" introduces partner director Adrian Chudek and selected work. His directing portfolio is presented with its own attribution, alongside the AI25 production offering. The brief determines the people, craft and production methods required for a particular project.\"]})]}),/*#__PURE__*/_jsxs(\"section\",{children:[/*#__PURE__*/_jsx(\"h4\",{children:\"3D, CGI and VFX for products and imagined worlds\"}),/*#__PURE__*/_jsx(\"p\",{children:\"3D production is useful when a project needs control over geometry, materials, lighting and camera movement. It can support product visualisation, animation, environments and sequences that would be difficult to film. CGI and visual effects can also extend photographed material, combine separate elements or help different sources of footage sit together in the final image.\"}),/*#__PURE__*/_jsxs(\"p\",{children:[\"Choosing between generative imagery and a 3D workflow is a creative and production decision. Product accuracy, repeatability, camera requirements and the intended deliverables all matter. A project may use both. Our \",/*#__PURE__*/_jsx(\"a\",{href:\"/#3d-cgi-vfx\",children:\"3D, CGI and VFX work\"}),\" shows another part of that production range.\"]})]}),/*#__PURE__*/_jsxs(\"section\",{children:[/*#__PURE__*/_jsx(\"h4\",{children:\"Brand films, commercials and social campaigns\"}),/*#__PURE__*/_jsx(\"p\",{children:\"A brand film needs a clear idea and a recognisable visual direction. A commercial also needs to communicate within its allotted time. Social content brings its own requirements: a strong opening, readable framing on a phone and versions suited to each placement. Those considerations affect the concept and the shot list as much as the final export.\"}),/*#__PURE__*/_jsx(\"p\",{children:\"AI25’s services cover commercials, product launches, brand storytelling and social marketing content. A production can be planned around a hero film with related cuts, vertical versions and other campaign assets. The specific aspect ratios, durations, language versions and deliverables should be defined in the brief so that the production is designed for them from the beginning.\"})]}),/*#__PURE__*/_jsxs(\"section\",{children:[/*#__PURE__*/_jsx(\"h4\",{children:\"Character consistency, series and original IP\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Films and series often need characters, products or environments to remain recognisable across shots. That calls for a shared visual reference and a deliberate review process. Faces, wardrobe, scale, materials, lighting and movement need to be assessed across the sequence, as well as within each individual image. Consistency is a production task that continues through the edit and finishing.\"}),/*#__PURE__*/_jsx(\"p\",{children:\"AI25 works on AI films, series and 3D worlds, including original IP. For a new project, the practical starting point is the story and the visual rules of its world. Reference development and early tests help establish what the chosen approach can support before a longer sequence is built.\"})]}),/*#__PURE__*/_jsxs(\"section\",{children:[/*#__PURE__*/_jsx(\"h4\",{children:\"Post-production and finishing\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Editing gives a film its pace and structure. Compositing and VFX help the images work together. Colour establishes continuity and mood, while sound design, voice and the final mix shape how the story feels. These stages matter whether the source material was filmed, generated or rendered in 3D.\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Our production offering includes post-production and finishing for studio projects and supplied footage. The scope depends on the condition of the source material, the creative requirements and the delivery specification. Share the available material and references when discussing an edit, colour, sound or visual-effects brief.\"})]}),/*#__PURE__*/_jsxs(\"section\",{children:[/*#__PURE__*/_jsx(\"h4\",{children:\"Production support for agencies and enterprise teams\"}),/*#__PURE__*/_jsxs(\"p\",{children:[\"Agencies can bring a campaign idea, a treatment or a client brief and work with AI25 on the production required to realise it. Clear responsibilities, review stages and delivery expectations help keep that collaboration focused. Visit \",/*#__PURE__*/_jsx(\"a\",{href:\"/for-agencies\",children:\"production for agencies\"}),\" for the agency-specific offering.\"]}),/*#__PURE__*/_jsxs(\"p\",{children:[\"Enterprise teams may have a different need: understanding where AI fits into an existing creative or production workflow. The \",/*#__PURE__*/_jsx(\"a\",{href:\"/enterprise-ai\",children:\"Enterprise AI page\"}),\" covers the studio’s training and workflow offering. Discuss the team’s existing process, the type of work it produces and the practical questions it wants to answer, so that the engagement can be shaped around those requirements.\"]})]}),/*#__PURE__*/_jsxs(\"section\",{children:[/*#__PURE__*/_jsx(\"h4\",{children:\"How to brief a film production\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Start with what the film needs to communicate, who it is for and where it will be shown. Useful inputs include the idea, visual references, intended formats, launch date and an indicative budget range. If there are products, brand assets, footage or existing campaign materials, describe what is available. Include any essential casting, language or technical requirements.\"}),/*#__PURE__*/_jsxs(\"p\",{children:[\"AI25 can then discuss the creative approach, production scope, review rounds and timeline. The \",/*#__PURE__*/_jsx(\"a\",{href:\"/pricing\",children:\"pricing page\"}),\" gives starting points; the estimate for a specific project depends on its agreed scope. To begin, \",/*#__PURE__*/_jsx(\"a\",{href:\"/#contact-us\",children:\"share your project with our production team\"}),\". You can also meet the \",/*#__PURE__*/_jsx(\"a\",{href:\"/team\",children:\"team\"}),\", read \",/*#__PURE__*/_jsx(\"a\",{href:\"/reviews\",children:\"client feedback\"}),\" or explore production notes in the \",/*#__PURE__*/_jsx(\"a\",{href:\"/blog\",children:\"journal\"}),\".\"]})]}),/*#__PURE__*/_jsxs(\"section\",{children:[/*#__PURE__*/_jsx(\"h4\",{children:\"From the first reference to the final delivery\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Production begins by defining the purpose of the film and the decisions needed to make it. Visual references help establish tone, composition and style. A treatment, storyboard or early test can make the direction tangible, depending on the project. The next stage develops the required shots through filming, generation, animation or a combination of methods. Editorial then tests how those images work as a sequence.\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Review is most useful when feedback is tied to an agreed reference and a clear stage of production. Comments about story structure belong early enough to influence the edit; comments about final colour and sound belong in finishing. The estimate and production plan define the scope, review rounds and delivery requirements for that project. If the brief changes, its effect on the work can be discussed against those agreed requirements.\"})]}),/*#__PURE__*/_jsxs(\"section\",{children:[/*#__PURE__*/_jsx(\"h4\",{children:\"Deliverables designed for the campaign\"}),/*#__PURE__*/_jsx(\"p\",{children:\"A finished campaign may need more than one film. A hero cut can sit alongside shorter edits, vertical versions, product clips, still frames and language adaptations. These assets should be considered when the images are planned. A composition that works in a widescreen film may need a different framing for a vertical placement, while a short social cut may need a different opening from the longer story.\"}),/*#__PURE__*/_jsxs(\"p\",{children:[\"When requesting a production estimate, include the intended channels, aspect ratios, durations, languages and any platform or broadcaster specifications already available. Tell us whether the brief is a single film, a launch campaign or a continuing series of content. This helps the production team understand the full delivery rather than treating every later version as an unrelated task. For examples of how different disciplines come together, browse our \",/*#__PURE__*/_jsx(\"a\",{href:\"/services/all-services\",children:\"production services\"}),\" and selected work.\"]})]})]})})]})]}),/*#__PURE__*/_jsx(FooterBrandScene,{}),/*#__PURE__*/_jsx(\"div\",{className:\"ai25-footer-bottom\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"ai25-footer-legal\",children:[/*#__PURE__*/_jsx(\"span\",{children:\"\\xa9 2026 AI25.Studio\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/privacy-policy\",children:\"Privacy & Cookie Policy\"}),/*#__PURE__*/_jsx(\"a\",{href:\"/terms-and-conditions\",children:\"Terms & Conditions\"})]})}),body&&showTop&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"button\",{className:\"ai25-back-top\",type:\"button\",\"aria-label\":\"Back to top\",title:\"Back to top\",onClick:()=>window.scrollTo({top:0,behavior:matchMedia(\"(prefers-reduced-motion: reduce)\").matches?\"auto\":\"smooth\"}),children:/*#__PURE__*/_jsx(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 20V4M5 11l7-7 7 7\"})})}),body)]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"StudioFooter\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./StudioFooter.map","// Generated by Framer (244f320)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={BbVfiokwi:new LazyValue(()=>import(\"./JANRdMpXv-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6783177)\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\" id=\"3360509598\" role=\"presentation\" viewBox=\"0 0 676 160\" xmlns=\"http://www.w3.org/2000/svg\"><defs ><linearGradient id=\"YBLx3pvl0-3360509598-linear-gradient\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255))\"/>\\n<stop offset=\"1\" stop-color=\"var(--token-d3c158c7-532b-412d-a163-6ac9e8e9cf5a, rgba(255, 255, 255, 0.1))\"/></linearGradient></defs>\\n<g fill=\"transparent\" height=\"232.19171677345054px\" id=\"F0kGsehr8\" transform=\"translate(-23.5 -0.683)\" width=\"699.9560312359536px\"><path d=\"M 145.452 4.443 L 146.266 4.452 L 146.739 4.892 L 158.855 36.69 L 165.496 55.443 L 180.016 93.764 L 181.841 99.472 L 182.428 100.287 L 186.681 112.517 L 201.193 150.839 L 203.001 156.546 L 203.597 157.362 L 221.791 207.098 L 222.378 207.913 L 224.178 213.62 L 227.177 220.959 L 228.147 224.22 L 227.748 224.571 L 160.118 224.521 L 159.124 222.589 L 149.795 194.052 L 148.711 192.177 L 147.081 192.16 L 75.378 192.152 L 74.563 192.633 L 73.373 195.683 L 63.971 224.244 L 63.156 224.571 L 0.416 224.571 L 0 224.22 L 0.871 220.959 L 81.082 4.501 Z M 104.149 103.549 L 101.957 109.256 L 101.696 110.887 L 99.512 116.594 L 89.352 147.577 L 90.044 147.961 L 133.229 147.961 L 134.395 147.577 L 130.215 133.716 L 120.755 105.179 L 113.022 78.273 L 112.02 76.642 Z M 301.08 4.443 L 301.895 4.468 L 302.311 4.892 L 302.327 222.589 L 302.27 224.22 L 301.895 224.546 L 238.34 224.579 L 237.916 224.22 L 237.851 5.707 L 237.876 4.892 L 238.34 4.443 Z M 431.45 0.685 L 441.227 2.063 L 451.821 4.688 L 464.042 9.474 L 471.378 13.633 L 477.893 18.419 L 481.968 22.234 L 487.754 28.537 L 492.815 35.875 L 495.347 40.767 L 497.637 46.475 L 500.253 56.259 L 501.034 62.782 L 501.393 71.751 L 500.261 85.611 L 497.802 95.395 L 495.086 101.918 L 492.961 105.995 L 487.967 113.333 L 477.893 123.337 L 469.747 129.917 L 455.078 140.639 L 422.487 162.833 L 411.893 170.905 L 409.72 172.853 L 409.816 173.669 L 496.637 173.824 L 499.894 174.133 L 500.268 175.299 L 500.22 224.22 L 499.081 224.562 L 319.821 224.562 L 318.664 224.22 L 318.778 213.621 L 319.691 204.652 L 321.174 195.683 L 322.73 189.976 L 325.223 183.453 L 330.226 174.484 L 335.156 167.961 L 341.283 161.438 L 358.117 146.403 L 381.747 128.621 L 413.524 106.5 L 420.043 102.359 L 426.562 97.328 L 431.597 92.134 L 434.074 88.873 L 436.786 83.98 L 438.277 79.904 L 439.043 75.827 L 439.127 70.935 L 438.27 66.043 L 436.658 61.966 L 432.81 57.074 L 428.193 53.609 L 424.118 51.815 L 415.968 50.397 L 411.08 50.323 L 404.561 51.122 L 398.859 52.883 L 394.784 55.199 L 391.525 58.012 L 387.239 63.597 L 384.916 68.489 L 383.173 74.197 L 382.203 79.088 L 381.445 89.688 L 380.932 90.308 L 322.266 90.308 L 321.206 89.688 L 321.981 72.566 L 322.844 64.412 L 325.109 54.628 L 330.015 42.398 L 332.614 37.506 L 337.551 30.168 L 346.71 20.742 L 354.043 15.345 L 359.747 11.896 L 366.265 8.643 L 374.414 5.512 L 380.117 3.791 L 387.45 2.063 L 397.229 0.677 L 411.893 0 Z M 542.266 4.443 L 684.042 4.443 L 684.855 4.476 L 685.214 4.892 L 685.232 52.997 L 684.855 53.421 L 587.078 53.446 L 586.543 53.813 L 585.938 55.443 L 579.364 84.796 L 579.045 87.242 L 579.745 87.633 L 583.007 84.608 L 589.522 80.409 L 599.302 76.455 L 609.892 73.927 L 617.228 73.095 L 627.005 73.03 L 636.782 73.935 L 645.745 75.615 L 653.077 77.857 L 659.596 80.434 L 668.559 85.407 L 675.078 90.275 L 681.597 96.447 L 684.994 100.287 L 689.102 105.995 L 693.199 113.333 L 695.856 119.856 L 698.204 128.009 L 699.809 137.793 L 699.956 145.131 L 699.831 157.361 L 698.212 167.961 L 695.834 176.93 L 693.356 183.453 L 690.04 189.975 L 685.885 196.498 L 681.213 202.206 L 674.265 209.038 L 667.746 214.003 L 659.596 218.904 L 650.633 222.948 L 644.931 224.774 L 634.338 227.701 L 628.636 228.639 L 622.93 229.357 L 609.079 230.009 L 588.708 229.259 L 578.115 227.742 L 567.524 225.223 L 560.192 222.801 L 551.229 218.928 L 544.71 215.455 L 537.377 210.546 L 530.041 204.203 L 524.786 198.129 L 520.723 192.421 L 516.769 185.083 L 513.299 176.114 L 512.866 174.484 L 513.746 174.101 L 582.189 174.133 L 588.708 178.063 L 596.858 180.558 L 605.821 181.202 L 613.154 180.493 L 618.042 178.911 L 622.93 176.375 L 627.005 173.163 L 628.79 171.222 L 631.234 167.961 L 633.81 163.069 L 636.228 154.1 L 636.261 140.239 L 634.502 133.716 L 632.234 128.824 L 628.636 124.055 L 624.561 120.263 L 619.673 117.369 L 613.967 115.363 L 609.079 114.629 L 600.929 114.605 L 595.227 115.42 L 591.97 116.35 L 587.078 118.69 L 584.634 120.28 L 580.562 123.949 L 577.44 128.009 L 576.488 128.4 L 518.634 128.408 L 518.22 128.009 L 534.541 41.583 L 535.267 39.136 L 540.4 10.599 L 541.712 4.892 Z\" fill=\"var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5))\" height=\"230.00886307472007px\" id=\"gih3MV8ku\" transform=\"translate(0 2.183)\" width=\"699.9560312359536px\"/><path d=\"M 0 0 L 676 0 L 676 161 L 0 161 Z\" fill=\"url(#YBLx3pvl0-3360509598-linear-gradient)\" height=\"161px\" id=\"YBLx3pvl0\" transform=\"translate(23.582 0)\" width=\"676px\"/></g></svg>';const getProps=({fill,fillInner,height,id,width,...props})=>{return{...props,Q8KfGwJEo:fillInner??props.Q8KfGwJEo??\"var(--token-f2130d30-5051-414b-bbfe-2f8dcb0cab5e, rgb(0, 0, 0))\",X0TSKpEa4:fill??props.X0TSKpEa4??\"var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,X0TSKpEa4,Q8KfGwJEo,...restProps}=getProps(props);const href=useSVGTemplate(\"3360509598\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-Kqiqx\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{...style},viewBox:\"0 0 676 160\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-Kqiqx { -webkit-mask: ${mask}; aspect-ratio: 4.225; display: block; mask: ${mask}; width: 676px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 676\n * @framerIntrinsicHeight 160\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"X0TSKpEa4\":\"fill\",\"Q8KfGwJEo\":\"fillInner\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"AI25 footer Light\",\"set\":{\"localId\":\"vectorSet/H2Fsu9KKc\",\"id\":\"H2Fsu9KKc\",\"moduleId\":\"a5yv1vCUqc7rTvzgfGX4\"}}\n */const Icon=withCSS(Component,css,\"framer-Kqiqx\");Icon.displayName=\"AI25 footer Light\";export default Icon;addPropertyControls(Icon,{X0TSKpEa4:{defaultValue:'var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255)) /* {\"name\":\"white-100%\"} */',hidden:true,title:\"Fill\",type:ControlType.Color},Q8KfGwJEo:{defaultValue:'var(--token-f2130d30-5051-414b-bbfe-2f8dcb0cab5e, rgb(0, 0, 0)) /* {\"name\":\"black-100%\"} */',hidden:true,title:\"Fill inner\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"160\",\"framerVariables\":\"{\\\"X0TSKpEa4\\\":\\\"fill\\\",\\\"Q8KfGwJEo\\\":\\\"fillInner\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"676\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerVector\":\"{\\\"name\\\":\\\"AI25 footer Light\\\",\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/H2Fsu9KKc\\\",\\\"id\\\":\\\"H2Fsu9KKc\\\",\\\"moduleId\\\":\\\"a5yv1vCUqc7rTvzgfGX4\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5c85c0b)\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\" id=\"2884530360\" role=\"presentation\" viewBox=\"0 0 676 160\" xmlns=\"http://www.w3.org/2000/svg\"><defs ><linearGradient id=\"W4og9M4kb-2884530360-linear-gradient\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"var(--token-f2130d30-5051-414b-bbfe-2f8dcb0cab5e, rgb(0, 0, 0))\"/>\\n<stop offset=\"1\" stop-color=\"var(--token-a475dc3f-dd48-46ad-a552-93cd868bb6c7, rgba(0, 0, 0, 0.1))\"/></linearGradient></defs>\\n<g fill=\"transparent\" height=\"232.19171677345054px\" id=\"CbukKIwBI\" transform=\"translate(-23.5 -0.683)\" width=\"699.9560312359536px\"><path d=\"M 145.452 4.443 L 146.266 4.452 L 146.739 4.892 L 158.855 36.69 L 165.496 55.443 L 180.016 93.764 L 181.841 99.472 L 182.428 100.287 L 186.681 112.517 L 201.193 150.839 L 203.001 156.546 L 203.597 157.362 L 221.791 207.098 L 222.378 207.913 L 224.178 213.62 L 227.177 220.959 L 228.147 224.22 L 227.748 224.571 L 160.118 224.521 L 159.124 222.589 L 149.795 194.052 L 148.711 192.177 L 147.081 192.16 L 75.378 192.152 L 74.563 192.633 L 73.373 195.683 L 63.971 224.244 L 63.156 224.571 L 0.416 224.571 L 0 224.22 L 0.871 220.959 L 81.082 4.501 Z M 104.149 103.549 L 101.957 109.256 L 101.696 110.887 L 99.512 116.594 L 89.352 147.577 L 90.044 147.961 L 133.229 147.961 L 134.395 147.577 L 130.215 133.716 L 120.755 105.179 L 113.022 78.273 L 112.02 76.642 Z M 301.08 4.443 L 301.895 4.468 L 302.311 4.892 L 302.327 222.589 L 302.27 224.22 L 301.895 224.546 L 238.34 224.579 L 237.916 224.22 L 237.851 5.707 L 237.876 4.892 L 238.34 4.443 Z M 431.45 0.685 L 441.227 2.063 L 451.821 4.688 L 464.042 9.474 L 471.378 13.633 L 477.893 18.419 L 481.968 22.234 L 487.754 28.537 L 492.815 35.875 L 495.347 40.767 L 497.637 46.475 L 500.253 56.259 L 501.034 62.782 L 501.393 71.751 L 500.261 85.611 L 497.802 95.395 L 495.086 101.918 L 492.961 105.995 L 487.967 113.333 L 477.893 123.337 L 469.747 129.917 L 455.078 140.639 L 422.487 162.833 L 411.893 170.905 L 409.72 172.853 L 409.816 173.669 L 496.637 173.824 L 499.894 174.133 L 500.268 175.299 L 500.22 224.22 L 499.081 224.562 L 319.821 224.562 L 318.664 224.22 L 318.778 213.621 L 319.691 204.652 L 321.174 195.683 L 322.73 189.976 L 325.223 183.453 L 330.226 174.484 L 335.156 167.961 L 341.283 161.438 L 358.117 146.403 L 381.747 128.621 L 413.524 106.5 L 420.043 102.359 L 426.562 97.328 L 431.597 92.134 L 434.074 88.873 L 436.786 83.98 L 438.277 79.904 L 439.043 75.827 L 439.127 70.935 L 438.27 66.043 L 436.658 61.966 L 432.81 57.074 L 428.193 53.609 L 424.118 51.815 L 415.968 50.397 L 411.08 50.323 L 404.561 51.122 L 398.859 52.883 L 394.784 55.199 L 391.525 58.012 L 387.239 63.597 L 384.916 68.489 L 383.173 74.197 L 382.203 79.088 L 381.445 89.688 L 380.932 90.308 L 322.266 90.308 L 321.206 89.688 L 321.981 72.566 L 322.844 64.412 L 325.109 54.628 L 330.015 42.398 L 332.614 37.506 L 337.551 30.168 L 346.71 20.742 L 354.043 15.345 L 359.747 11.896 L 366.265 8.643 L 374.414 5.512 L 380.117 3.791 L 387.45 2.063 L 397.229 0.677 L 411.893 0 Z M 542.266 4.443 L 684.042 4.443 L 684.855 4.476 L 685.214 4.892 L 685.232 52.997 L 684.855 53.421 L 587.078 53.446 L 586.543 53.813 L 585.938 55.443 L 579.364 84.796 L 579.045 87.242 L 579.745 87.633 L 583.007 84.608 L 589.522 80.409 L 599.302 76.455 L 609.892 73.927 L 617.228 73.095 L 627.005 73.03 L 636.782 73.935 L 645.745 75.615 L 653.077 77.857 L 659.596 80.434 L 668.559 85.407 L 675.078 90.275 L 681.597 96.447 L 684.994 100.287 L 689.102 105.995 L 693.199 113.333 L 695.856 119.856 L 698.204 128.009 L 699.809 137.793 L 699.956 145.131 L 699.831 157.361 L 698.212 167.961 L 695.834 176.93 L 693.356 183.453 L 690.04 189.975 L 685.885 196.498 L 681.213 202.206 L 674.265 209.038 L 667.746 214.003 L 659.596 218.904 L 650.633 222.948 L 644.931 224.774 L 634.338 227.701 L 628.636 228.639 L 622.93 229.357 L 609.079 230.009 L 588.708 229.259 L 578.115 227.742 L 567.524 225.223 L 560.192 222.801 L 551.229 218.928 L 544.71 215.455 L 537.377 210.546 L 530.041 204.203 L 524.786 198.129 L 520.723 192.421 L 516.769 185.083 L 513.299 176.114 L 512.866 174.484 L 513.746 174.101 L 582.189 174.133 L 588.708 178.063 L 596.858 180.558 L 605.821 181.202 L 613.154 180.493 L 618.042 178.911 L 622.93 176.375 L 627.005 173.163 L 628.79 171.222 L 631.234 167.961 L 633.81 163.069 L 636.228 154.1 L 636.261 140.239 L 634.502 133.716 L 632.234 128.824 L 628.636 124.055 L 624.561 120.263 L 619.673 117.369 L 613.967 115.363 L 609.079 114.629 L 600.929 114.605 L 595.227 115.42 L 591.97 116.35 L 587.078 118.69 L 584.634 120.28 L 580.562 123.949 L 577.44 128.009 L 576.488 128.4 L 518.634 128.408 L 518.22 128.009 L 534.541 41.583 L 535.267 39.136 L 540.4 10.599 L 541.712 4.892 Z\" fill=\"var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5))\" height=\"230.00886307472007px\" id=\"XzC3sOnxN\" transform=\"translate(0 2.183)\" width=\"699.9560312359536px\"/><path d=\"M 0 0 L 676 0 L 676 161 L 0 161 Z\" fill=\"url(#W4og9M4kb-2884530360-linear-gradient)\" height=\"161px\" id=\"W4og9M4kb\" transform=\"translate(23.582 0)\" width=\"676px\"/></g></svg>';const getProps=({fill,fillInner,height,id,width,...props})=>{return{...props,Q8KfGwJEo:fillInner??props.Q8KfGwJEo??\"var(--token-f2130d30-5051-414b-bbfe-2f8dcb0cab5e, rgb(0, 0, 0))\",X0TSKpEa4:fill??props.X0TSKpEa4??\"var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,X0TSKpEa4,Q8KfGwJEo,...restProps}=getProps(props);const href=useSVGTemplate(\"2884530360\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-mrRuW\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{...style},viewBox:\"0 0 676 160\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-mrRuW { -webkit-mask: ${mask}; aspect-ratio: 4.225; display: block; mask: ${mask}; width: 676px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 676\n * @framerIntrinsicHeight 160\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"X0TSKpEa4\":\"fill\",\"Q8KfGwJEo\":\"fillInner\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"AI25 footer\",\"set\":{\"localId\":\"vectorSet/H2Fsu9KKc\",\"id\":\"H2Fsu9KKc\",\"moduleId\":\"a5yv1vCUqc7rTvzgfGX4\"}}\n */const Icon=withCSS(Component,css,\"framer-mrRuW\");Icon.displayName=\"AI25 footer\";export default Icon;addPropertyControls(Icon,{X0TSKpEa4:{defaultValue:'var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255)) /* {\"name\":\"white-100%\"} */',hidden:true,title:\"Fill\",type:ControlType.Color},Q8KfGwJEo:{defaultValue:'var(--token-f2130d30-5051-414b-bbfe-2f8dcb0cab5e, rgb(0, 0, 0)) /* {\"name\":\"black-100%\"} */',hidden:true,title:\"Fill inner\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"AI25 footer\\\",\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/H2Fsu9KKc\\\",\\\"id\\\":\\\"H2Fsu9KKc\\\",\\\"moduleId\\\":\\\"a5yv1vCUqc7rTvzgfGX4\\\"}}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"676\",\"framerIntrinsicHeight\":\"160\",\"framerVariables\":\"{\\\"X0TSKpEa4\\\":\\\"fill\\\",\\\"Q8KfGwJEo\\\":\\\"fillInner\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fc3086c)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={BbVfiokwi:new LazyValue(()=>import(\"./yhafUWE_c-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fc3086c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,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/98b5YFIxsxnMy7yhZlM2/7gxuSHhL9OQIlxGuTZNP/kJzhFWzTL.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/glGzbTct6FjGRmtGjxDh/uOIBh4Gwz51mKjDOnwEm/yhafUWE_c.js\";const cycleOrder=[\"AfRRNNB14\",\"xxSPcArMs\",\"ugRAo0Arw\",\"zjwwrEZhv\"];const serializationHash=\"framer-MijCU\";const variantClassNames={AfRRNNB14:\"framer-v-f0yyn2\",ugRAo0Arw:\"framer-v-16ul0pr\",xxSPcArMs:\"framer-v-z3e0i2\",zjwwrEZhv:\"framer-v-1mqdtx3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.2,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Closed dark\":\"ugRAo0Arw\",\"Opened dark\":\"zjwwrEZhv\",Closed:\"AfRRNNB14\",Opened:\"xxSPcArMs\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"AfRRNNB14\"};};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:\"AfRRNNB14\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapmk8gx6=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"zjwwrEZhv\");});usePreloadLocalizedValues(activeLocale);const onTap1lg0vd7=activeVariantCallback(async(...args)=>{setVariant(\"xxSPcArMs\");});const onTap38513v=activeVariantCallback(async(...args)=>{setVariant(\"AfRRNNB14\");});const onTapqrw7e9=activeVariantCallback(async(...args)=>{setVariant(\"zjwwrEZhv\");});const onTap5oog0a=activeVariantCallback(async(...args)=>{setVariant(\"ugRAo0Arw\");});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-f0yyn2\",className,classNames),\"data-framer-name\":\"Closed\",layoutDependency:layoutDependency,layoutId:\"AfRRNNB14\",ref:refBinding,style:{...style},...addPropertyOverrides({ugRAo0Arw:{\"data-framer-name\":\"Closed dark\",\"data-highlight\":true,onTap:onTapmk8gx6},xxSPcArMs:{\"data-framer-name\":\"Opened\"},zjwwrEZhv:{\"data-framer-name\":\"Opened dark\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.article,{className:\"framer-svy2ux\",\"data-framer-name\":\"About\",layoutDependency:layoutDependency,layoutId:\"RUXSYkABh\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:\"AI25.Studio is an AI video production studio based in Warsaw, Poland, working with brands, agencies and production companies in Poland, the EU and the US. Founded in 2025 by a team with more than ten years in commercial filmmaking, 3D, VFX and post-production, the studio produces commercials, brand films, series, social campaigns and product visuals with one senior-led pipeline: creative direction, generative AI, live action, 3D and CGI, editing, colour, sound and delivery. Every project runs on licensed tools with a documented production record. AI is the tool. Craft is the foundation.\"})}),className:\"framer-10fty40\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"VSzrPGdPk\",variants:{ugRAo0Arw:{\"--extracted-r6o4lv\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\"},zjwwrEZhv:{\"--extracted-10e5vu1\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-113ho3l\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-13ptquk\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-14qxiz\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-14z4e0j\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-151rgfw\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-17qjmuc\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-17vtxc5\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-184r048\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-18xtkrm\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-1a4feko\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-1d0xiyu\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-1fa19q2\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-1g5u2t7\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-1hqzutj\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-1iakedh\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-1izh0yt\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-1jah4hw\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-1jpqyj2\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-1lhij1g\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-1ma9td8\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-1ml3e7l\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-1nrw0xm\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-1oat1rb\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-1ostk9q\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-1s8lkzu\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-1tv7878\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-1uvl86v\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-1yd3nu4\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-1yfvjw7\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-1zyd8q\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-2gxw0f\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-2x6qod\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-2zpff2\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-53mqw3\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-5vx5fx\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-8vgz36\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-beqpzq\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-bptn29\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-bu9n20\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-c8e0jc\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-cpzlbn\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-dr8ksl\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-e4g598\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-epq3qd\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-f89phh\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-f9af1q\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-fnmpbd\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-gdl3t7\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-hknohx\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-httz1r\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-i57awu\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-ibno3u\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-jdpha7\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-ksw2zr\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-kya66u\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-msbt4p\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-ny8rsh\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-o7v7u6\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-p7ru0v\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-q606ei\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-r6o4lv\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-srk5i8\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-t2ptvp\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-t3qmyz\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-ud10sr\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-vc1q20\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-wymwv9\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-wzj9fs\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-x66kk9\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-xpj8cc\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-y1jg41\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-ydz9fi\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-yookrt\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-yqohog\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-zpupvl\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\",\"--extracted-zv0v5z\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ugRAo0Arw:{children:getLocalizedValue(\"v2\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"AI25.Studio is an AI video production studio based in Warsaw, Poland, working with brands, agencies and production companies in Poland, the EU and the US. Founded in 2025 by a team with more than ten years in commercial filmmaking, 3D, VFX and post-production, the studio produces commercials, brand films, series, social campaigns and product visuals with one senior-led pipeline: creative direction, generative AI, live action, 3D and CGI, editing, colour, sound and delivery. Every project runs on licensed tools with a documented production record. AI is the tool. Craft is the foundation.\"})})},xxSPcArMs:{children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"AI25.Studio is an AI-native video production studio based in Warsaw, Poland, working with brands, creative agencies, production companies and entertainment partners across Poland, the EU and the US. Founded in 2025 by a team with more than ten years of experience in commercial filmmaking, 3D, VFX and post-production, the studio combines generative AI with established production craft to produce commercials, brand films, AI films and series, original IP, social campaigns, product visuals and hybrid productions.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"AI25.Studio approaches artificial intelligence as a production layer rather than a shortcut. Projects are developed through a senior-led pipeline that combines creative direction, filmmaking, generative AI, live action, 3D, CGI, VFX, editing, colour grading, sound design and final delivery. The goal is not to generate images or clips, but to produce coherent, commercially usable work with controlled art direction, continuity and professional finishing.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"Every project is led by a director. The studio works with filmmakers recognised at Effie Poland, MIXX Awards, KTR and Berlin Commercial, who direct across live action, CGI and AI to the same standard as any commercial set.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"The team behind AI25.Studio has contributed to more than 600 delivered projects across commercial production, filmmaking, 3D, VFX and AI. Work created by the team has generated more than 3.8 billion views across digital platforms and global audiences. The studio holds 32 verified client reviews with a 5.0 average rating, from founders, producers and creative directors at brands, agencies and production companies in Poland, the EU and the US.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"AI video production studio in Warsaw, Poland\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"AI25.Studio provides full-cycle AI video production from Warsaw across advertising, entertainment, branded content, social media, film, episodic content, product communication and experimental storytelling.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"A project can begin with a client brief, an existing creative concept or an early-stage idea. AI25.Studio supports concept development, scripting, storyboarding, visual development, art direction and production strategy before moving into AI generation, live-action production, 3D, VFX and post-production.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"Every project is structured around the final use of the content. Deliverables are prepared for television, digital advertising, social media, streaming platforms, presentations, out-of-home formats, events and websites, including broadcast and DCP masters where required.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"Scope, deliverables, revision rounds and timeline are agreed in writing before production begins. The studio works to a fixed estimate rather than hourly billing.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"Industries\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"The team has produced commercial work across FMCG and food, healthcare and pharmaceutical, telecommunications, retail, fintech, gaming and music. Each carries its own production requirements – product consistency and appetite appeal in food, regulated review cycles and claim control in healthcare, brand asset discipline in telecom, catalogue scale in retail and e-commerce.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"Regulated categories in particular need production records and controlled references rather than uncontrolled generation, and the studio builds projects accordingly.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"What AI25.Studio produces\"}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Commercials and advertising campaigns.\"}),\" From short social advertisements and product films to larger campaigns and television-ready productions, built around consistent products, characters, lighting, framing, brand assets, typography, pacing and multi-format deliverables.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Brand films.\"}),\" Generative imagery combined with traditional visual storytelling, art direction, editing, sound and post-production.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Hybrid productions.\"}),\" Live-action footage combined with generative AI, 3D environments, CGI elements and visual effects. AI is used to extend locations, create environments, develop characters or transform existing footage where traditional production would be impractical.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Performance advertising and ad variations.\"}),\" A single production yields the hero cut, vertical versions and the ad variants a media team needs for creative testing, including UGC-style formats built for feed and stories, without a second shoot.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"AI avatars and digital presenters.\"}),\" Digital humans, virtual presenters and brand spokespersons for corporate, training and multilingual video, with character appearance held consistent across a series.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Localisation and dubbing.\"}),\" Language versions of finished material – dubbing, lip-sync, subtitles and captions, with graphics rebuilt per market. Mixed and finished in the same pipeline as the original rather than left to automated translation.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Product video for e-commerce.\"}),\" Catalogue-scale product visuals and video across many SKUs held to a single visual standard, built in 3D so assets stay editable and a late brand change costs a render rather than a reshoot.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"AI films, series and original IP.\"}),\" Episodic concepts, trailers, pilots and narrative content for entertainment platforms, distributors, brands and production partners.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"3D, CGI and VFX.\"}),\" Product visualisation, environment creation, CGI assets, visual effects, compositing and virtual production workflows, combined with generative AI where useful.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Post-production and finishing.\"}),\" Editing, colour grading, compositing, motion design, visual effects, sound design, mixing, multi-platform versioning and preparation of final masters – on the studio's own productions and on material that arrives from other studios.\"]}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"AI commercial and advertising production\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"Commercial AI production requires more than visually impressive shots. Advertising projects need consistency across products, characters and formats, and they need to survive brand and legal review.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"AI25.Studio works directly with brands or as a production partner for advertising agencies and creative teams. Depending on the project, the studio takes responsibility for the full production or integrates into an existing agency, director or production-house workflow. A dedicated white-label model for agencies is described on the studio's For Agencies page.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"Projects are developed through creative and production review rather than uncontrolled generation. Shots are selected, refined and finished through a structured process.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"AI films, series and original IP\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"Beyond client work, AI25.Studio develops original AI-native films and narrative projects. Original productions include The Mysterious Island, an AI film developed as original studio IP; Adi\\xf3s, Papi, an AI short film; The Ocean Within, a hybrid short film; Metagenesis, a metaverse concept film; and Every Petal, an AI tribute film. All are developed, produced and finished inside the studio's own pipeline.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"These projects exist to solve longer-form problems before they appear on a client brief: recurring characters, visual continuity, coherent environments and consistent art direction across multiple scenes. Methods proven there are later applied to client films, series, branded entertainment and episodic work.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"AI25.Studio's approach to filmmaking starts with story, direction and visual intention before generation. Generative AI performs part of the execution; creative direction and production decisions remain human-led.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"Hybrid AI, live action, 3D and VFX production\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"AI25.Studio is not limited to fully generated video. A core part of the approach is hybrid production: traditional filmmaking combined with generative AI, 3D, CGI and VFX.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"A project may begin with live-action footage and use AI to develop environments, characters or visual transformations. Another may begin in generative AI and use 3D, compositing and conventional post-production to gain control and consistency. This allows the studio to choose the production method according to the creative problem instead of forcing every project into a single technology.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"The studio's six core production areas are Creative Direction, AI Production, Hybrid Production, Post-Production & Finishing, Social & Series Content, and AI Consulting & Enterprise Training.\"}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Creative Direction\"}),\" – concept development, scriptwriting and treatments, storyboarding and previsualisation, casting and character design, art direction and visual identity, brand and style direction, original IP development.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"AI Production\"}),\" – generative AI video and image production, AI commercials and brand films, AI film and series production, AI animation, digital humans and AI avatars, AI lip sync and dubbing, custom model training and fine-tuning.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Hybrid Production\"}),\" – live action integrated with AI, 3D, CGI and VFX production, photorealistic product visualisation, green-screen and plate shoots, VFX supervision, on-set AI supervision, virtual production workflows.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Post-Production & Finishing\"}),\" – editing, colour grading, multi-layer compositing, motion design, sound design and mixing, AI upscaling and restoration, dubbing and subtitles, multi-format versioning and localisation, broadcast and DCP delivery.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Social & Series Content\"}),\" – vertical and platform-native formats, ad variations and creative testing, UGC-style ad creative, B2B video series, AI explainers, always-on content production.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"AI Consulting & Enterprise Training\"}),\" – enterprise AI workshops, workflow audits, custom production pipelines, tool evaluation and adoption roadmaps, content provenance and documentation, automation and team enablement, described in detail on the studio's Enterprise AI page.\"]}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"Our production stack\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"AI25.Studio uses licensed and enterprise-grade creative tools across AI production, 3D, VFX and post-production, selected per project according to creative requirements, commercial usage rights, reliability, consistency and delivery requirements.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"Models and tools evolve rapidly, so the studio does not build its production identity around a single AI model. Tools change. The pipeline remains disciplined.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"AI systems are combined with conventional production technologies including professional 3D, VFX, compositing, editing and colour workflows. This makes it possible to move material between generative AI, CGI, live action and traditional post-production rather than treating them as separate methods.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"Third-party platforms and tools referenced anywhere on this site are independent products used under their respective commercial licences; their mention does not imply endorsement, sponsorship or partnership.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"Human-led AI production\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"AI25.Studio maintains human creative and production oversight throughout the workflow. AI is used as an execution technology, while concept development, storytelling, art direction, shot design, selection, editing and final approval remain led by the production team.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"Every shot is art-directed before it is generated and evaluated in the context of the whole film rather than as an isolated generation. This matters most in advertising, narrative work and recurring characters, where continuity runs across the entire production.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"The team includes producers, creative directors, art directors, AI specialists, 3D and VFX artists, post-production specialists and sound professionals. AI25.Studio also collaborates with film directors and external specialists when a project requires additional directing, live-action or specialist expertise.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"Rights-aware and enterprise AI production\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"Commercial generative AI production raises questions around transparency, copyright, model usage, source material and client approval. AI25.Studio builds production workflows with these requirements in mind, using licensed and commercially appropriate tools, controlled references, structured review processes and production documentation appropriate to the project.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"AI25.Studio is a signatory to Section 2 of the EU Code of Practice on Transparency of AI-generated Content and incorporates transparency considerations into its production workflow. The Code of Practice provides a recognised European framework supporting implementation of transparency obligations relating to AI-generated and manipulated content under Article 50 of the EU AI Act. Signatory status is voluntary and does not constitute certification, approval or endorsement by the European Commission or any other public authority.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"Where relevant, projects can incorporate AI-content disclosure, content provenance records, model documentation and client-specific legal or brand-review requirements. For organisations preparing their own teams for transparency obligations, the studio runs workflow audits, documentation frameworks and training as a separate consulting engagement.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"Production for brands and agencies\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"AI25.Studio works both as a direct production partner and as an extension of agency and production teams.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"For brands, the studio manages a project from initial creative development to final master delivery. For creative and advertising agencies, it provides specialist white-label AI production while working within an existing concept, campaign system and approval structure, under NDA. For production companies, directors and post-production studios, it provides specific AI, 3D, VFX or generative capabilities as part of a larger production.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"The studio can therefore operate as a full-cycle AI production company, a hybrid production partner or a specialist production department, depending on the project.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"Commercial production experience\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"Although AI25.Studio was founded in 2025, the team behind the studio brings more than a decade of professional experience across commercial filmmaking, video production, 3D, VFX and post-production. This distinction matters: AI25.Studio was not created as a generation-only AI service. It was built by people from established production disciplines applying those standards to generative AI.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"Based in Warsaw, working across Poland, the EU and the US\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"AI25.Studio is based in Warsaw, Poland, with campaigns delivered across more than 12 markets. Warsaw gives the studio access to a strong European advertising, film, technology and production ecosystem while allowing projects to be delivered remotely.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"The studio can work entirely remotely or combine AI production with physical shooting, direction, VFX and post-production where required.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"Why work with AI25.Studio\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"AI25.Studio combines capabilities usually split between traditional film production, AI generation companies, 3D studios and post-production houses. The production model is built around one integrated workflow.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"A client can develop the idea, script and storyboard with the studio; produce generative AI imagery and video; integrate live action; develop 3D and VFX; complete editing, colour and sound; and prepare final assets – without rebuilding the process between disconnected suppliers.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"The studio suits projects that require high-end visual quality, strong creative direction, character or product consistency, hybrid production, multiple delivery formats and professional commercial workflows. It works with brands, agencies and production teams that want to use generative AI without losing the structure and standards of professional filmmaking.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"Common questions\"}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"What is AI25.Studio?\"}),\" An AI-native video production studio based in Warsaw, Poland, founded in 2025, producing commercials, brand films, AI films and series, social campaigns, 3D and VFX work for brands, agencies and production companies in Poland, the EU and the US.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Does AI25.Studio shoot live action?\"}),\" Yes. Hybrid production combining live-action footage with generative AI, 3D and VFX is a core part of the studio's work, including green-screen and plate shoots, VFX supervision and on-set AI supervision.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Can AI25.Studio produce language versions of existing material?\"}),\" Yes. Dubbing, lip-sync, subtitles and rebuilt graphics are produced in the same pipeline as original work, for campaigns running across multiple markets.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Does AI25.Studio produce AI avatars and presenters?\"}),\" Yes. Digital humans and virtual presenters for corporate, training and multilingual video, with appearance held consistent across a series.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Can AI25.Studio work as a white-label partner?\"}),\" Yes. The studio produces inside an agency's existing concept, campaign system and approval structure, under NDA. Details are on the For Agencies page.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"How are rights and licensing handled?\"}),\" The studio uses licensed and commercially appropriate tools, controlled references and documented usage rights, and can provide AI-content disclosure, provenance records and production documentation where a project requires them.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"How does a project start?\"}),\" With a brief, an existing concept or an early-stage idea. Scope, deliverables, revision rounds and timeline are agreed in writing before production begins, at a fixed estimate.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:[/*#__PURE__*/_jsx(motion.strong,{children:\"How can AI25.Studio be contacted?\"}),\" By email at \",/*#__PURE__*/_jsx(Link,{href:\"mailto:hello@ai25.studio\",motionChild:true,nodeId:\"VSzrPGdPk\",openInNewTab:false,relValues:[],scopeId:\"yhafUWE_c\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"hello@ai25.studio\"})}),\". Enquiries go directly to the founders.\"]}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:\"AI is the tool. Craft is the foundation. We don't generate. We produce.\"})]}),fonts:[\"Inter\",\"Inter-Bold\"]},zjwwrEZhv:{children:getLocalizedValue(\"v3\",activeLocale)??/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"AI25.Studio is an AI-native video production studio based in Warsaw, Poland, working with brands, creative agencies, production companies and entertainment partners across Poland, the EU and the US. Founded in 2025 by a team with more than ten years of experience in commercial filmmaking, 3D, VFX and post-production, the studio combines generative AI with established production craft to produce commercials, brand films, AI films and series, original IP, social campaigns, product visuals and hybrid productions.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-2gxw0f, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"AI25.Studio approaches artificial intelligence as a production layer rather than a shortcut. Projects are developed through a senior-led pipeline that combines creative direction, filmmaking, generative AI, live action, 3D, CGI, VFX, editing, colour grading, sound design and final delivery. The goal is not to generate images or clips, but to produce coherent, commercially usable work with controlled art direction, continuity and professional finishing.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1iakedh, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"Every project is led by a director. The studio works with filmmakers recognised at Effie Poland, MIXX Awards, KTR and Berlin Commercial, who direct across live action, CGI and AI to the same standard as any commercial set.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-14qxiz, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"The team behind AI25.Studio has contributed to more than 600 delivered projects across commercial production, filmmaking, 3D, VFX and AI. Work created by the team has generated more than 3.8 billion views across digital platforms and global audiences. The studio holds 32 verified client reviews with a 5.0 average rating, from founders, producers and creative directors at brands, agencies and production companies in Poland, the EU and the US.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-ydz9fi, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"AI video production studio in Warsaw, Poland\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1yfvjw7, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"AI25.Studio provides full-cycle AI video production from Warsaw across advertising, entertainment, branded content, social media, film, episodic content, product communication and experimental storytelling.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-8vgz36, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"A project can begin with a client brief, an existing creative concept or an early-stage idea. AI25.Studio supports concept development, scripting, storyboarding, visual development, art direction and production strategy before moving into AI generation, live-action production, 3D, VFX and post-production.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-t2ptvp, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"Every project is structured around the final use of the content. Deliverables are prepared for television, digital advertising, social media, streaming platforms, presentations, out-of-home formats, events and websites, including broadcast and DCP masters where required.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1jpqyj2, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"Scope, deliverables, revision rounds and timeline are agreed in writing before production begins. The studio works to a fixed estimate rather than hourly billing.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-f9af1q, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"Industries\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-i57awu, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"The team has produced commercial work across FMCG and food, healthcare and pharmaceutical, telecommunications, retail, fintech, gaming and music. Each carries its own production requirements – product consistency and appetite appeal in food, regulated review cycles and claim control in healthcare, brand asset discipline in telecom, catalogue scale in retail and e-commerce.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-httz1r, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"Regulated categories in particular need production records and controlled references rather than uncontrolled generation, and the studio builds projects accordingly.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1s8lkzu, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"What AI25.Studio produces\"}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1fa19q2, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Commercials and advertising campaigns.\"}),\" From short social advertisements and product films to larger campaigns and television-ready productions, built around consistent products, characters, lighting, framing, brand assets, typography, pacing and multi-format deliverables.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1a4feko, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Brand films.\"}),\" Generative imagery combined with traditional visual storytelling, art direction, editing, sound and post-production.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-kya66u, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Hybrid productions.\"}),\" Live-action footage combined with generative AI, 3D environments, CGI elements and visual effects. AI is used to extend locations, create environments, develop characters or transform existing footage where traditional production would be impractical.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-ud10sr, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Performance advertising and ad variations.\"}),\" A single production yields the hero cut, vertical versions and the ad variants a media team needs for creative testing, including UGC-style formats built for feed and stories, without a second shoot.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-113ho3l, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"AI avatars and digital presenters.\"}),\" Digital humans, virtual presenters and brand spokespersons for corporate, training and multilingual video, with character appearance held consistent across a series.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1ma9td8, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Localisation and dubbing.\"}),\" Language versions of finished material – dubbing, lip-sync, subtitles and captions, with graphics rebuilt per market. Mixed and finished in the same pipeline as the original rather than left to automated translation.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-t3qmyz, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Product video for e-commerce.\"}),\" Catalogue-scale product visuals and video across many SKUs held to a single visual standard, built in 3D so assets stay editable and a late brand change costs a render rather than a reshoot.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-gdl3t7, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"AI films, series and original IP.\"}),\" Episodic concepts, trailers, pilots and narrative content for entertainment platforms, distributors, brands and production partners.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1izh0yt, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"3D, CGI and VFX.\"}),\" Product visualisation, environment creation, CGI assets, visual effects, compositing and virtual production workflows, combined with generative AI where useful.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-yookrt, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Post-production and finishing.\"}),\" Editing, colour grading, compositing, motion design, visual effects, sound design, mixing, multi-platform versioning and preparation of final masters – on the studio's own productions and on material that arrives from other studios.\"]}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1zyd8q, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"AI commercial and advertising production\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-jdpha7, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"Commercial AI production requires more than visually impressive shots. Advertising projects need consistency across products, characters and formats, and they need to survive brand and legal review.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-e4g598, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"AI25.Studio works directly with brands or as a production partner for advertising agencies and creative teams. Depending on the project, the studio takes responsibility for the full production or integrates into an existing agency, director or production-house workflow. A dedicated white-label model for agencies is described on the studio's For Agencies page.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-184r048, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"Projects are developed through creative and production review rather than uncontrolled generation. Shots are selected, refined and finished through a structured process.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-wzj9fs, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"AI films, series and original IP\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-c8e0jc, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"Beyond client work, AI25.Studio develops original AI-native films and narrative projects. Original productions include The Mysterious Island, an AI film developed as original studio IP; Adi\\xf3s, Papi, an AI short film; The Ocean Within, a hybrid short film; Metagenesis, a metaverse concept film; and Every Petal, an AI tribute film. All are developed, produced and finished inside the studio's own pipeline.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-10e5vu1, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"These projects exist to solve longer-form problems before they appear on a client brief: recurring characters, visual continuity, coherent environments and consistent art direction across multiple scenes. Methods proven there are later applied to client films, series, branded entertainment and episodic work.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1lhij1g, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"AI25.Studio's approach to filmmaking starts with story, direction and visual intention before generation. Generative AI performs part of the execution; creative direction and production decisions remain human-led.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-x66kk9, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"Hybrid AI, live action, 3D and VFX production\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1tv7878, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"AI25.Studio is not limited to fully generated video. A core part of the approach is hybrid production: traditional filmmaking combined with generative AI, 3D, CGI and VFX.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-xpj8cc, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"A project may begin with live-action footage and use AI to develop environments, characters or visual transformations. Another may begin in generative AI and use 3D, compositing and conventional post-production to gain control and consistency. This allows the studio to choose the production method according to the creative problem instead of forcing every project into a single technology.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-bu9n20, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"The studio's six core production areas are Creative Direction, AI Production, Hybrid Production, Post-Production & Finishing, Social & Series Content, and AI Consulting & Enterprise Training.\"}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-14z4e0j, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Creative Direction\"}),\" – concept development, scriptwriting and treatments, storyboarding and previsualisation, casting and character design, art direction and visual identity, brand and style direction, original IP development.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-srk5i8, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"AI Production\"}),\" – generative AI video and image production, AI commercials and brand films, AI film and series production, AI animation, digital humans and AI avatars, AI lip sync and dubbing, custom model training and fine-tuning.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-18xtkrm, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Hybrid Production\"}),\" – live action integrated with AI, 3D, CGI and VFX production, photorealistic product visualisation, green-screen and plate shoots, VFX supervision, on-set AI supervision, virtual production workflows.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-yqohog, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Post-Production & Finishing\"}),\" – editing, colour grading, multi-layer compositing, motion design, sound design and mixing, AI upscaling and restoration, dubbing and subtitles, multi-format versioning and localisation, broadcast and DCP delivery.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-ny8rsh, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Social & Series Content\"}),\" – vertical and platform-native formats, ad variations and creative testing, UGC-style ad creative, B2B video series, AI explainers, always-on content production.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-17vtxc5, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"AI Consulting & Enterprise Training\"}),\" – enterprise AI workshops, workflow audits, custom production pipelines, tool evaluation and adoption roadmaps, content provenance and documentation, automation and team enablement, described in detail on the studio's Enterprise AI page.\"]}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-fnmpbd, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"Our production stack\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1hqzutj, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"AI25.Studio uses licensed and enterprise-grade creative tools across AI production, 3D, VFX and post-production, selected per project according to creative requirements, commercial usage rights, reliability, consistency and delivery requirements.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-vc1q20, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"Models and tools evolve rapidly, so the studio does not build its production identity around a single AI model. Tools change. The pipeline remains disciplined.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-f89phh, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"AI systems are combined with conventional production technologies including professional 3D, VFX, compositing, editing and colour workflows. This makes it possible to move material between generative AI, CGI, live action and traditional post-production rather than treating them as separate methods.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-o7v7u6, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"Third-party platforms and tools referenced anywhere on this site are independent products used under their respective commercial licences; their mention does not imply endorsement, sponsorship or partnership.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1uvl86v, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"Human-led AI production\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1jah4hw, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"AI25.Studio maintains human creative and production oversight throughout the workflow. AI is used as an execution technology, while concept development, storytelling, art direction, shot design, selection, editing and final approval remain led by the production team.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-zpupvl, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"Every shot is art-directed before it is generated and evaluated in the context of the whole film rather than as an isolated generation. This matters most in advertising, narrative work and recurring characters, where continuity runs across the entire production.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-13ptquk, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"The team includes producers, creative directors, art directors, AI specialists, 3D and VFX artists, post-production specialists and sound professionals. AI25.Studio also collaborates with film directors and external specialists when a project requires additional directing, live-action or specialist expertise.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-hknohx, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"Rights-aware and enterprise AI production\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-ksw2zr, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"Commercial generative AI production raises questions around transparency, copyright, model usage, source material and client approval. AI25.Studio builds production workflows with these requirements in mind, using licensed and commercially appropriate tools, controlled references, structured review processes and production documentation appropriate to the project.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1d0xiyu, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"AI25.Studio is a signatory to Section 2 of the EU Code of Practice on Transparency of AI-generated Content and incorporates transparency considerations into its production workflow. The Code of Practice provides a recognised European framework supporting implementation of transparency obligations relating to AI-generated and manipulated content under Article 50 of the EU AI Act. Signatory status is voluntary and does not constitute certification, approval or endorsement by the European Commission or any other public authority.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-beqpzq, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"Where relevant, projects can incorporate AI-content disclosure, content provenance records, model documentation and client-specific legal or brand-review requirements. For organisations preparing their own teams for transparency obligations, the studio runs workflow audits, documentation frameworks and training as a separate consulting engagement.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1g5u2t7, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"Production for brands and agencies\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-17qjmuc, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"AI25.Studio works both as a direct production partner and as an extension of agency and production teams.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-5vx5fx, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"For brands, the studio manages a project from initial creative development to final master delivery. For creative and advertising agencies, it provides specialist white-label AI production while working within an existing concept, campaign system and approval structure, under NDA. For production companies, directors and post-production studios, it provides specific AI, 3D, VFX or generative capabilities as part of a larger production.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-bptn29, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"The studio can therefore operate as a full-cycle AI production company, a hybrid production partner or a specialist production department, depending on the project.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1ostk9q, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"Commercial production experience\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-2x6qod, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"Although AI25.Studio was founded in 2025, the team behind the studio brings more than a decade of professional experience across commercial filmmaking, video production, 3D, VFX and post-production. This distinction matters: AI25.Studio was not created as a generation-only AI service. It was built by people from established production disciplines applying those standards to generative AI.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-2zpff2, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"Based in Warsaw, working across Poland, the EU and the US\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-epq3qd, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"AI25.Studio is based in Warsaw, Poland, with campaigns delivered across more than 12 markets. Warsaw gives the studio access to a strong European advertising, film, technology and production ecosystem while allowing projects to be delivered remotely.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1nrw0xm, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"The studio can work entirely remotely or combine AI production with physical shooting, direction, VFX and post-production where required.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-dr8ksl, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"Why work with AI25.Studio\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-151rgfw, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"AI25.Studio combines capabilities usually split between traditional film production, AI generation companies, 3D studios and post-production houses. The production model is built around one integrated workflow.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-wymwv9, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"A client can develop the idea, script and storyboard with the studio; produce generative AI imagery and video; integrate live action; develop 3D and VFX; complete editing, colour and sound; and prepare final assets – without rebuilding the process between disconnected suppliers.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-q606ei, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"The studio suits projects that require high-end visual quality, strong creative direction, character or product consistency, hybrid production, multiple delivery formats and professional commercial workflows. It works with brands, agencies and production teams that want to use generative AI without losing the structure and standards of professional filmmaking.\"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-53mqw3, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"Common questions\"}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1yd3nu4, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"What is AI25.Studio?\"}),\" An AI-native video production studio based in Warsaw, Poland, founded in 2025, producing commercials, brand films, AI films and series, social campaigns, 3D and VFX work for brands, agencies and production companies in Poland, the EU and the US.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1oat1rb, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Does AI25.Studio shoot live action?\"}),\" Yes. Hybrid production combining live-action footage with generative AI, 3D and VFX is a core part of the studio's work, including green-screen and plate shoots, VFX supervision and on-set AI supervision.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-ibno3u, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Can AI25.Studio produce language versions of existing material?\"}),\" Yes. Dubbing, lip-sync, subtitles and rebuilt graphics are produced in the same pipeline as original work, for campaigns running across multiple markets.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-zv0v5z, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Does AI25.Studio produce AI avatars and presenters?\"}),\" Yes. Digital humans and virtual presenters for corporate, training and multilingual video, with appearance held consistent across a series.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-y1jg41, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"Can AI25.Studio work as a white-label partner?\"}),\" Yes. The studio produces inside an agency's existing concept, campaign system and approval structure, under NDA. Details are on the For Agencies page.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-p7ru0v, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"How are rights and licensing handled?\"}),\" The studio uses licensed and commercially appropriate tools, controlled references and documented usage rights, and can provide AI-content disclosure, provenance records and production documentation where a project requires them.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-msbt4p, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"How does a project start?\"}),\" With a brief, an existing concept or an early-stage idea. Scope, deliverables, revision rounds and timeline are agreed in writing before production begins, at a fixed estimate.\"]}),/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-cpzlbn, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:[/*#__PURE__*/_jsx(motion.strong,{children:\"How can AI25.Studio be contacted?\"}),\" By email at \",/*#__PURE__*/_jsx(Link,{href:\"mailto:hello@ai25.studio\",motionChild:true,nodeId:\"VSzrPGdPk\",openInNewTab:false,relValues:[],scopeId:\"yhafUWE_c\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{children:\"hello@ai25.studio\"})}),\". Enquiries go directly to the founders.\"]}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1ml3e7l, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"AI is the tool. Craft is the foundation. We don't generate. We produce.\"})]}),fonts:[\"Inter\",\"Inter-Bold\"]}},baseVariant,gestureVariant)})}),/*#__PURE__*/_jsx(motion.button,{className:\"framer-w2uesk\",\"data-framer-name\":\"button\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"m4qjpV_dL\",onTap:onTap1lg0vd7,...addPropertyOverrides({ugRAo0Arw:{onTap:onTapqrw7e9},xxSPcArMs:{onTap:onTap38513v},zjwwrEZhv:{onTap:onTap5oog0a}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v4\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"14px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"READ ABOUT AI25\"})}),className:\"framer-158v98h\",\"data-framer-name\":\"Text 1\",fonts:[\"FS;Clash Display-semibold\"],layoutDependency:layoutDependency,layoutId:\"Z3t0aR2Ij\",style:{\"--extracted-r6o4lv\":\"var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{ugRAo0Arw:{\"--extracted-r6o4lv\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\"},zjwwrEZhv:{\"--extracted-r6o4lv\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({ugRAo0Arw:{children:getLocalizedValue(\"v6\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"14px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\",\"--framer-text-transform\":\"uppercase\"},children:\"READ ABOUT AI25\"})})},xxSPcArMs:{children:getLocalizedValue(\"v5\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"14px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Read Less\"})})},zjwwrEZhv:{children:getLocalizedValue(\"v7\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0px\",\"--framer-line-height\":\"14px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\",\"--framer-text-transform\":\"uppercase\"},children:\"Read Less\"})})}},baseVariant,gestureVariant)})})]})})})});});const css=[\".framer-MijCU.framer-xasgx3, .framer-MijCU .framer-xasgx3 { display: block; }\",\".framer-MijCU.framer-f0yyn2 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1288px; }\",\".framer-MijCU .framer-svy2ux { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",'.framer-MijCU .framer-10fty40 { --text-truncation-display-inline-for-safari-16: inline; --text-truncation-display-none-for-safari-16: none; --text-truncation-line-break-for-safari-16: \"\\\\A\"; -webkit-box-orient: vertical; -webkit-line-clamp: 3; display: -webkit-box; flex: none; height: auto; overflow: var(--overflow-clip-fallback, clip); position: relative; white-space: pre-line; width: 100%; word-break: break-word; word-wrap: break-word; }',\".framer-MijCU .framer-w2uesk { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-MijCU .framer-158v98h { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-MijCU.framer-v-z3e0i2 .framer-10fty40, .framer-MijCU.framer-v-1mqdtx3 .framer-10fty40 { --text-truncation-display-inline-for-safari-16: unset; --text-truncation-display-none-for-safari-16: unset; --text-truncation-line-break-for-safari-16: unset; -webkit-box-orient: unset; -webkit-line-clamp: unset; display: flex; white-space: pre-wrap; }\",\".framer-MijCU.framer-v-16ul0pr.framer-f0yyn2 { cursor: pointer; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 84\n * @framerIntrinsicWidth 1288\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"xxSPcArMs\":{\"layout\":[\"fixed\",\"auto\"]},\"ugRAo0Arw\":{\"layout\":[\"fixed\",\"auto\"]},\"zjwwrEZhv\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameryhafUWE_c=withCSS(Component,css,\"framer-MijCU\");export default FrameryhafUWE_c;FrameryhafUWE_c.displayName=\"Section SEO GEO\";FrameryhafUWE_c.defaultProps={height:84,width:1288};addPropertyControls(FrameryhafUWE_c,{variant:{options:[\"AfRRNNB14\",\"xxSPcArMs\",\"ugRAo0Arw\",\"zjwwrEZhv\"],optionTitles:[\"Closed\",\"Opened\",\"Closed dark\",\"Opened dark\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FrameryhafUWE_c,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/syRNPWzAMIrcJ3wIlPIP43KjQs.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2\",weight:\"700\"},{cssFamilyName:\"Clash Display\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Clash Display\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/FPDAZ2S6SW4QMSRIIKNNGTPM6VIXYMKO/5HNPQ453FRLIQWV2FNOBUU3FKTDZQVSG/Z3MGHFHX6DCTLQ55LJYRJ5MDCZPMFZU6.woff2\",weight:\"600\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameryhafUWE_c\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"84\",\"framerIntrinsicWidth\":\"1288\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xxSPcArMs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ugRAo0Arw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"zjwwrEZhv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (244f320)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Instance,Link,ResolveLinks,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import StudioFooter from\"https://framerusercontent.com/modules/ZD2MrLyhDN34b3VVqKg1/FEcIDHl47QmoxZtkzwo9/StudioFooter.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/98b5YFIxsxnMy7yhZlM2/7gxuSHhL9OQIlxGuTZNP/kJzhFWzTL.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/eb19zbYlCKdVnZLgUDlp/bIwpGxIGa55Y85ABGnE7/o93BsUfXU.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/6aJCb9QQMknhX8o1qsJl/WkPG8Tnv2eF6e8curW4M/RFMj7eJdF.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/IBRWnXwsGaAL9DBMt5uh/dNVfzcXdJfg1sNgzBefG/X0vHZY0Kx.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/EpWa2Btf1K7Cz6vOwWDe/IiD1KyF5quDdW4vHXpR3/JANRdMpXv.js\";import AI25FooterLight from\"https://framerusercontent.com/modules/yQHcYBaxyARHP0xGlyNF/fo5q3uZ10y3b0U8Nn33h/eERLAs_Km.js\";import AI25Footer from\"https://framerusercontent.com/modules/2E73xjPOsjXcSTmVKpUV/81dFO22Eg6NWkmUZsuJB/ikL05hzV_.js\";import ArrowRight from\"https://framerusercontent.com/modules/tziuy5ME0iCIgIZGTOC5/fq18LjBf5DaUwP8vHn9L/ZInJIfBrN.js\";import NavLink from\"https://framerusercontent.com/modules/u8RmKCryWkQnxJHbBxaN/FPmVb64pD47XSOvgVfsV/aSh3Xi_bV.js\";import ButtonCTA from\"https://framerusercontent.com/modules/tl8bmWyvbeMrqkNA8cW4/7mYl6dviKOUNiBnkebNr/iYnUfN1wp.js\";import ButtonDownload from\"https://framerusercontent.com/modules/escIUv1OGEVI1CdKO7tE/4XhLPSK4FuQFsJArTT8N/XM3fCROPD.js\";import SectionSEOGEO from\"https://framerusercontent.com/modules/s99VrrbrWzVxiZWBREGl/FaTCAhccd537BTmDsNKE/yhafUWE_c.js\";const ButtonCTAFonts=getFonts(ButtonCTA);const SectionSEOGEOFonts=getFonts(SectionSEOGEO);const NavLinkFonts=getFonts(NavLink);const ButtonDownloadFonts=getFonts(ButtonDownload);const StudioFooterFonts=getFonts(StudioFooter);const cycleOrder=[\"IPp1fdcuq\",\"Kp4wLLVoA\",\"hXXP31dVm\",\"eO2enMzYN\",\"F3jRuFEPF\",\"gom0UzMgL\",\"FtrJFWVaV\",\"TvsEUqH2d\"];const serializationHash=\"framer-1xYJI\";const variantClassNames={eO2enMzYN:\"framer-v-1bpm9dn\",F3jRuFEPF:\"framer-v-1hjcnay\",FtrJFWVaV:\"framer-v-cwm81p\",gom0UzMgL:\"framer-v-1qeyn6l\",hXXP31dVm:\"framer-v-p43x47\",IPp1fdcuq:\"framer-v-1x8dv0n\",Kp4wLLVoA:\"framer-v-16tzphh\",TvsEUqH2d:\"framer-v-1jrscm3\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Desktop light\":\"F3jRuFEPF\",\"L light\":\"gom0UzMgL\",\"M light\":\"FtrJFWVaV\",\"S light\":\"TvsEUqH2d\",Desktop:\"IPp1fdcuq\",L:\"Kp4wLLVoA\",M:\"hXXP31dVm\",S:\"eO2enMzYN\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"IPp1fdcuq\"};};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:\"IPp1fdcuq\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1x8dv0n\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"IPp1fdcuq\",ref:refBinding,style:{backgroundColor:\"rgba(0, 0, 0, 0)\",...style},variants:{F3jRuFEPF:{backgroundColor:\"var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255))\"},FtrJFWVaV:{backgroundColor:\"var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255))\"},gom0UzMgL:{backgroundColor:\"var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255))\"},TvsEUqH2d:{backgroundColor:\"var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255))\"}},...addPropertyOverrides({eO2enMzYN:{\"data-framer-name\":\"S\"},F3jRuFEPF:{\"data-framer-name\":\"Desktop light\"},FtrJFWVaV:{\"data-framer-name\":\"M light\"},gom0UzMgL:{\"data-framer-name\":\"L light\"},hXXP31dVm:{\"data-framer-name\":\"M\"},Kp4wLLVoA:{\"data-framer-name\":\"L\"},TvsEUqH2d:{\"data-framer-name\":\"S light\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xqjmen\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"mLSagZp3Q\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1igh8g1\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"Suyiy6HzM\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1hishf3\",\"data-framer-name\":\"Content left\",layoutDependency:layoutDependency,layoutId:\"pdBQoY0hn\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-seh6ca\",\"data-framer-name\":\"Logo + time + CTA\",layoutDependency:layoutDependency,layoutId:\"B_Vf1d4om\",style:{borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-14563ds\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"sAl_Q9HFW\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ksgpt3\",\"data-framer-name\":\"Local time\",layoutDependency:layoutDependency,layoutId:\"QhHXKtZ5M\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fyflak\",\"data-styles-preset\":\"o93BsUfXU\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5)))\"},children:\"•  Warsaw, Poland\"})}),className:\"framer-1dtzw4y\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"y6ziRSKUV\",style:{\"--extracted-r6o4lv\":\"var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1f2jwnj\",\"data-framer-name\":\"Language links\",layoutDependency:layoutDependency,layoutId:\"wvzMw7nKi\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fyflak\",\"data-styles-preset\":\"o93BsUfXU\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://ai25.studio/\",motionChild:true,nodeId:\"McFwGj50e\",openInNewTab:true,relValues:[],scopeId:\"JANRdMpXv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-ato067\",\"data-styles-preset\":\"RFMj7eJdF\",children:\"En\"})})})}),className:\"framer-1qydv04\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"McFwGj50e\",variants:{F3jRuFEPF:{\"--extracted-r6o4lv\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({F3jRuFEPF:{children:getLocalizedValue(\"v2\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fyflak\",\"data-styles-preset\":\"o93BsUfXU\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://ai25.studio/\",motionChild:true,nodeId:\"McFwGj50e\",openInNewTab:true,relValues:[],scopeId:\"JANRdMpXv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-46gaj7\",\"data-styles-preset\":\"X0vHZY0Kx\",children:\"En\"})})})})},FtrJFWVaV:{children:getLocalizedValue(\"v3\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fyflak\",\"data-styles-preset\":\"o93BsUfXU\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://ai25.studio/\",motionChild:true,nodeId:\"McFwGj50e\",openInNewTab:true,relValues:[],scopeId:\"JANRdMpXv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-46gaj7\",\"data-styles-preset\":\"X0vHZY0Kx\",children:\"En\"})})})})},gom0UzMgL:{children:getLocalizedValue(\"v3\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fyflak\",\"data-styles-preset\":\"o93BsUfXU\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://ai25.studio/\",motionChild:true,nodeId:\"McFwGj50e\",openInNewTab:true,relValues:[],scopeId:\"JANRdMpXv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-46gaj7\",\"data-styles-preset\":\"X0vHZY0Kx\",children:\"En\"})})})})},TvsEUqH2d:{children:getLocalizedValue(\"v3\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fyflak\",\"data-styles-preset\":\"o93BsUfXU\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://ai25.studio/\",motionChild:true,nodeId:\"McFwGj50e\",openInNewTab:true,relValues:[],scopeId:\"JANRdMpXv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-46gaj7\",\"data-styles-preset\":\"X0vHZY0Kx\",children:\"En\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v4\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fyflak\",\"data-styles-preset\":\"o93BsUfXU\",dir:\"auto\",children:\"•\"})}),className:\"framer-exqsmd\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lRM4W1o89\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{F3jRuFEPF:{\"--extracted-r6o4lv\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({F3jRuFEPF:{children:getLocalizedValue(\"v5\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fyflak\",\"data-styles-preset\":\"o93BsUfXU\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:\"•\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v6\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fyflak\",\"data-styles-preset\":\"o93BsUfXU\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://ai25.studio/pl/\",motionChild:true,nodeId:\"DPEuGUxEl\",openInNewTab:true,relValues:[],scopeId:\"JANRdMpXv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-ato067\",\"data-styles-preset\":\"RFMj7eJdF\",children:\"PL\"})})})}),className:\"framer-1hqua0b\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"DPEuGUxEl\",variants:{F3jRuFEPF:{\"--extracted-r6o4lv\":\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({F3jRuFEPF:{children:getLocalizedValue(\"v7\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fyflak\",\"data-styles-preset\":\"o93BsUfXU\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://ai25.studio/pl/\",motionChild:true,nodeId:\"DPEuGUxEl\",openInNewTab:true,relValues:[],scopeId:\"JANRdMpXv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-46gaj7\",\"data-styles-preset\":\"X0vHZY0Kx\",children:\"PL\"})})})})},FtrJFWVaV:{children:getLocalizedValue(\"v8\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fyflak\",\"data-styles-preset\":\"o93BsUfXU\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://ai25.studio/pl/\",motionChild:true,nodeId:\"DPEuGUxEl\",openInNewTab:true,relValues:[],scopeId:\"JANRdMpXv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-46gaj7\",\"data-styles-preset\":\"X0vHZY0Kx\",children:\"PL\"})})})})},gom0UzMgL:{children:getLocalizedValue(\"v8\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fyflak\",\"data-styles-preset\":\"o93BsUfXU\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://ai25.studio/pl/\",motionChild:true,nodeId:\"DPEuGUxEl\",openInNewTab:true,relValues:[],scopeId:\"JANRdMpXv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-46gaj7\",\"data-styles-preset\":\"X0vHZY0Kx\",children:\"PL\"})})})})},TvsEUqH2d:{children:getLocalizedValue(\"v8\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fyflak\",\"data-styles-preset\":\"o93BsUfXU\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://ai25.studio/pl/\",motionChild:true,nodeId:\"DPEuGUxEl\",openInNewTab:true,relValues:[],scopeId:\"JANRdMpXv\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-46gaj7\",\"data-styles-preset\":\"X0vHZY0Kx\",children:\"PL\"})})})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v9\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",children:/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-aa2aae09-fd2b-480f-94fb-7ffa5e6da639, rgb(163, 163, 163)))\"},children:\"Have a project in mind? Talk to our production team.\"})})}),className:\"framer-1zy286\",\"data-framer-name\":\"Botton text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dNvShBhYO\",style:{\"--extracted-1w3ko1f\":\"var(--token-aa2aae09-fd2b-480f-94fb-7ffa5e6da639, rgb(163, 163, 163))\"},variants:{F3jRuFEPF:{\"--extracted-r6o4lv\":\"var(--token-aa2aae09-fd2b-480f-94fb-7ffa5e6da639, rgb(163, 163, 163))\"},FtrJFWVaV:{\"--extracted-r6o4lv\":\"var(--token-aa2aae09-fd2b-480f-94fb-7ffa5e6da639, rgb(163, 163, 163))\"},gom0UzMgL:{\"--extracted-r6o4lv\":\"var(--token-aa2aae09-fd2b-480f-94fb-7ffa5e6da639, rgb(163, 163, 163))\"},TvsEUqH2d:{\"--extracted-r6o4lv\":\"var(--token-aa2aae09-fd2b-480f-94fb-7ffa5e6da639, rgb(163, 163, 163))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({F3jRuFEPF:{children:getLocalizedValue(\"v10\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-aa2aae09-fd2b-480f-94fb-7ffa5e6da639, rgb(163, 163, 163)))\"},children:\"Have a project in mind? Talk to our production team.\"})})},FtrJFWVaV:{children:getLocalizedValue(\"v10\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-aa2aae09-fd2b-480f-94fb-7ffa5e6da639, rgb(163, 163, 163)))\"},children:\"Have a project in mind? Talk to our production team.\"})})},gom0UzMgL:{children:getLocalizedValue(\"v10\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-aa2aae09-fd2b-480f-94fb-7ffa5e6da639, rgb(163, 163, 163)))\"},children:\"Have a project in mind? Talk to our production team.\"})})},TvsEUqH2d:{children:getLocalizedValue(\"v10\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-aa2aae09-fd2b-480f-94fb-7ffa5e6da639, rgb(163, 163, 163)))\"},children:\"Have a project in mind? Talk to our production team.\"})})}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":LfDliwICd\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":LfDliwICd\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":LfDliwICd\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":LfDliwICd\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":LfDliwICd\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":LfDliwICd\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":LfDliwICd\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":LfDliwICd\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:`min(max((max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px) - 68px) / 2, 1px), 222px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1467)-0-661)+0+0+0+0+0+152,...addPropertyOverrides({eO2enMzYN:{width:`calc(max(${componentViewport?.width||\"100vw\"}, 1px) - 40px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||2440.5)-0-1303)+0+0+0+0+0+0+0+152},F3jRuFEPF:{y:(componentViewport?.y||0)+48+((componentViewport?.height||1515)-48-661)+0+0+0+0+0+152},FtrJFWVaV:{width:`min(max((${componentViewport?.width||\"100vw\"} - 128px) / 2, 1px), 222px)`,y:(componentViewport?.y||0)+48+(((componentViewport?.height||1671.5)-48-1109)/2+0+0)+0+0+0+0+0+0+152},gom0UzMgL:{width:`min(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 300px), 222px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||1827)-48-825)+0+0+0+0+0+0+152},hXXP31dVm:{width:`min(max((${componentViewport?.width||\"100vw\"} - 128px) / 2, 1px), 222px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1623.5)-0-1109)/2+0+0)+0+0+0+0+0+0+152},Kp4wLLVoA:{width:`min(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 300px), 222px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1779)-0-825)+0+0+0+0+0+0+152},TvsEUqH2d:{width:`calc(max(${componentViewport?.width||\"100vw\"}, 1px) - 40px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||2488.5)-48-1303)+0+0+0+0+0+0+0+152}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-t6w1kf-container\",layoutDependency:layoutDependency,layoutId:\"aBryA0eVt-container\",nodeId:\"aBryA0eVt\",rendersWithMotion:true,scopeId:\"JANRdMpXv\",children:/*#__PURE__*/_jsx(ButtonCTA,{height:\"100%\",id:\"aBryA0eVt\",j0165Zvt_:getLocalizedValue(\"v11\",activeLocale)??\"START A PROJECT\",layoutId:\"aBryA0eVt\",OIqinglwI:true,PMEj0e2yj:false,style:{width:\"100%\"},sZRNSPMLb:resolvedLinks[0],variant:matchVariant(\"NTlfG2g_c\"),width:\"100%\",xkbxBq6nY:ArrowRight,...addPropertyOverrides({eO2enMzYN:{sZRNSPMLb:resolvedLinks[3],variant:matchVariant(\"CqM2nQTQ8\")},F3jRuFEPF:{sZRNSPMLb:resolvedLinks[4],variant:matchVariant(\"SxLfOMnVl\")},FtrJFWVaV:{sZRNSPMLb:resolvedLinks[6],variant:matchVariant(\"SxLfOMnVl\")},gom0UzMgL:{sZRNSPMLb:resolvedLinks[5],variant:matchVariant(\"SxLfOMnVl\")},hXXP31dVm:{sZRNSPMLb:resolvedLinks[2]},Kp4wLLVoA:{sZRNSPMLb:resolvedLinks[1]},TvsEUqH2d:{sZRNSPMLb:resolvedLinks[7],variant:matchVariant(\"SxLfOMnVl\")}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-5f6ntm\",\"data-framer-name\":\"SEO\",layoutDependency:layoutDependency,layoutId:\"Qatgs2HXB\",style:{boxShadow:\"inset 0px 0px 4px 0px rgba(0, 0, 0, 0.05)\"},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v12\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.8px\",\"--framer-line-height\":\"14px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5)))\",\"--framer-text-transform\":\"uppercase\"},children:\"//ABOUT AI25.STUDIO\"})}),className:\"framer-oimxko\",\"data-framer-name\":\"Text\",fonts:[\"FS;Clash Display-medium\"],layoutDependency:layoutDependency,layoutId:\"EGJBn3OJ3\",style:{\"--extracted-r6o4lv\":\"var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:84,width:`max((max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px) - 68px) / 2, 1px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1467)-0-661)+0+0+0+0+0+32,...addPropertyOverrides({eO2enMzYN:{width:`calc(max(${componentViewport?.width||\"100vw\"}, 1px) - 40px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||2440.5)-0-1303)+0+0+0+0+0+270+0+32},F3jRuFEPF:{y:(componentViewport?.y||0)+48+((componentViewport?.height||1515)-48-661)+0+0+0+0+0+32},FtrJFWVaV:{width:`max((${componentViewport?.width||\"100vw\"} - 128px) / 2, 1px)`,y:(componentViewport?.y||0)+48+(((componentViewport?.height||1671.5)-48-1109)/2+0+0)+0+0+0+0+0+0+32},gom0UzMgL:{width:`min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 300px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||1827)-48-825)+0+0+0+0+250+0+32},hXXP31dVm:{width:`max((${componentViewport?.width||\"100vw\"} - 128px) / 2, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1623.5)-0-1109)/2+0+0)+0+0+0+0+0+0+32},Kp4wLLVoA:{width:`min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 300px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1779)-0-825)+0+0+0+0+250+0+32},TvsEUqH2d:{width:`calc(max(${componentViewport?.width||\"100vw\"}, 1px) - 40px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||2488.5)-48-1303)+0+0+0+0+0+270+0+32}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-vpaolt-container\",layoutDependency:layoutDependency,layoutId:\"h4WuHqlia-container\",nodeId:\"h4WuHqlia\",rendersWithMotion:true,scopeId:\"JANRdMpXv\",children:/*#__PURE__*/_jsx(SectionSEOGEO,{height:\"100%\",id:\"h4WuHqlia\",layoutId:\"h4WuHqlia\",style:{width:\"100%\"},variant:matchVariant(\"AfRRNNB14\"),width:\"100%\",...addPropertyOverrides({F3jRuFEPF:{variant:matchVariant(\"ugRAo0Arw\")},FtrJFWVaV:{variant:matchVariant(\"ugRAo0Arw\")},gom0UzMgL:{variant:matchVariant(\"ugRAo0Arw\")},TvsEUqH2d:{variant:matchVariant(\"ugRAo0Arw\")}},baseVariant,gestureVariant)})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-3z5weg\",\"data-framer-name\":\"All links\",layoutDependency:layoutDependency,layoutId:\"vmE6FLEb9\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1jzej1a\",\"data-framer-name\":\"Work\",layoutDependency:layoutDependency,layoutId:\"IuN3GexI9\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v13\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.8px\",\"--framer-line-height\":\"14px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5)))\",\"--framer-text-transform\":\"uppercase\"},children:\"//Work\"})}),className:\"framer-1u1fysp\",\"data-framer-name\":\"Text\",fonts:[\"FS;Clash Display-medium\"],layoutDependency:layoutDependency,layoutId:\"XXesZ1m65\",style:{\"--extracted-r6o4lv\":\"var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1mb7gzz\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"aP4eLwpjT\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":Bot1aOUxI\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":Bot1aOUxI\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":Bot1aOUxI\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":Bot1aOUxI\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":Bot1aOUxI\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":Bot1aOUxI\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":Bot1aOUxI\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":Bot1aOUxI\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`min(max(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px) / 4, 1px), 220px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1467)-0-661)+0+0+0+0+0+86+0+0,...addPropertyOverrides({eO2enMzYN:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||2440.5)-0-1303)+0+0+0+434+0+0+0+86+0+0},F3jRuFEPF:{y:(componentViewport?.y||0)+48+((componentViewport?.height||1515)-48-661)+0+0+0+0+0+86+0+0},FtrJFWVaV:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+48+(((componentViewport?.height||1671.5)-48-1109)/2+0+0)+0+0+0+250+0+0+86+0+0},gom0UzMgL:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||1827)-48-825)+0+0+0+0+0+0+86+0+0},hXXP31dVm:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1623.5)-0-1109)/2+0+0)+0+0+0+250+0+0+86+0+0},Kp4wLLVoA:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1779)-0-825)+0+0+0+0+0+0+86+0+0},TvsEUqH2d:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||2488.5)-48-1303)+0+0+0+434+0+0+0+86+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1l3a23x-container\",\"data-framer-name\":\"Ai video projects\",layoutDependency:layoutDependency,layoutId:\"ALmlO_kg1-container\",name:\"Ai video projects\",nodeId:\"ALmlO_kg1\",rendersWithMotion:true,scopeId:\"JANRdMpXv\",children:/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:resolvedLinks1[0],height:\"100%\",id:\"ALmlO_kg1\",jlh6eTp_p:false,layoutId:\"ALmlO_kg1\",name:\"Ai video projects\",Obkty2Ilz:getLocalizedValue(\"v14\",activeLocale)??\"AI Production\",style:{width:\"100%\"},variant:matchVariant(\"TClN3TsxC\"),width:\"100%\",...addPropertyOverrides({eO2enMzYN:{AIoNQi7AZ:resolvedLinks1[3]},F3jRuFEPF:{AIoNQi7AZ:resolvedLinks1[4],variant:matchVariant(\"gIlLecNVn\")},FtrJFWVaV:{AIoNQi7AZ:resolvedLinks1[6],variant:matchVariant(\"gIlLecNVn\")},gom0UzMgL:{AIoNQi7AZ:resolvedLinks1[5],variant:matchVariant(\"gIlLecNVn\")},hXXP31dVm:{AIoNQi7AZ:resolvedLinks1[2]},Kp4wLLVoA:{AIoNQi7AZ:resolvedLinks1[1]},TvsEUqH2d:{AIoNQi7AZ:resolvedLinks1[7],variant:matchVariant(\"gIlLecNVn\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":SyoIULa4q\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":SyoIULa4q\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":SyoIULa4q\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":SyoIULa4q\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":SyoIULa4q\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":SyoIULa4q\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":SyoIULa4q\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":SyoIULa4q\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`min(max(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px) / 4, 1px), 220px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1467)-0-661)+0+0+0+0+0+86+0+44,...addPropertyOverrides({eO2enMzYN:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||2440.5)-0-1303)+0+0+0+434+0+0+0+86+0+44},F3jRuFEPF:{y:(componentViewport?.y||0)+48+((componentViewport?.height||1515)-48-661)+0+0+0+0+0+86+0+44},FtrJFWVaV:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+48+(((componentViewport?.height||1671.5)-48-1109)/2+0+0)+0+0+0+250+0+0+86+0+44},gom0UzMgL:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||1827)-48-825)+0+0+0+0+0+0+86+0+44},hXXP31dVm:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1623.5)-0-1109)/2+0+0)+0+0+0+250+0+0+86+0+44},Kp4wLLVoA:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1779)-0-825)+0+0+0+0+0+0+86+0+44},TvsEUqH2d:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||2488.5)-48-1303)+0+0+0+434+0+0+0+86+0+44}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6higze-container\",\"data-framer-name\":\"3D / CGI / VFX projects\",layoutDependency:layoutDependency,layoutId:\"smYHnbzag-container\",name:\"3D / CGI / VFX projects\",nodeId:\"smYHnbzag\",rendersWithMotion:true,scopeId:\"JANRdMpXv\",children:/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:resolvedLinks2[0],height:\"100%\",id:\"smYHnbzag\",jlh6eTp_p:false,layoutId:\"smYHnbzag\",name:\"3D / CGI / VFX projects\",Obkty2Ilz:getLocalizedValue(\"v15\",activeLocale)??\"3D, CGI, VFX\",style:{width:\"100%\"},variant:matchVariant(\"TClN3TsxC\"),width:\"100%\",...addPropertyOverrides({eO2enMzYN:{AIoNQi7AZ:resolvedLinks2[3]},F3jRuFEPF:{AIoNQi7AZ:resolvedLinks2[4],variant:matchVariant(\"gIlLecNVn\")},FtrJFWVaV:{AIoNQi7AZ:resolvedLinks2[6],variant:matchVariant(\"gIlLecNVn\")},gom0UzMgL:{AIoNQi7AZ:resolvedLinks2[5],variant:matchVariant(\"gIlLecNVn\")},hXXP31dVm:{AIoNQi7AZ:resolvedLinks2[2]},Kp4wLLVoA:{AIoNQi7AZ:resolvedLinks2[1]},TvsEUqH2d:{AIoNQi7AZ:resolvedLinks2[7],variant:matchVariant(\"gIlLecNVn\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"JChJQ_qZc\"},implicitPathVariables:undefined},{href:{webPageId:\"JChJQ_qZc\"},implicitPathVariables:undefined},{href:{webPageId:\"JChJQ_qZc\"},implicitPathVariables:undefined},{href:{webPageId:\"JChJQ_qZc\"},implicitPathVariables:undefined},{href:{webPageId:\"JChJQ_qZc\"},implicitPathVariables:undefined},{href:{webPageId:\"JChJQ_qZc\"},implicitPathVariables:undefined},{href:{webPageId:\"JChJQ_qZc\"},implicitPathVariables:undefined},{href:{webPageId:\"JChJQ_qZc\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`min(max(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px) / 4, 1px), 220px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1467)-0-661)+0+0+0+0+0+86+0+88,...addPropertyOverrides({eO2enMzYN:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||2440.5)-0-1303)+0+0+0+434+0+0+0+86+0+88},F3jRuFEPF:{y:(componentViewport?.y||0)+48+((componentViewport?.height||1515)-48-661)+0+0+0+0+0+86+0+88},FtrJFWVaV:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+48+(((componentViewport?.height||1671.5)-48-1109)/2+0+0)+0+0+0+250+0+0+86+0+88},gom0UzMgL:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||1827)-48-825)+0+0+0+0+0+0+86+0+88},hXXP31dVm:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1623.5)-0-1109)/2+0+0)+0+0+0+250+0+0+86+0+88},Kp4wLLVoA:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1779)-0-825)+0+0+0+0+0+0+86+0+88},TvsEUqH2d:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||2488.5)-48-1303)+0+0+0+434+0+0+0+86+0+88}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1fbyt88-container\",\"data-framer-name\":\"Services\",layoutDependency:layoutDependency,layoutId:\"vSy9Gh92z-container\",name:\"Services\",nodeId:\"vSy9Gh92z\",rendersWithMotion:true,scopeId:\"JANRdMpXv\",children:/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:resolvedLinks3[0],height:\"100%\",id:\"vSy9Gh92z\",jlh6eTp_p:false,layoutId:\"vSy9Gh92z\",name:\"Services\",Obkty2Ilz:getLocalizedValue(\"v16\",activeLocale)??\"Services\",style:{width:\"100%\"},variant:matchVariant(\"TClN3TsxC\"),width:\"100%\",...addPropertyOverrides({eO2enMzYN:{AIoNQi7AZ:resolvedLinks3[3]},F3jRuFEPF:{AIoNQi7AZ:resolvedLinks3[4],variant:matchVariant(\"gIlLecNVn\")},FtrJFWVaV:{AIoNQi7AZ:resolvedLinks3[6],variant:matchVariant(\"gIlLecNVn\")},gom0UzMgL:{AIoNQi7AZ:resolvedLinks3[5],variant:matchVariant(\"gIlLecNVn\")},hXXP31dVm:{AIoNQi7AZ:resolvedLinks3[2]},Kp4wLLVoA:{AIoNQi7AZ:resolvedLinks3[1]},TvsEUqH2d:{AIoNQi7AZ:resolvedLinks3[7],variant:matchVariant(\"gIlLecNVn\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":a7onOdxJR\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":a7onOdxJR\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":a7onOdxJR\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":a7onOdxJR\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":a7onOdxJR\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":a7onOdxJR\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":a7onOdxJR\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":a7onOdxJR\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`min(max(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px) / 4, 1px), 220px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1467)-0-661)+0+0+0+0+0+86+0+132,...addPropertyOverrides({eO2enMzYN:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||2440.5)-0-1303)+0+0+0+434+0+0+0+86+0+132},F3jRuFEPF:{y:(componentViewport?.y||0)+48+((componentViewport?.height||1515)-48-661)+0+0+0+0+0+86+0+132},FtrJFWVaV:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+48+(((componentViewport?.height||1671.5)-48-1109)/2+0+0)+0+0+0+250+0+0+86+0+132},gom0UzMgL:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||1827)-48-825)+0+0+0+0+0+0+86+0+132},hXXP31dVm:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1623.5)-0-1109)/2+0+0)+0+0+0+250+0+0+86+0+132},Kp4wLLVoA:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1779)-0-825)+0+0+0+0+0+0+86+0+132},TvsEUqH2d:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||2488.5)-48-1303)+0+0+0+434+0+0+0+86+0+132}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1frhqa6-container\",\"data-framer-name\":\"Pricing\",layoutDependency:layoutDependency,layoutId:\"kvzxo3m0i-container\",name:\"Pricing\",nodeId:\"kvzxo3m0i\",rendersWithMotion:true,scopeId:\"JANRdMpXv\",children:/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:resolvedLinks4[0],height:\"100%\",id:\"kvzxo3m0i\",jlh6eTp_p:false,layoutId:\"kvzxo3m0i\",name:\"Pricing\",Obkty2Ilz:getLocalizedValue(\"v17\",activeLocale)??\"Pricing\",style:{width:\"100%\"},variant:matchVariant(\"TClN3TsxC\"),width:\"100%\",...addPropertyOverrides({eO2enMzYN:{AIoNQi7AZ:resolvedLinks4[3]},F3jRuFEPF:{AIoNQi7AZ:resolvedLinks4[4],variant:matchVariant(\"gIlLecNVn\")},FtrJFWVaV:{AIoNQi7AZ:resolvedLinks4[6],variant:matchVariant(\"gIlLecNVn\")},gom0UzMgL:{AIoNQi7AZ:resolvedLinks4[5],variant:matchVariant(\"gIlLecNVn\")},hXXP31dVm:{AIoNQi7AZ:resolvedLinks4[2]},Kp4wLLVoA:{AIoNQi7AZ:resolvedLinks4[1]},TvsEUqH2d:{AIoNQi7AZ:resolvedLinks4[7],variant:matchVariant(\"gIlLecNVn\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":VHdDEBBdB\",webPageId:\"gTVMT0o1s\"},implicitPathVariables:undefined},{href:{hash:\":VHdDEBBdB\",webPageId:\"gTVMT0o1s\"},implicitPathVariables:undefined},{href:{hash:\":VHdDEBBdB\",webPageId:\"gTVMT0o1s\"},implicitPathVariables:undefined},{href:{hash:\":VHdDEBBdB\",webPageId:\"gTVMT0o1s\"},implicitPathVariables:undefined},{href:{hash:\":VHdDEBBdB\",webPageId:\"gTVMT0o1s\"},implicitPathVariables:undefined},{href:{hash:\":VHdDEBBdB\",webPageId:\"gTVMT0o1s\"},implicitPathVariables:undefined},{href:{hash:\":VHdDEBBdB\",webPageId:\"gTVMT0o1s\"},implicitPathVariables:undefined},{href:{hash:\":VHdDEBBdB\",webPageId:\"gTVMT0o1s\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`min(max(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px) / 4, 1px), 220px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1467)-0-661)+0+0+0+0+0+86+0+176,...addPropertyOverrides({eO2enMzYN:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||2440.5)-0-1303)+0+0+0+434+0+0+0+86+0+176},F3jRuFEPF:{y:(componentViewport?.y||0)+48+((componentViewport?.height||1515)-48-661)+0+0+0+0+0+86+0+176},FtrJFWVaV:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+48+(((componentViewport?.height||1671.5)-48-1109)/2+0+0)+0+0+0+250+0+0+86+0+176},gom0UzMgL:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||1827)-48-825)+0+0+0+0+0+0+86+0+176},hXXP31dVm:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1623.5)-0-1109)/2+0+0)+0+0+0+250+0+0+86+0+176},Kp4wLLVoA:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1779)-0-825)+0+0+0+0+0+0+86+0+176},TvsEUqH2d:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||2488.5)-48-1303)+0+0+0+434+0+0+0+86+0+176}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-cko272-container\",\"data-framer-name\":\"For Agencies\",layoutDependency:layoutDependency,layoutId:\"XpOF71NFU-container\",name:\"For Agencies\",nodeId:\"XpOF71NFU\",rendersWithMotion:true,scopeId:\"JANRdMpXv\",children:/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:resolvedLinks5[0],height:\"100%\",id:\"XpOF71NFU\",jlh6eTp_p:true,layoutId:\"XpOF71NFU\",name:\"For Agencies\",Obkty2Ilz:getLocalizedValue(\"v18\",activeLocale)??\"For Agencies\",style:{width:\"100%\"},variant:matchVariant(\"TClN3TsxC\"),width:\"100%\",...addPropertyOverrides({eO2enMzYN:{AIoNQi7AZ:resolvedLinks5[3]},F3jRuFEPF:{AIoNQi7AZ:resolvedLinks5[4],variant:matchVariant(\"gIlLecNVn\")},FtrJFWVaV:{AIoNQi7AZ:resolvedLinks5[6],variant:matchVariant(\"gIlLecNVn\")},gom0UzMgL:{AIoNQi7AZ:resolvedLinks5[5],variant:matchVariant(\"gIlLecNVn\")},hXXP31dVm:{AIoNQi7AZ:resolvedLinks5[2]},Kp4wLLVoA:{AIoNQi7AZ:resolvedLinks5[1]},TvsEUqH2d:{AIoNQi7AZ:resolvedLinks5[7],variant:matchVariant(\"gIlLecNVn\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"baBwodR3_\"},implicitPathVariables:undefined},{href:{webPageId:\"baBwodR3_\"},implicitPathVariables:undefined},{href:{webPageId:\"baBwodR3_\"},implicitPathVariables:undefined},{href:{webPageId:\"baBwodR3_\"},implicitPathVariables:undefined},{href:{webPageId:\"baBwodR3_\"},implicitPathVariables:undefined},{href:{webPageId:\"baBwodR3_\"},implicitPathVariables:undefined},{href:{webPageId:\"baBwodR3_\"},implicitPathVariables:undefined},{href:{webPageId:\"baBwodR3_\"},implicitPathVariables:undefined}],children:resolvedLinks6=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`min(max(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px) / 4, 1px), 220px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1467)-0-661)+0+0+0+0+0+86+0+220,...addPropertyOverrides({eO2enMzYN:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||2440.5)-0-1303)+0+0+0+434+0+0+0+86+0+220},F3jRuFEPF:{y:(componentViewport?.y||0)+48+((componentViewport?.height||1515)-48-661)+0+0+0+0+0+86+0+220},FtrJFWVaV:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+48+(((componentViewport?.height||1671.5)-48-1109)/2+0+0)+0+0+0+250+0+0+86+0+220},gom0UzMgL:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||1827)-48-825)+0+0+0+0+0+0+86+0+220},hXXP31dVm:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1623.5)-0-1109)/2+0+0)+0+0+0+250+0+0+86+0+220},Kp4wLLVoA:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1779)-0-825)+0+0+0+0+0+0+86+0+220},TvsEUqH2d:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||2488.5)-48-1303)+0+0+0+434+0+0+0+86+0+220}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ckj5yu-container\",\"data-framer-name\":\"Enterprise AI\",layoutDependency:layoutDependency,layoutId:\"A7tjjj8ew-container\",name:\"Enterprise AI\",nodeId:\"A7tjjj8ew\",rendersWithMotion:true,scopeId:\"JANRdMpXv\",children:/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:resolvedLinks6[0],height:\"100%\",id:\"A7tjjj8ew\",jlh6eTp_p:false,layoutId:\"A7tjjj8ew\",name:\"Enterprise AI\",Obkty2Ilz:getLocalizedValue(\"v19\",activeLocale)??\"Enterprise AI\",style:{width:\"100%\"},variant:matchVariant(\"TClN3TsxC\"),width:\"100%\",...addPropertyOverrides({eO2enMzYN:{AIoNQi7AZ:resolvedLinks6[3]},F3jRuFEPF:{AIoNQi7AZ:resolvedLinks6[4],variant:matchVariant(\"gIlLecNVn\")},FtrJFWVaV:{AIoNQi7AZ:resolvedLinks6[6],variant:matchVariant(\"gIlLecNVn\")},gom0UzMgL:{AIoNQi7AZ:resolvedLinks6[5],variant:matchVariant(\"gIlLecNVn\")},hXXP31dVm:{AIoNQi7AZ:resolvedLinks6[2]},Kp4wLLVoA:{AIoNQi7AZ:resolvedLinks6[1]},TvsEUqH2d:{AIoNQi7AZ:resolvedLinks6[7],variant:matchVariant(\"gIlLecNVn\")}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-16znl6i\",\"data-framer-name\":\"Studio\",layoutDependency:layoutDependency,layoutId:\"IXRfH52MG\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v20\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.8px\",\"--framer-line-height\":\"14px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5)))\",\"--framer-text-transform\":\"uppercase\"},children:\"//Studio\"})}),className:\"framer-ajmoa0\",\"data-framer-name\":\"Text\",fonts:[\"FS;Clash Display-medium\"],layoutDependency:layoutDependency,layoutId:\"SSFL42BNA\",style:{\"--extracted-r6o4lv\":\"var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1qegvvi\",\"data-framer-name\":\"Links\",layoutDependency:layoutDependency,layoutId:\"jCQlbZuve\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,width:`min(max(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px) / 4, 1px), 220px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1467)-0-661)+0+0+0+0+0+86+0+0,...addPropertyOverrides({eO2enMzYN:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||2440.5)-0-1303)+0+0+0+434+0+0+0+86+0+0},F3jRuFEPF:{y:(componentViewport?.y||0)+48+((componentViewport?.height||1515)-48-661)+0+0+0+0+0+86+0+0},FtrJFWVaV:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+48+(((componentViewport?.height||1671.5)-48-1109)/2+0+0)+0+0+0+250+0+0+86+0+0},gom0UzMgL:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||1827)-48-825)+0+0+0+0+0+0+86+0+0},hXXP31dVm:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1623.5)-0-1109)/2+0+0)+0+0+0+250+0+0+86+0+0},Kp4wLLVoA:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1779)-0-825)+0+0+0+0+0+0+86+0+0},TvsEUqH2d:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||2488.5)-48-1303)+0+0+0+434+0+0+0+86+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nsve30-container\",layoutDependency:layoutDependency,layoutId:\"GpNFhuagr-container\",nodeId:\"GpNFhuagr\",rendersWithMotion:true,scopeId:\"JANRdMpXv\",children:/*#__PURE__*/_jsx(ButtonDownload,{height:\"100%\",id:\"GpNFhuagr\",layoutId:\"GpNFhuagr\",style:{width:\"100%\"},variant:matchVariant(\"lzSTq0zGo\"),width:\"100%\",...addPropertyOverrides({F3jRuFEPF:{variant:matchVariant(\"XzGdVpkuA\")},FtrJFWVaV:{variant:matchVariant(\"XzGdVpkuA\")},gom0UzMgL:{variant:matchVariant(\"XzGdVpkuA\")},TvsEUqH2d:{variant:matchVariant(\"XzGdVpkuA\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":PQXj2XO22\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":PQXj2XO22\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":PQXj2XO22\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":PQXj2XO22\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":PQXj2XO22\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":PQXj2XO22\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":PQXj2XO22\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":PQXj2XO22\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined}],children:resolvedLinks7=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`min(max(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px) / 4, 1px), 220px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1467)-0-661)+0+0+0+0+0+86+0+54,...addPropertyOverrides({eO2enMzYN:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||2440.5)-0-1303)+0+0+0+434+0+0+0+86+0+54},F3jRuFEPF:{y:(componentViewport?.y||0)+48+((componentViewport?.height||1515)-48-661)+0+0+0+0+0+86+0+54},FtrJFWVaV:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+48+(((componentViewport?.height||1671.5)-48-1109)/2+0+0)+0+0+0+250+0+0+86+0+54},gom0UzMgL:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||1827)-48-825)+0+0+0+0+0+0+86+0+54},hXXP31dVm:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1623.5)-0-1109)/2+0+0)+0+0+0+250+0+0+86+0+54},Kp4wLLVoA:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1779)-0-825)+0+0+0+0+0+0+86+0+54},TvsEUqH2d:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||2488.5)-48-1303)+0+0+0+434+0+0+0+86+0+54}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18k2fol-container\",\"data-framer-name\":\"Our team\",layoutDependency:layoutDependency,layoutId:\"NQszbDcED-container\",name:\"Our team\",nodeId:\"NQszbDcED\",rendersWithMotion:true,scopeId:\"JANRdMpXv\",children:/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:resolvedLinks7[0],height:\"100%\",id:\"NQszbDcED\",jlh6eTp_p:false,layoutId:\"NQszbDcED\",name:\"Our team\",Obkty2Ilz:getLocalizedValue(\"v21\",activeLocale)??\"Team\",style:{width:\"100%\"},variant:matchVariant(\"TClN3TsxC\"),width:\"100%\",...addPropertyOverrides({eO2enMzYN:{AIoNQi7AZ:resolvedLinks7[3]},F3jRuFEPF:{AIoNQi7AZ:resolvedLinks7[4],variant:matchVariant(\"gIlLecNVn\")},FtrJFWVaV:{AIoNQi7AZ:resolvedLinks7[6],variant:matchVariant(\"gIlLecNVn\")},gom0UzMgL:{AIoNQi7AZ:resolvedLinks7[5],variant:matchVariant(\"gIlLecNVn\")},hXXP31dVm:{AIoNQi7AZ:resolvedLinks7[2]},Kp4wLLVoA:{AIoNQi7AZ:resolvedLinks7[1]},TvsEUqH2d:{AIoNQi7AZ:resolvedLinks7[7],variant:matchVariant(\"gIlLecNVn\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":ffZxWOZBN\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":ffZxWOZBN\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":ffZxWOZBN\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":ffZxWOZBN\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":ffZxWOZBN\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":ffZxWOZBN\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":ffZxWOZBN\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":ffZxWOZBN\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined}],children:resolvedLinks8=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`min(max(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px) / 4, 1px), 220px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1467)-0-661)+0+0+0+0+0+86+0+98,...addPropertyOverrides({eO2enMzYN:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||2440.5)-0-1303)+0+0+0+434+0+0+0+86+0+98},F3jRuFEPF:{y:(componentViewport?.y||0)+48+((componentViewport?.height||1515)-48-661)+0+0+0+0+0+86+0+98},FtrJFWVaV:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+48+(((componentViewport?.height||1671.5)-48-1109)/2+0+0)+0+0+0+250+0+0+86+0+98},gom0UzMgL:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||1827)-48-825)+0+0+0+0+0+0+86+0+98},hXXP31dVm:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1623.5)-0-1109)/2+0+0)+0+0+0+250+0+0+86+0+98},Kp4wLLVoA:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1779)-0-825)+0+0+0+0+0+0+86+0+98},TvsEUqH2d:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||2488.5)-48-1303)+0+0+0+434+0+0+0+86+0+98}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-psba51-container\",\"data-framer-name\":\"Directors\",layoutDependency:layoutDependency,layoutId:\"d1ptHNkjo-container\",name:\"Directors\",nodeId:\"d1ptHNkjo\",rendersWithMotion:true,scopeId:\"JANRdMpXv\",children:/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:resolvedLinks8[0],height:\"100%\",id:\"d1ptHNkjo\",jlh6eTp_p:false,layoutId:\"d1ptHNkjo\",name:\"Directors\",Obkty2Ilz:getLocalizedValue(\"v22\",activeLocale)??\"Directors\",style:{width:\"100%\"},variant:matchVariant(\"TClN3TsxC\"),width:\"100%\",...addPropertyOverrides({eO2enMzYN:{AIoNQi7AZ:resolvedLinks8[3]},F3jRuFEPF:{AIoNQi7AZ:resolvedLinks8[4],variant:matchVariant(\"gIlLecNVn\")},FtrJFWVaV:{AIoNQi7AZ:resolvedLinks8[6],variant:matchVariant(\"gIlLecNVn\")},gom0UzMgL:{AIoNQi7AZ:resolvedLinks8[5],variant:matchVariant(\"gIlLecNVn\")},hXXP31dVm:{AIoNQi7AZ:resolvedLinks8[2]},Kp4wLLVoA:{AIoNQi7AZ:resolvedLinks8[1]},TvsEUqH2d:{AIoNQi7AZ:resolvedLinks8[7],variant:matchVariant(\"gIlLecNVn\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{pathVariables:{v7TXSD3pm:\"ai-showreel-2025\"},unresolvedPathSlugs:{v7TXSD3pm:{collectionId:\"Ggt7hbfM4\",collectionItemId:\"scELQEgIi\"}},webPageId:\"A1TBT_ro4\"},implicitPathVariables:undefined},{href:{pathVariables:{v7TXSD3pm:\"ai-showreel-2025\"},unresolvedPathSlugs:{v7TXSD3pm:{collectionId:\"Ggt7hbfM4\",collectionItemId:\"scELQEgIi\"}},webPageId:\"A1TBT_ro4\"},implicitPathVariables:undefined},{href:{pathVariables:{v7TXSD3pm:\"ai-showreel-2025\"},unresolvedPathSlugs:{v7TXSD3pm:{collectionId:\"Ggt7hbfM4\",collectionItemId:\"scELQEgIi\"}},webPageId:\"A1TBT_ro4\"},implicitPathVariables:undefined},{href:{pathVariables:{v7TXSD3pm:\"ai-showreel-2025\"},unresolvedPathSlugs:{v7TXSD3pm:{collectionId:\"Ggt7hbfM4\",collectionItemId:\"scELQEgIi\"}},webPageId:\"A1TBT_ro4\"},implicitPathVariables:undefined},{href:{pathVariables:{v7TXSD3pm:\"ai-showreel-2025\"},unresolvedPathSlugs:{v7TXSD3pm:{collectionId:\"Ggt7hbfM4\",collectionItemId:\"scELQEgIi\"}},webPageId:\"A1TBT_ro4\"},implicitPathVariables:undefined},{href:{pathVariables:{v7TXSD3pm:\"ai-showreel-2025\"},unresolvedPathSlugs:{v7TXSD3pm:{collectionId:\"Ggt7hbfM4\",collectionItemId:\"scELQEgIi\"}},webPageId:\"A1TBT_ro4\"},implicitPathVariables:undefined},{href:{pathVariables:{v7TXSD3pm:\"ai-showreel-2025\"},unresolvedPathSlugs:{v7TXSD3pm:{collectionId:\"Ggt7hbfM4\",collectionItemId:\"scELQEgIi\"}},webPageId:\"A1TBT_ro4\"},implicitPathVariables:undefined},{href:{pathVariables:{v7TXSD3pm:\"ai-showreel-2025\"},unresolvedPathSlugs:{v7TXSD3pm:{collectionId:\"Ggt7hbfM4\",collectionItemId:\"scELQEgIi\"}},webPageId:\"A1TBT_ro4\"},implicitPathVariables:undefined}],children:resolvedLinks9=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`min(max(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px) / 4, 1px), 220px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1467)-0-661)+0+0+0+0+0+86+0+142,...addPropertyOverrides({eO2enMzYN:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||2440.5)-0-1303)+0+0+0+434+0+0+0+86+0+142},F3jRuFEPF:{y:(componentViewport?.y||0)+48+((componentViewport?.height||1515)-48-661)+0+0+0+0+0+86+0+142},FtrJFWVaV:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+48+(((componentViewport?.height||1671.5)-48-1109)/2+0+0)+0+0+0+250+0+0+86+0+142},gom0UzMgL:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||1827)-48-825)+0+0+0+0+0+0+86+0+142},hXXP31dVm:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1623.5)-0-1109)/2+0+0)+0+0+0+250+0+0+86+0+142},Kp4wLLVoA:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1779)-0-825)+0+0+0+0+0+0+86+0+142},TvsEUqH2d:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||2488.5)-48-1303)+0+0+0+434+0+0+0+86+0+142}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1tedg8-container\",\"data-framer-name\":\"Showreel\",layoutDependency:layoutDependency,layoutId:\"nR4gHv2dj-container\",name:\"Showreel\",nodeId:\"nR4gHv2dj\",rendersWithMotion:true,scopeId:\"JANRdMpXv\",children:/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:resolvedLinks9[0],height:\"100%\",id:\"nR4gHv2dj\",jlh6eTp_p:false,layoutId:\"nR4gHv2dj\",name:\"Showreel\",Obkty2Ilz:getLocalizedValue(\"v23\",activeLocale)??\"Showreel\",style:{width:\"100%\"},variant:matchVariant(\"TClN3TsxC\"),width:\"100%\",...addPropertyOverrides({eO2enMzYN:{AIoNQi7AZ:resolvedLinks9[3]},F3jRuFEPF:{AIoNQi7AZ:resolvedLinks9[4],variant:matchVariant(\"gIlLecNVn\")},FtrJFWVaV:{AIoNQi7AZ:resolvedLinks9[6],variant:matchVariant(\"gIlLecNVn\")},gom0UzMgL:{AIoNQi7AZ:resolvedLinks9[5],variant:matchVariant(\"gIlLecNVn\")},hXXP31dVm:{AIoNQi7AZ:resolvedLinks9[2]},Kp4wLLVoA:{AIoNQi7AZ:resolvedLinks9[1]},TvsEUqH2d:{AIoNQi7AZ:resolvedLinks9[7],variant:matchVariant(\"gIlLecNVn\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":bDhZ_LgIi\",webPageId:\"Uzo2XORuT\"},implicitPathVariables:undefined},{href:{hash:\":bDhZ_LgIi\",webPageId:\"Uzo2XORuT\"},implicitPathVariables:undefined},{href:{hash:\":bDhZ_LgIi\",webPageId:\"Uzo2XORuT\"},implicitPathVariables:undefined},{href:{hash:\":bDhZ_LgIi\",webPageId:\"Uzo2XORuT\"},implicitPathVariables:undefined},{href:{hash:\":bDhZ_LgIi\",webPageId:\"Uzo2XORuT\"},implicitPathVariables:undefined},{href:{hash:\":bDhZ_LgIi\",webPageId:\"Uzo2XORuT\"},implicitPathVariables:undefined},{href:{hash:\":bDhZ_LgIi\",webPageId:\"Uzo2XORuT\"},implicitPathVariables:undefined},{href:{hash:\":bDhZ_LgIi\",webPageId:\"Uzo2XORuT\"},implicitPathVariables:undefined}],children:resolvedLinks10=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`min(max(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px) / 4, 1px), 220px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1467)-0-661)+0+0+0+0+0+86+0+186,...addPropertyOverrides({eO2enMzYN:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||2440.5)-0-1303)+0+0+0+434+0+0+0+86+0+186},F3jRuFEPF:{y:(componentViewport?.y||0)+48+((componentViewport?.height||1515)-48-661)+0+0+0+0+0+86+0+186},FtrJFWVaV:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+48+(((componentViewport?.height||1671.5)-48-1109)/2+0+0)+0+0+0+250+0+0+86+0+186},gom0UzMgL:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||1827)-48-825)+0+0+0+0+0+0+86+0+186},hXXP31dVm:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1623.5)-0-1109)/2+0+0)+0+0+0+250+0+0+86+0+186},Kp4wLLVoA:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1779)-0-825)+0+0+0+0+0+0+86+0+186},TvsEUqH2d:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||2488.5)-48-1303)+0+0+0+434+0+0+0+86+0+186}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1otcbb3-container\",\"data-framer-name\":\"Blog\",layoutDependency:layoutDependency,layoutId:\"fVn5nu1jV-container\",name:\"Blog\",nodeId:\"fVn5nu1jV\",rendersWithMotion:true,scopeId:\"JANRdMpXv\",children:/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:resolvedLinks10[0],height:\"100%\",id:\"fVn5nu1jV\",jlh6eTp_p:false,layoutId:\"fVn5nu1jV\",name:\"Blog\",Obkty2Ilz:getLocalizedValue(\"v24\",activeLocale)??\"Blog\",style:{width:\"100%\"},variant:matchVariant(\"TClN3TsxC\"),width:\"100%\",...addPropertyOverrides({eO2enMzYN:{AIoNQi7AZ:resolvedLinks10[3]},F3jRuFEPF:{AIoNQi7AZ:resolvedLinks10[4],variant:matchVariant(\"gIlLecNVn\")},FtrJFWVaV:{AIoNQi7AZ:resolvedLinks10[6],variant:matchVariant(\"gIlLecNVn\")},gom0UzMgL:{AIoNQi7AZ:resolvedLinks10[5],variant:matchVariant(\"gIlLecNVn\")},hXXP31dVm:{AIoNQi7AZ:resolvedLinks10[2]},Kp4wLLVoA:{AIoNQi7AZ:resolvedLinks10[1]},TvsEUqH2d:{AIoNQi7AZ:resolvedLinks10[7],variant:matchVariant(\"gIlLecNVn\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":V_p8uyyar\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":V_p8uyyar\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":V_p8uyyar\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":V_p8uyyar\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":V_p8uyyar\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":V_p8uyyar\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":V_p8uyyar\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":V_p8uyyar\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined}],children:resolvedLinks11=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`min(max(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px) / 4, 1px), 220px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1467)-0-661)+0+0+0+0+0+86+0+230,...addPropertyOverrides({eO2enMzYN:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||2440.5)-0-1303)+0+0+0+434+0+0+0+86+0+230},F3jRuFEPF:{y:(componentViewport?.y||0)+48+((componentViewport?.height||1515)-48-661)+0+0+0+0+0+86+0+230},FtrJFWVaV:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+48+(((componentViewport?.height||1671.5)-48-1109)/2+0+0)+0+0+0+250+0+0+86+0+230},gom0UzMgL:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||1827)-48-825)+0+0+0+0+0+0+86+0+230},hXXP31dVm:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1623.5)-0-1109)/2+0+0)+0+0+0+250+0+0+86+0+230},Kp4wLLVoA:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1779)-0-825)+0+0+0+0+0+0+86+0+230},TvsEUqH2d:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||2488.5)-48-1303)+0+0+0+434+0+0+0+86+0+230}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-dobukk-container\",\"data-framer-name\":\"FAQs\",layoutDependency:layoutDependency,layoutId:\"qIkhZuHy7-container\",name:\"FAQs\",nodeId:\"qIkhZuHy7\",rendersWithMotion:true,scopeId:\"JANRdMpXv\",children:/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:resolvedLinks11[0],height:\"100%\",id:\"qIkhZuHy7\",jlh6eTp_p:false,layoutId:\"qIkhZuHy7\",name:\"FAQs\",Obkty2Ilz:getLocalizedValue(\"v25\",activeLocale)??\"FAQ\",style:{width:\"100%\"},variant:matchVariant(\"TClN3TsxC\"),width:\"100%\",...addPropertyOverrides({eO2enMzYN:{AIoNQi7AZ:resolvedLinks11[3]},F3jRuFEPF:{AIoNQi7AZ:resolvedLinks11[4],variant:matchVariant(\"gIlLecNVn\")},FtrJFWVaV:{AIoNQi7AZ:resolvedLinks11[6],variant:matchVariant(\"gIlLecNVn\")},gom0UzMgL:{AIoNQi7AZ:resolvedLinks11[5],variant:matchVariant(\"gIlLecNVn\")},hXXP31dVm:{AIoNQi7AZ:resolvedLinks11[2]},Kp4wLLVoA:{AIoNQi7AZ:resolvedLinks11[1]},TvsEUqH2d:{AIoNQi7AZ:resolvedLinks11[7],variant:matchVariant(\"gIlLecNVn\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":LfDliwICd\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":LfDliwICd\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":LfDliwICd\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":LfDliwICd\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":LfDliwICd\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":LfDliwICd\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":LfDliwICd\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":LfDliwICd\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined}],children:resolvedLinks12=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`min(max(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px) / 4, 1px), 220px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1467)-0-661)+0+0+0+0+0+86+0+274,...addPropertyOverrides({eO2enMzYN:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||2440.5)-0-1303)+0+0+0+434+0+0+0+86+0+274},F3jRuFEPF:{y:(componentViewport?.y||0)+48+((componentViewport?.height||1515)-48-661)+0+0+0+0+0+86+0+274},FtrJFWVaV:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+48+(((componentViewport?.height||1671.5)-48-1109)/2+0+0)+0+0+0+250+0+0+86+0+274},gom0UzMgL:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||1827)-48-825)+0+0+0+0+0+0+86+0+274},hXXP31dVm:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1623.5)-0-1109)/2+0+0)+0+0+0+250+0+0+86+0+274},Kp4wLLVoA:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1779)-0-825)+0+0+0+0+0+0+86+0+274},TvsEUqH2d:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||2488.5)-48-1303)+0+0+0+434+0+0+0+86+0+274}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-19s8zji-container\",\"data-framer-name\":\"Contact\",layoutDependency:layoutDependency,layoutId:\"xqutjj8QL-container\",name:\"Contact\",nodeId:\"xqutjj8QL\",rendersWithMotion:true,scopeId:\"JANRdMpXv\",children:/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:resolvedLinks12[0],height:\"100%\",id:\"xqutjj8QL\",jlh6eTp_p:false,layoutId:\"xqutjj8QL\",name:\"Contact\",Obkty2Ilz:getLocalizedValue(\"v26\",activeLocale)??\"Contact\",style:{width:\"100%\"},variant:matchVariant(\"TClN3TsxC\"),width:\"100%\",...addPropertyOverrides({eO2enMzYN:{AIoNQi7AZ:resolvedLinks12[3]},F3jRuFEPF:{AIoNQi7AZ:resolvedLinks12[4],variant:matchVariant(\"gIlLecNVn\")},FtrJFWVaV:{AIoNQi7AZ:resolvedLinks12[6],variant:matchVariant(\"gIlLecNVn\")},gom0UzMgL:{AIoNQi7AZ:resolvedLinks12[5],variant:matchVariant(\"gIlLecNVn\")},hXXP31dVm:{AIoNQi7AZ:resolvedLinks12[2]},Kp4wLLVoA:{AIoNQi7AZ:resolvedLinks12[1]},TvsEUqH2d:{AIoNQi7AZ:resolvedLinks12[7],variant:matchVariant(\"gIlLecNVn\")}},baseVariant,gestureVariant)})})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1g07kvu\",\"data-framer-name\":\"Follow us\",layoutDependency:layoutDependency,layoutId:\"a3_r1Wdwm\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v27\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.8px\",\"--framer-line-height\":\"14px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5)))\",\"--framer-text-transform\":\"uppercase\"},children:\"//SOCIAL\"})}),className:\"framer-jl41v\",\"data-framer-name\":\"Text\",fonts:[\"FS;Clash Display-medium\"],layoutDependency:layoutDependency,layoutId:\"kldGfJ3rx\",style:{\"--extracted-r6o4lv\":\"var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1u30kgd\",\"data-framer-name\":\"Points\",layoutDependency:layoutDependency,layoutId:\"fr6ixtNvK\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`min(max(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px) / 4, 1px), 170px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1467)-0-661)+0+0+0+0+0+86+0+0,...addPropertyOverrides({eO2enMzYN:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||2440.5)-0-1303)+0+0+0+434+0+464+0+86+0+0},F3jRuFEPF:{y:(componentViewport?.y||0)+48+((componentViewport?.height||1515)-48-661)+0+0+0+0+0+86+0+0},FtrJFWVaV:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+48+(((componentViewport?.height||1671.5)-48-1109)/2+0+0)+0+0+0+250+0+0+86+0+0},gom0UzMgL:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||1827)-48-825)+0+0+0+0+207+0+86+0+0},hXXP31dVm:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1623.5)-0-1109)/2+0+0)+0+0+0+250+0+0+86+0+0},Kp4wLLVoA:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1779)-0-825)+0+0+0+0+207+0+86+0+0},TvsEUqH2d:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||2488.5)-48-1303)+0+0+0+434+0+464+0+86+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wlr83w-container\",\"data-framer-name\":\"Vimeo\",layoutDependency:layoutDependency,layoutId:\"lJXdzcmAP-container\",name:\"Vimeo\",nodeId:\"lJXdzcmAP\",rendersWithMotion:true,scopeId:\"JANRdMpXv\",children:/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:\"https://vimeo.com/ai25studio\",height:\"100%\",id:\"lJXdzcmAP\",jlh6eTp_p:true,layoutId:\"lJXdzcmAP\",name:\"Vimeo\",Obkty2Ilz:getLocalizedValue(\"v28\",activeLocale)??\"Vimeo\",style:{width:\"100%\"},variant:matchVariant(\"TClN3TsxC\"),width:\"100%\",...addPropertyOverrides({F3jRuFEPF:{variant:matchVariant(\"gIlLecNVn\")},FtrJFWVaV:{variant:matchVariant(\"gIlLecNVn\")},gom0UzMgL:{variant:matchVariant(\"gIlLecNVn\")},TvsEUqH2d:{variant:matchVariant(\"gIlLecNVn\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`min(max(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px) / 4, 1px), 170px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1467)-0-661)+0+0+0+0+0+86+0+44,...addPropertyOverrides({eO2enMzYN:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||2440.5)-0-1303)+0+0+0+434+0+464+0+86+0+44},F3jRuFEPF:{y:(componentViewport?.y||0)+48+((componentViewport?.height||1515)-48-661)+0+0+0+0+0+86+0+44},FtrJFWVaV:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+48+(((componentViewport?.height||1671.5)-48-1109)/2+0+0)+0+0+0+250+0+0+86+0+44},gom0UzMgL:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||1827)-48-825)+0+0+0+0+207+0+86+0+44},hXXP31dVm:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1623.5)-0-1109)/2+0+0)+0+0+0+250+0+0+86+0+44},Kp4wLLVoA:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1779)-0-825)+0+0+0+0+207+0+86+0+44},TvsEUqH2d:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||2488.5)-48-1303)+0+0+0+434+0+464+0+86+0+44}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ut4lba-container\",\"data-framer-name\":\"Instagram\",layoutDependency:layoutDependency,layoutId:\"ouCwubgrr-container\",name:\"Instagram\",nodeId:\"ouCwubgrr\",rendersWithMotion:true,scopeId:\"JANRdMpXv\",children:/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:\"https://www.instagram.com/ai25.studio/\",height:\"100%\",id:\"ouCwubgrr\",jlh6eTp_p:true,layoutId:\"ouCwubgrr\",name:\"Instagram\",Obkty2Ilz:getLocalizedValue(\"v29\",activeLocale)??\"Instagram\",style:{width:\"100%\"},variant:matchVariant(\"TClN3TsxC\"),width:\"100%\",...addPropertyOverrides({F3jRuFEPF:{variant:matchVariant(\"gIlLecNVn\")},FtrJFWVaV:{variant:matchVariant(\"gIlLecNVn\")},gom0UzMgL:{variant:matchVariant(\"gIlLecNVn\")},TvsEUqH2d:{variant:matchVariant(\"gIlLecNVn\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`min(max(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px) / 4, 1px), 170px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1467)-0-661)+0+0+0+0+0+86+0+88,...addPropertyOverrides({eO2enMzYN:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||2440.5)-0-1303)+0+0+0+434+0+464+0+86+0+88},F3jRuFEPF:{y:(componentViewport?.y||0)+48+((componentViewport?.height||1515)-48-661)+0+0+0+0+0+86+0+88},FtrJFWVaV:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+48+(((componentViewport?.height||1671.5)-48-1109)/2+0+0)+0+0+0+250+0+0+86+0+88},gom0UzMgL:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||1827)-48-825)+0+0+0+0+207+0+86+0+88},hXXP31dVm:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1623.5)-0-1109)/2+0+0)+0+0+0+250+0+0+86+0+88},Kp4wLLVoA:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1779)-0-825)+0+0+0+0+207+0+86+0+88},TvsEUqH2d:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||2488.5)-48-1303)+0+0+0+434+0+464+0+86+0+88}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-lswki7-container\",\"data-framer-name\":\"Linkedin\",layoutDependency:layoutDependency,layoutId:\"cIxyVBF0B-container\",name:\"Linkedin\",nodeId:\"cIxyVBF0B\",rendersWithMotion:true,scopeId:\"JANRdMpXv\",children:/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:\"https://pl.linkedin.com/company/ai25studio\",height:\"100%\",id:\"cIxyVBF0B\",jlh6eTp_p:true,layoutId:\"cIxyVBF0B\",name:\"Linkedin\",Obkty2Ilz:getLocalizedValue(\"v30\",activeLocale)??\"LinkedIn\",style:{width:\"100%\"},variant:matchVariant(\"TClN3TsxC\"),width:\"100%\",...addPropertyOverrides({F3jRuFEPF:{variant:matchVariant(\"gIlLecNVn\")},FtrJFWVaV:{variant:matchVariant(\"gIlLecNVn\")},gom0UzMgL:{variant:matchVariant(\"gIlLecNVn\")},TvsEUqH2d:{variant:matchVariant(\"gIlLecNVn\")}},baseVariant,gestureVariant)})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-52w085\",\"data-framer-name\":\"Legal\",layoutDependency:layoutDependency,layoutId:\"bR497XY96\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v31\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1tZWRpdW0=\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.8px\",\"--framer-line-height\":\"14px\",\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5)))\",\"--framer-text-transform\":\"uppercase\"},children:\"//LEGAL\"})}),className:\"framer-174647h\",\"data-framer-name\":\"Text\",fonts:[\"FS;Clash Display-medium\"],layoutDependency:layoutDependency,layoutId:\"yCoz9pnia\",style:{\"--extracted-r6o4lv\":\"var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ekekid\",\"data-framer-name\":\"Points\",layoutDependency:layoutDependency,layoutId:\"TY0oz3Sds\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"KzYfKcoAt\"},implicitPathVariables:undefined},{href:{webPageId:\"KzYfKcoAt\"},implicitPathVariables:undefined},{href:{webPageId:\"KzYfKcoAt\"},implicitPathVariables:undefined},{href:{webPageId:\"KzYfKcoAt\"},implicitPathVariables:undefined},{href:{webPageId:\"KzYfKcoAt\"},implicitPathVariables:undefined},{href:{webPageId:\"KzYfKcoAt\"},implicitPathVariables:undefined},{href:{webPageId:\"KzYfKcoAt\"},implicitPathVariables:undefined},{href:{webPageId:\"KzYfKcoAt\"},implicitPathVariables:undefined}],children:resolvedLinks13=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`min(max(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px) / 4, 1px), 224px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1467)-0-661)+0+0+0+0+0+86+0+0,...addPropertyOverrides({eO2enMzYN:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||2440.5)-0-1303)+0+0+0+434+0+464+0+86+0+0},F3jRuFEPF:{y:(componentViewport?.y||0)+48+((componentViewport?.height||1515)-48-661)+0+0+0+0+0+86+0+0},FtrJFWVaV:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+48+(((componentViewport?.height||1671.5)-48-1109)/2+0+0)+0+0+0+250+0+0+86+0+0},gom0UzMgL:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||1827)-48-825)+0+0+0+0+207+0+86+0+0},hXXP31dVm:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1623.5)-0-1109)/2+0+0)+0+0+0+250+0+0+86+0+0},Kp4wLLVoA:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1779)-0-825)+0+0+0+0+207+0+86+0+0},TvsEUqH2d:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||2488.5)-48-1303)+0+0+0+434+0+464+0+86+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7q784f-container\",layoutDependency:layoutDependency,layoutId:\"DXrYN9LJ7-container\",nodeId:\"DXrYN9LJ7\",rendersWithMotion:true,scopeId:\"JANRdMpXv\",children:/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:resolvedLinks13[0],height:\"100%\",id:\"DXrYN9LJ7\",jlh6eTp_p:true,layoutId:\"DXrYN9LJ7\",Obkty2Ilz:getLocalizedValue(\"v32\",activeLocale)??\"Privacy & Cookie Policy\",style:{width:\"100%\"},variant:matchVariant(\"TClN3TsxC\"),width:\"100%\",...addPropertyOverrides({eO2enMzYN:{AIoNQi7AZ:resolvedLinks13[3]},F3jRuFEPF:{AIoNQi7AZ:resolvedLinks13[4],variant:matchVariant(\"gIlLecNVn\")},FtrJFWVaV:{AIoNQi7AZ:resolvedLinks13[6],variant:matchVariant(\"gIlLecNVn\")},gom0UzMgL:{AIoNQi7AZ:resolvedLinks13[5],variant:matchVariant(\"gIlLecNVn\")},hXXP31dVm:{AIoNQi7AZ:resolvedLinks13[2]},Kp4wLLVoA:{AIoNQi7AZ:resolvedLinks13[1]},TvsEUqH2d:{AIoNQi7AZ:resolvedLinks13[7],variant:matchVariant(\"gIlLecNVn\")}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"nF8tbLVVl\"},implicitPathVariables:undefined},{href:{webPageId:\"nF8tbLVVl\"},implicitPathVariables:undefined},{href:{webPageId:\"nF8tbLVVl\"},implicitPathVariables:undefined},{href:{webPageId:\"nF8tbLVVl\"},implicitPathVariables:undefined},{href:{webPageId:\"nF8tbLVVl\"},implicitPathVariables:undefined},{href:{webPageId:\"nF8tbLVVl\"},implicitPathVariables:undefined},{href:{webPageId:\"nF8tbLVVl\"},implicitPathVariables:undefined},{href:{webPageId:\"nF8tbLVVl\"},implicitPathVariables:undefined}],children:resolvedLinks14=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:`min(max(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px) / 4, 1px), 224px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1467)-0-661)+0+0+0+0+0+86+0+44,...addPropertyOverrides({eO2enMzYN:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||2440.5)-0-1303)+0+0+0+434+0+464+0+86+0+44},F3jRuFEPF:{y:(componentViewport?.y||0)+48+((componentViewport?.height||1515)-48-661)+0+0+0+0+0+86+0+44},FtrJFWVaV:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+48+(((componentViewport?.height||1671.5)-48-1109)/2+0+0)+0+0+0+250+0+0+86+0+44},gom0UzMgL:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||1827)-48-825)+0+0+0+0+207+0+86+0+44},hXXP31dVm:{width:`max((${componentViewport?.width||\"100vw\"} - 174px) / 4, 1px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||1623.5)-0-1109)/2+0+0)+0+0+0+250+0+0+86+0+44},Kp4wLLVoA:{width:`max(min(max((max(${componentViewport?.width||\"100vw\"}, 1px) - 108px) / 2, 1px), 600px) / 2, 50px)`,y:(componentViewport?.y||0)+0+((componentViewport?.height||1779)-0-825)+0+0+0+0+207+0+86+0+44},TvsEUqH2d:{width:`max((max(${componentViewport?.width||\"100vw\"}, 1px) - 48px) / 2, 50px)`,y:(componentViewport?.y||0)+48+((componentViewport?.height||2488.5)-48-1303)+0+0+0+434+0+464+0+86+0+44}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-7eaure-container\",layoutDependency:layoutDependency,layoutId:\"R0DMdm8tL-container\",nodeId:\"R0DMdm8tL\",rendersWithMotion:true,scopeId:\"JANRdMpXv\",children:/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:resolvedLinks14[0],height:\"100%\",id:\"R0DMdm8tL\",jlh6eTp_p:true,layoutId:\"R0DMdm8tL\",Obkty2Ilz:getLocalizedValue(\"v33\",activeLocale)??\"Terms & Conditions\",style:{width:\"100%\"},variant:matchVariant(\"TClN3TsxC\"),width:\"100%\",...addPropertyOverrides({eO2enMzYN:{AIoNQi7AZ:resolvedLinks14[3]},F3jRuFEPF:{AIoNQi7AZ:resolvedLinks14[4],variant:matchVariant(\"gIlLecNVn\")},FtrJFWVaV:{AIoNQi7AZ:resolvedLinks14[6],variant:matchVariant(\"gIlLecNVn\")},gom0UzMgL:{AIoNQi7AZ:resolvedLinks14[5],variant:matchVariant(\"gIlLecNVn\")},hXXP31dVm:{AIoNQi7AZ:resolvedLinks14[2]},Kp4wLLVoA:{AIoNQi7AZ:resolvedLinks14[1]},TvsEUqH2d:{AIoNQi7AZ:resolvedLinks14[7],variant:matchVariant(\"gIlLecNVn\")}},baseVariant,gestureVariant)})})})})]})]})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-eglms1-container\",\"data-code-component-plugin-id\":\"mcp001\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"V7zK9o3Lf-container\",nodeId:\"V7zK9o3Lf\",rendersWithMotion:true,scopeId:\"JANRdMpXv\",children:/*#__PURE__*/_jsx(StudioFooter,{height:\"100%\",id:\"V7zK9o3Lf\",layoutId:\"V7zK9o3Lf\",style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-28i1bq\",\"data-framer-name\":\"Logo + bottom\",layoutDependency:layoutDependency,layoutId:\"cDBKnOZuj\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v34\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fyflak\",\"data-styles-preset\":\"o93BsUfXU\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-aa2aae09-fd2b-480f-94fb-7ffa5e6da639, rgb(163, 163, 163)))\"},children:\"\\xa9 2026 AI25.STUDIO ALL RIGHTS RESERVED.\"})}),className:\"framer-1pf5xce\",\"data-framer-name\":\"Botton text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"rZs6FuiHD\",style:{\"--extracted-r6o4lv\":\"var(--token-aa2aae09-fd2b-480f-94fb-7ffa5e6da639, rgb(163, 163, 163))\"},variants:{F3jRuFEPF:{\"--extracted-r6o4lv\":\"var(--token-4695e61d-48ec-4e1b-ae93-f5b8f9dc2f6c, rgb(41, 41, 41))\"},FtrJFWVaV:{\"--extracted-r6o4lv\":\"var(--token-4695e61d-48ec-4e1b-ae93-f5b8f9dc2f6c, rgb(41, 41, 41))\"},gom0UzMgL:{\"--extracted-r6o4lv\":\"var(--token-4695e61d-48ec-4e1b-ae93-f5b8f9dc2f6c, rgb(41, 41, 41))\"},TvsEUqH2d:{\"--extracted-r6o4lv\":\"var(--token-4695e61d-48ec-4e1b-ae93-f5b8f9dc2f6c, rgb(41, 41, 41))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({F3jRuFEPF:{children:getLocalizedValue(\"v35\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fyflak\",\"data-styles-preset\":\"o93BsUfXU\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4695e61d-48ec-4e1b-ae93-f5b8f9dc2f6c, rgb(41, 41, 41)))\"},children:\"\\xa9 2026 AI25.STUDIO ALL RIGHTS RESERVED.\"})})},FtrJFWVaV:{children:getLocalizedValue(\"v35\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fyflak\",\"data-styles-preset\":\"o93BsUfXU\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4695e61d-48ec-4e1b-ae93-f5b8f9dc2f6c, rgb(41, 41, 41)))\"},children:\"\\xa9 2026 AI25.STUDIO ALL RIGHTS RESERVED.\"})})},gom0UzMgL:{children:getLocalizedValue(\"v35\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fyflak\",\"data-styles-preset\":\"o93BsUfXU\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4695e61d-48ec-4e1b-ae93-f5b8f9dc2f6c, rgb(41, 41, 41)))\"},children:\"\\xa9 2026 AI25.STUDIO ALL RIGHTS RESERVED.\"})})},TvsEUqH2d:{children:getLocalizedValue(\"v35\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fyflak\",\"data-styles-preset\":\"o93BsUfXU\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-4695e61d-48ec-4e1b-ae93-f5b8f9dc2f6c, rgb(41, 41, 41)))\"},children:\"\\xa9 2026 AI25.STUDIO ALL RIGHTS RESERVED.\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-10m1jez\",Component:AI25Footer,layoutDependency:layoutDependency,layoutId:\"q9omBu3AN\",style:{\"--jg6qux\":\"var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255))\",\"--y1agr5\":\"var(--token-f2130d30-5051-414b-bbfe-2f8dcb0cab5e, rgb(0, 0, 0))\"},...addPropertyOverrides({F3jRuFEPF:{Component:AI25FooterLight},FtrJFWVaV:{Component:AI25FooterLight},gom0UzMgL:{Component:AI25FooterLight},TvsEUqH2d:{Component:AI25FooterLight}},baseVariant,gestureVariant)})]})]})})})})});});const css=[\".framer-1xYJI.framer-1crf8g4, .framer-1xYJI .framer-1crf8g4 { display: block; }\",\".framer-1xYJI.framer-1x8dv0n { align-content: flex-end; align-items: flex-end; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1600px; }\",\".framer-1xYJI .framer-xqjmen { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 30px 0px 30px; position: relative; width: 1px; }\",\".framer-1xYJI .framer-1igh8g1 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1xYJI .framer-1hishf3 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 68px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-1xYJI .framer-seh6ca { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; max-width: 222px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-1xYJI .framer-14563ds { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1xYJI .framer-1ksgpt3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1xYJI .framer-1dtzw4y, .framer-1xYJI .framer-1qydv04, .framer-1xYJI .framer-exqsmd, .framer-1xYJI .framer-1hqua0b, .framer-1xYJI .framer-oimxko { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-1xYJI .framer-1f2jwnj { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1xYJI .framer-1zy286 { --framer-text-wrap-override: balance; flex: none; height: auto; max-width: 270px; position: relative; width: 100%; }\",\".framer-1xYJI .framer-t6w1kf-container { flex: none; height: auto; position: relative; width: 100%; z-index: 0; }\",\".framer-1xYJI .framer-5f6ntm { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 18px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-1xYJI .framer-vpaolt-container, .framer-1xYJI .framer-1l3a23x-container, .framer-1xYJI .framer-6higze-container, .framer-1xYJI .framer-1fbyt88-container, .framer-1xYJI .framer-1frhqa6-container, .framer-1xYJI .framer-cko272-container, .framer-1xYJI .framer-1ckj5yu-container, .framer-1xYJI .framer-nsve30-container, .framer-1xYJI .framer-18k2fol-container, .framer-1xYJI .framer-psba51-container, .framer-1xYJI .framer-1tedg8-container, .framer-1xYJI .framer-1otcbb3-container, .framer-1xYJI .framer-dobukk-container, .framer-1xYJI .framer-19s8zji-container, .framer-1xYJI .framer-1wlr83w-container, .framer-1xYJI .framer-1ut4lba-container, .framer-1xYJI .framer-lswki7-container, .framer-1xYJI .framer-7q784f-container, .framer-1xYJI .framer-7eaure-container, .framer-1xYJI .framer-eglms1-container, .framer-1xYJI .framer-10m1jez { flex: none; height: auto; position: relative; width: 100%; }\",\".framer-1xYJI .framer-3z5weg { align-content: flex-start; align-items: flex-start; align-self: stretch; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-1xYJI .framer-1jzej1a, .framer-1xYJI .framer-16znl6i { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; max-width: 220px; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-1xYJI .framer-1u1fysp, .framer-1xYJI .framer-ajmoa0, .framer-1xYJI .framer-jl41v, .framer-1xYJI .framer-174647h { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-1xYJI .framer-1mb7gzz, .framer-1xYJI .framer-1qegvvi { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1xYJI .framer-1g07kvu { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; max-width: 170px; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-1xYJI .framer-1u30kgd, .framer-1xYJI .framer-1ekekid { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-1xYJI .framer-52w085 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-start; max-width: 224px; overflow: hidden; padding: 0px; position: relative; width: 1px; }\",\".framer-1xYJI .framer-28i1bq { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-1xYJI .framer-1pf5xce { flex: none; height: auto; max-width: 160px; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-1xYJI.framer-v-16tzphh .framer-1igh8g1, .framer-1xYJI.framer-v-1qeyn6l .framer-1igh8g1 { gap: unset; justify-content: space-between; }\",\".framer-1xYJI.framer-v-16tzphh .framer-1hishf3, .framer-1xYJI.framer-v-1qeyn6l .framer-1hishf3 { flex-direction: column; gap: 48px; max-width: 300px; }\",\".framer-1xYJI.framer-v-16tzphh .framer-seh6ca, .framer-1xYJI.framer-v-16tzphh .framer-5f6ntm, .framer-1xYJI.framer-v-p43x47 .framer-xqjmen, .framer-1xYJI.framer-v-p43x47 .framer-1hishf3, .framer-1xYJI.framer-v-1bpm9dn .framer-5f6ntm, .framer-1xYJI.framer-v-1qeyn6l .framer-seh6ca, .framer-1xYJI.framer-v-1qeyn6l .framer-5f6ntm, .framer-1xYJI.framer-v-cwm81p .framer-xqjmen, .framer-1xYJI.framer-v-cwm81p .framer-1hishf3, .framer-1xYJI.framer-v-1jrscm3 .framer-5f6ntm { flex: none; width: 100%; }\",\".framer-1xYJI.framer-v-16tzphh .framer-3z5weg, .framer-1xYJI.framer-v-1qeyn6l .framer-3z5weg { align-content: unset; align-items: unset; display: grid; gap: 48px 0px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); justify-content: center; max-width: 600px; }\",\".framer-1xYJI.framer-v-16tzphh .framer-1jzej1a, .framer-1xYJI.framer-v-16tzphh .framer-16znl6i, .framer-1xYJI.framer-v-16tzphh .framer-1g07kvu, .framer-1xYJI.framer-v-16tzphh .framer-52w085, .framer-1xYJI.framer-v-1qeyn6l .framer-1jzej1a, .framer-1xYJI.framer-v-1qeyn6l .framer-16znl6i, .framer-1xYJI.framer-v-1qeyn6l .framer-1g07kvu, .framer-1xYJI.framer-v-1qeyn6l .framer-52w085 { align-self: start; flex: none; height: 100%; justify-self: start; max-width: unset; width: 100%; }\",\".framer-1xYJI.framer-v-p43x47.framer-1x8dv0n { flex-direction: column; width: 810px; }\",\".framer-1xYJI.framer-v-p43x47 .framer-1igh8g1, .framer-1xYJI.framer-v-cwm81p .framer-1igh8g1 { flex-direction: column; }\",\".framer-1xYJI.framer-v-p43x47 .framer-3z5weg, .framer-1xYJI.framer-v-cwm81p .framer-3z5weg { align-self: unset; flex: none; gap: 38px; height: min-content; justify-content: flex-start; width: 100%; }\",\".framer-1xYJI.framer-v-p43x47 .framer-1jzej1a, .framer-1xYJI.framer-v-p43x47 .framer-16znl6i, .framer-1xYJI.framer-v-p43x47 .framer-1g07kvu, .framer-1xYJI.framer-v-p43x47 .framer-52w085, .framer-1xYJI.framer-v-cwm81p .framer-1jzej1a, .framer-1xYJI.framer-v-cwm81p .framer-16znl6i, .framer-1xYJI.framer-v-cwm81p .framer-1g07kvu, .framer-1xYJI.framer-v-cwm81p .framer-52w085 { max-width: unset; }\",\".framer-1xYJI.framer-v-1bpm9dn.framer-1x8dv0n { width: 390px; }\",\".framer-1xYJI.framer-v-1bpm9dn .framer-xqjmen, .framer-1xYJI.framer-v-1jrscm3 .framer-xqjmen { padding: 0px 20px 0px 20px; }\",\".framer-1xYJI.framer-v-1bpm9dn .framer-1igh8g1, .framer-1xYJI.framer-v-1jrscm3 .framer-1igh8g1 { flex-direction: column; height: 844px; justify-content: flex-start; }\",\".framer-1xYJI.framer-v-1bpm9dn .framer-1hishf3, .framer-1xYJI.framer-v-1jrscm3 .framer-1hishf3 { flex: none; flex-direction: column; width: 100%; }\",\".framer-1xYJI.framer-v-1bpm9dn .framer-seh6ca, .framer-1xYJI.framer-v-1jrscm3 .framer-seh6ca { flex: none; max-width: unset; width: 100%; }\",\".framer-1xYJI.framer-v-1bpm9dn .framer-3z5weg, .framer-1xYJI.framer-v-1jrscm3 .framer-3z5weg { align-content: unset; align-items: unset; align-self: unset; display: grid; flex: none; gap: 64px 8px; grid-auto-rows: minmax(0, 1fr); grid-template-columns: repeat(2, minmax(50px, 1fr)); grid-template-rows: repeat(2, minmax(0, 1fr)); height: min-content; justify-content: center; width: 100%; }\",\".framer-1xYJI.framer-v-1bpm9dn .framer-1jzej1a, .framer-1xYJI.framer-v-1bpm9dn .framer-16znl6i, .framer-1xYJI.framer-v-1bpm9dn .framer-1g07kvu, .framer-1xYJI.framer-v-1bpm9dn .framer-52w085, .framer-1xYJI.framer-v-1jrscm3 .framer-1jzej1a, .framer-1xYJI.framer-v-1jrscm3 .framer-16znl6i, .framer-1xYJI.framer-v-1jrscm3 .framer-1g07kvu, .framer-1xYJI.framer-v-1jrscm3 .framer-52w085 { align-self: start; flex: none; justify-self: start; max-width: unset; width: 100%; }\",\".framer-1xYJI.framer-v-1hjcnay.framer-1x8dv0n, .framer-1xYJI.framer-v-1qeyn6l.framer-1x8dv0n { padding: 48px 0px 0px 0px; }\",\".framer-1xYJI.framer-v-cwm81p.framer-1x8dv0n { flex-direction: column; padding: 48px 0px 0px 0px; width: 810px; }\",\".framer-1xYJI.framer-v-1jrscm3.framer-1x8dv0n { padding: 48px 0px 0px 0px; width: 390px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1467\n * @framerIntrinsicWidth 1600\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"Kp4wLLVoA\":{\"layout\":[\"fixed\",\"auto\"]},\"hXXP31dVm\":{\"layout\":[\"fixed\",\"auto\"]},\"eO2enMzYN\":{\"layout\":[\"fixed\",\"auto\"]},\"F3jRuFEPF\":{\"layout\":[\"fixed\",\"auto\"]},\"gom0UzMgL\":{\"layout\":[\"fixed\",\"auto\"]},\"FtrJFWVaV\":{\"layout\":[\"fixed\",\"auto\"]},\"TvsEUqH2d\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJANRdMpXv=withCSS(Component,css,\"framer-1xYJI\");export default FramerJANRdMpXv;FramerJANRdMpXv.displayName=\"Footer\";FramerJANRdMpXv.defaultProps={height:1467,width:1600};addPropertyControls(FramerJANRdMpXv,{variant:{options:[\"IPp1fdcuq\",\"Kp4wLLVoA\",\"hXXP31dVm\",\"eO2enMzYN\",\"F3jRuFEPF\",\"gom0UzMgL\",\"FtrJFWVaV\",\"TvsEUqH2d\"],optionTitles:[\"Desktop\",\"L\",\"M\",\"S\",\"Desktop light\",\"L light\",\"M light\",\"S light\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerJANRdMpXv,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Clash Display\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Clash Display\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/2GQIT54GKQY3JRFTSHS4ARTRNRQISSAA/3CIP5EBHRRHE5FVQU3VFROPUERNDSTDF/JTSL5QESUXATU47LCPUNHZQBDDIWDOSW.woff2\",weight:\"500\"}]},...ButtonCTAFonts,...SectionSEOGEOFonts,...NavLinkFonts,...ButtonDownloadFonts,...StudioFooterFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});FramerJANRdMpXv.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(ButtonCTA,{},context),()=>forwardLoader(SectionSEOGEO,{},context),()=>forwardLoader(NavLink,{},context),()=>forwardLoader(ButtonDownload,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJANRdMpXv\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"1467\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"Kp4wLLVoA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"hXXP31dVm\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"eO2enMzYN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"F3jRuFEPF\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"gom0UzMgL\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FtrJFWVaV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"TvsEUqH2d\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1600\",\"framerDisplayContentsDiv\":\"false\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fc3086c)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={BbVfiokwi:new LazyValue(()=>import(\"./k6OUxRRJ4-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (5c85c0b)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const X0TSKpEa4=undefined;const iconURL=new URL(\"./icon.svg\",import.meta.url).href;const mask=`url('${iconURL}') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)`;const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({fill,fillInner,height,id,width,...props})=>{return{...props,Q8KfGwJEo:fillInner??props.Q8KfGwJEo??\"var(--token-f2130d30-5051-414b-bbfe-2f8dcb0cab5e, rgb(0, 0, 0))\",X0TSKpEa4:fill??props.X0TSKpEa4??\"var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255))\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,X0TSKpEa4,Q8KfGwJEo,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-ILN8n\",className),layoutId:layoutId,ref:ref,style:{\"--jg6qux\":X0TSKpEa4,...style}});});const css=[`.framer-ILN8n { -webkit-mask: ${mask}; aspect-ratio: 1.75; background-color: var(--jg6qux); mask: ${mask}; width: 700px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 700\n * @framerIntrinsicHeight 400\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"X0TSKpEa4\":\"fill\",\"Q8KfGwJEo\":\"fillInner\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"AI25\",\"color\":{\"type\":\"variable\",\"value\":\"jg6qux\"},\"set\":{\"localId\":\"vectorSet/H2Fsu9KKc\",\"id\":\"H2Fsu9KKc\",\"moduleId\":\"a5yv1vCUqc7rTvzgfGX4\"}}\n */const Icon=withCSS(Component,css,\"framer-ILN8n\");Icon.displayName=\"AI25\";export default Icon;addPropertyControls(Icon,{X0TSKpEa4:{defaultValue:'var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255)) /* {\"name\":\"white-100%\"} */',hidden:false,title:\"Fill\",type:ControlType.Color},Q8KfGwJEo:{defaultValue:'var(--token-f2130d30-5051-414b-bbfe-2f8dcb0cab5e, rgb(0, 0, 0)) /* {\"name\":\"black-100%\"} */',hidden:true,title:\"Fill inner\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"400\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVector\":\"{\\\"name\\\":\\\"AI25\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"jg6qux\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/H2Fsu9KKc\\\",\\\"id\\\":\\\"H2Fsu9KKc\\\",\\\"moduleId\\\":\\\"a5yv1vCUqc7rTvzgfGX4\\\"}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"700\",\"framerVariables\":\"{\\\"X0TSKpEa4\\\":\\\"fill\\\",\\\"Q8KfGwJEo\\\":\\\"fillInner\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fc3086c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/Ytefkpx7XSjN86Ooftsm/cMGyfVAcJ0760hnPjhzq/k6OUxRRJ4.js\";import AI25 from\"https://framerusercontent.com/modules/MlKPoCamxaPiSC9KMYVi/bQpilpVRWwapC7rLTzwk/qQWgm2ISV.js\";const AI25Fonts=getFonts(AI25);const cycleOrder=[\"LebLn3oId\",\"SK_t717t0\"];const serializationHash=\"framer-fcrSQ\";const variantClassNames={LebLn3oId:\"framer-v-kwlx1o\",SK_t717t0:\"framer-v-7p8qqx\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.8,type:\"spring\"};const animation={opacity:.001,rotate:0,scale:1,skewX:0,skewY:0,x:0,y:10};const transition2={bounce:0,delay:.075,duration:.8,type:\"spring\"};const textEffect={effect:animation,repeat:false,startDelay:.1,tokenization:\"word\",transition:transition2,trigger:\"onMount\",type:\"appear\"};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"LebLn3oId\",Disappear:\"SK_t717t0\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"LebLn3oId\"};};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:\"LebLn3oId\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear4kqtsz=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"SK_t717t0\",true),1200);});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);usePreloadLocalizedValues(activeLocale);useOnVariantChange(baseVariant,{default:onAppear4kqtsz});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.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-kwlx1o\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"LebLn3oId\",ref:refBinding,style:{...style},...addPropertyOverrides({SK_t717t0:{\"data-framer-name\":\"Disappear\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-26sxwm\",\"data-framer-name\":\"Container\",layoutDependency:layoutDependency,layoutId:\"x4cKdq30p\",style:{backgroundColor:\"var(--token-f2130d30-5051-414b-bbfe-2f8dcb0cab5e, rgb(0, 0, 0))\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-8bbwh\",\"data-framer-name\":\"Content\",layoutDependency:layoutDependency,layoutId:\"znqwln86Q\",style:{background:\"radial-gradient(50% 50% at 50% 50%, var(--token-a047f41a-2eb6-4b2c-af5e-3a3874a117ec, rgba(0, 0, 0, 0.7)) 0%, var(--token-d1ef600c-b91c-4c62-989e-b5876344201f, rgba(0, 0, 0, 0)) 100%)\"},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-10kg4ok\",\"data-framer-name\":\"Imagination\",layoutDependency:layoutDependency,layoutId:\"f3HdErzeR\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1ib2xk\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'liga' off\",\"--framer-font-size\":\"48px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"1px\",\"--framer-line-height\":\"40px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"IMAGINATION,\"})}),className:\"framer-igk52g\",effect:textEffect,fonts:[\"FS;Clash Display-bold\"],layoutDependency:layoutDependency,layoutId:\"OOsnShC1u\",style:{\"--extracted-r6o4lv\":\"var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1rdbd15\",\"data-framer-name\":\"Made real\",layoutDependency:layoutDependency,layoutId:\"Lsh7Uv_ch\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1zZW1pYm9sZA==\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-open-type-features\":\"'liga' off\",\"--framer-font-size\":\"60px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"-0.6px\",\"--framer-line-height\":\"40px\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:[\"MADE \",/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5)))\"},children:\"REAL\"}),\".\"]})}),className:\"framer-nbmbkm\",effect:textEffect,fonts:[\"FS;Clash Display-semibold\"],layoutDependency:layoutDependency,layoutId:\"rHDnnO96W\",style:{\"--extracted-1w3ko1f\":\"var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5))\",\"--extracted-r6o4lv\":\"var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-13yh17n\",\"data-framer-name\":\"Logo \",layoutDependency:layoutDependency,layoutId:\"wvPJqxD42\",style:{background:\"radial-gradient(50% 50% at 50% 50%, var(--token-a475dc3f-dd48-46ad-a552-93cd868bb6c7, rgba(0, 0, 0, 0.1)) 0%, var(--token-f2130d30-5051-414b-bbfe-2f8dcb0cab5e, rgb(0, 0, 0)) 100%)\",filter:\"blur(16px)\",WebkitFilter:\"blur(16px)\"},transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(AI25,{animated:true,className:\"framer-9jrug1\",layoutDependency:layoutDependency,layoutId:\"B3SkdzJAr\",style:{\"--jg6qux\":\"var(--token-8c47652b-dea5-4767-a9f2-5d952dcce49a, rgba(255, 255, 255, 0.3))\",\"--y1agr5\":\"var(--token-f2130d30-5051-414b-bbfe-2f8dcb0cab5e, rgb(0, 0, 0))\"}})})]})})})})});});const css=[\".framer-fcrSQ.framer-1chpnay, .framer-fcrSQ .framer-1chpnay { display: block; }\",\".framer-fcrSQ.framer-kwlx1o { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 896px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1440px; }\",\".framer-fcrSQ .framer-26sxwm { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: calc(var(--framer-viewport-height, 100vh) * 1); justify-content: center; left: 0px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: absolute; right: 0px; top: 0px; z-index: 10; }\",\".framer-fcrSQ .framer-8bbwh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 16px; position: relative; width: min-content; z-index: 2; }\",\".framer-fcrSQ .framer-10kg4ok, .framer-fcrSQ .framer-1rdbd15 { align-content: center; align-items: center; align-self: stretch; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: auto; }\",\".framer-fcrSQ .framer-igk52g, .framer-fcrSQ .framer-nbmbkm { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-fcrSQ .framer-13yh17n { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 50%; overflow: visible; padding: 40px; position: absolute; top: 50%; width: min-content; }\",\".framer-fcrSQ .framer-9jrug1 { aspect-ratio: 1.75054704595186 / 1; flex: none; height: auto; position: relative; width: 800px; z-index: -1; }\",\".framer-fcrSQ.framer-v-7p8qqx .framer-26sxwm { height: 183px; top: -183px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 896\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"SK_t717t0\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerk6OUxRRJ4=withCSS(Component,css,\"framer-fcrSQ\");export default Framerk6OUxRRJ4;Framerk6OUxRRJ4.displayName=\"Preloader\";Framerk6OUxRRJ4.defaultProps={height:896,width:1440};addPropertyControls(Framerk6OUxRRJ4,{variant:{options:[\"LebLn3oId\",\"SK_t717t0\"],optionTitles:[\"Default\",\"Disappear\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerk6OUxRRJ4,[{explicitInter:true,fonts:[{cssFamilyName:\"Clash Display\",openType:true,source:\"fontshare\",style:\"normal\",uiFamilyName:\"Clash Display\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BFBSY7LX5W2U2EROCLVVTQP4VS7S4PC3/IIUX4FGTMD2LK2VWD3RVTAS4SSMUN7B5/53RZKGODFYDW3QHTIL7IPOWTBCSUEZK7.woff2\",weight:\"700\"},{cssFamilyName:\"Clash Display\",openType:true,source:\"fontshare\",style:\"normal\",uiFamilyName:\"Clash Display\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/FPDAZ2S6SW4QMSRIIKNNGTPM6VIXYMKO/5HNPQ453FRLIQWV2FNOBUU3FKTDZQVSG/Z3MGHFHX6DCTLQ55LJYRJ5MDCZPMFZU6.woff2\",weight:\"600\"}]},...AI25Fonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerk6OUxRRJ4\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1440\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"SK_t717t0\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"896\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./k6OUxRRJ4.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls}from\"framer\";const ai=\"https://framerusercontent.com/images/FnWupjzbAUpCdNEXHkdrNh3tow.webp\";const set=\"https://framerusercontent.com/images/enNAhVEddBP51uGXbBYKm9hskRU.webp\";const action=\"https://framerusercontent.com/images/LALYjMNZs01NVAS1hp142MXO6Dg.webp\";const cgi=\"https://framerusercontent.com/images/9mUF4ptFNMnIZTJK6MqcGYNtuZ8.webp\";const live=\"https://framerusercontent.com/images/a82yBIISC2J09iofL91cMjqj6a8.webp\";const consulting=\"https://framerusercontent.com/images/gU76OabzrM3LFSxzCbcfOCWypE.webp\";const audience=\"https://framerusercontent.com/images/gkclw0CopAQrwEL9gTIl29GP0s.webp\";const journal=\"https://framerusercontent.com/images/sHFLGyptdBaER8GoXunUrcb1n0.webp\";const latest=\"https://framerusercontent.com/images/X6dl70R9KbXIbLN6BxeQK36wouM.webp\";const groups=[{name:\"Work\",items:[{title:\"AI Production\",desc:\"Worlds beyond the brief.\",href:\"/#ai-production\",image:ai},{title:\"Live action\",desc:\"Stories with a human pulse.\",href:\"/#directors\",image:live},{title:\"3D, CGI & VFX\",desc:\"Give the impossible form.\",href:\"/#3d-cgi-vfx\",image:action}]},{name:\"Our expertise\",items:[{title:\"All services\",desc:\"From the first idea to the final frame.\",href:\"/services/all-services\",image:\"https://framerusercontent.com/images/UCNdSi3oGJ9eqOl9p6YEUOFB84.webp\"},{title:\"For agencies\",desc:\"Your client. Your name. Our production.\",href:\"/for-agencies\",image:set},{title:\"Enterprise AI\",desc:\"Build the workflow with your team.\",href:\"/enterprise-ai\",image:consulting},{title:\"Pricing\",desc:\"Find the right starting point.\",href:\"/pricing\",image:\"https://framerusercontent.com/images/kIH33shlydPGtN4WOHe9t3ULWM.webp\"}]},{name:\"About\",items:[{title:\"Our studio\",desc:\"AI is the tool. Craft is the foundation.\",href:\"/about-us\",image:cgi},{title:\"Team\",desc:\"Meet the people behind the work.\",href:\"/team\",image:audience},{title:\"Reviews\",desc:\"In our collaborators’ words.\",href:\"/reviews\",image:audience}]},{name:\"Blog\",items:[{title:\"Journal\",desc:\"Production notes, ideas and perspectives.\",href:\"/blog\",image:journal},{title:\"Latest articles\",desc:\"Decisions behind the finished work.\",href:\"/#blog\",image:latest}]}];/** @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 500\n * @framerIntrinsicHeight 44 */export default function HeaderMenus({style}){const[open,setOpen]=React.useState(null),[active,setActive]=React.useState(0);const root=React.useRef(null),timer=React.useRef();const cancel=()=>clearTimeout(timer.current);const close=()=>{cancel();React.startTransition(()=>setOpen(null));};const navigate=()=>{close();if(window.innerWidth<1100)window.setTimeout(()=>document.documentElement.dispatchEvent(new KeyboardEvent(\"keydown\",{key:\"Escape\",code:\"Escape\",bubbles:true})),250);};const show=i=>{cancel();if(open!==i){React.startTransition(()=>{setActive(0);setOpen(i);});}};React.useEffect(()=>{const key=e=>{if(e.key===\"Escape\"){close();root.current?.querySelector(`[data-menu-trigger=\"${open}\"]`)?.focus();}};const outside=e=>{if(!root.current?.contains(e.target))close();};document.addEventListener(\"keydown\",key);document.addEventListener(\"pointerdown\",outside);return()=>{document.removeEventListener(\"keydown\",key);document.removeEventListener(\"pointerdown\",outside);cancel();};},[open]);React.useEffect(()=>{if(open===null||!root.current)return;const el=root.current,nav=el.closest('[data-framer-name=\"Nav Menu\"]');if(!nav)return;let raf=0;const measure=()=>{const a=el.getBoundingClientRect(),b=nav.getBoundingClientRect();el.style.setProperty(\"--ai25-panel-width\",b.width+\"px\");el.style.setProperty(\"--ai25-panel-center\",b.left-a.left+b.width/2+\"px\");};const ro=new ResizeObserver(()=>{cancelAnimationFrame(raf);raf=requestAnimationFrame(measure);});ro.observe(el);ro.observe(nav);measure();return()=>{ro.disconnect();cancelAnimationFrame(raf);};},[open]);React.useEffect(()=>{const nav=root.current?.closest('[data-framer-name=\"Nav Menu\"]');if(!nav)return;nav.classList.add(\"ai25-nova-nav\");const move=e=>{if(e.pointerType!==\"mouse\")return;const r=nav.getBoundingClientRect();nav.style.setProperty(\"--nova-x\",Math.round((e.clientX-r.left)/r.width*100)+\"%\");};nav.addEventListener(\"pointermove\",move);return()=>{nav.classList.remove(\"ai25-nova-nav\");nav.removeEventListener(\"pointermove\",move);};},[]);const trigger=(g,i)=>/*#__PURE__*/_jsxs(\"button\",{className:\"ai25-menu-trigger\",\"data-menu-trigger\":i,type:\"button\",\"aria-expanded\":open===i,\"aria-controls\":`ai25-menu-${i}`,onPointerEnter:e=>{if(e.pointerType===\"mouse\"&&window.matchMedia(\"(min-width:1100px) and (hover:hover)\").matches)show(i);},onClick:()=>{if(!window.matchMedia(\"(min-width:1100px) and (hover:hover)\").matches&&open===i)close();else show(i);},onKeyDown:e=>{if(e.key===\"ArrowDown\"){e.preventDefault();show(i);requestAnimationFrame(()=>root.current?.querySelector(\".ai25-menu-item\")?.focus());}},children:[g.name,/*#__PURE__*/_jsx(\"svg\",{width:\"12\",height:\"9\",viewBox:\"0 0 12 9\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"m1 2 5 5 5-5\"})})]},g.name);return /*#__PURE__*/_jsxs(\"div\",{ref:root,className:\"ai25-header-menus\",style:style,onPointerEnter:cancel,onPointerLeave:()=>{if(window.matchMedia(\"(min-width:1100px) and (hover:hover)\").matches)timer.current=setTimeout(close,180);},onBlur:e=>{if(!e.currentTarget.contains(e.relatedTarget))close();},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\n .ai25-nova-nav{box-shadow:0 -9px 35px -24px #ff7535,inset 0 1px 0 #ff985f44!important}.ai25-nova-nav:before{content:\"\";position:absolute;top:-1px;left:12%;right:12%;height:2px;background:radial-gradient(ellipse at var(--nova-x,50%) 50%,#ffa66a,transparent 65%);filter:drop-shadow(0 0 7px #ff5300);pointer-events:none;z-index:0}.ai25-nova-nav:after{content:\"\";position:absolute;left:20%;right:20%;height:20px;bottom:-15px;background:radial-gradient(ellipse at var(--nova-x,50%) 0,#ff530025,transparent 65%);pointer-events:none;z-index:-1}\n @font-face{font-family:\"Akzidenz-Grotesk Pro Super\";src:url(\"https://framerusercontent.com/assets/1veqJzRcjqCcfD2k0ik27JSt1g.woff2\") format(\"woff2\");font-weight:900;font-display:swap;}\n @font-face{font-family:\"Agrandir Regular\";src:url(\"https://framerusercontent.com/assets/W9z8yDFznptxttNw3g6pzRB00o.woff2\") format(\"woff2\");font-weight:400;font-display:swap;}\n .ai25-nav-left,.ai25-nav-right{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;}.ai25-nav-left{grid-column:1;justify-content:space-evenly;}.ai25-nav-right{grid-column:3;}.ai25-header-menus{display:flex;align-items:center;justify-content:center;gap:18px;height:44px;position:relative;overflow:visible!important;font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif;}\n .ai25-menu-trigger{display:flex;align-items:center;gap:8px;background:none;border:0;color:#fff;min-height:44px;padding:0 4px;white-space:nowrap;font:700 13px/1.2 \"Akzidenz-Grotesk Pro Bold\",sans-serif;cursor:pointer;}\n .ai25-menu-trigger[aria-expanded=true],.ai25-menu-trigger:hover{color:#ff5300}.ai25-menu-trigger svg{transition:transform .25s}.ai25-menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}\n .ai25-nav-contact{display:flex;align-items:center;justify-content:center;gap:10px;height:48px;min-height:48px;box-sizing:border-box;padding:0 22px;border:1px solid #FF5300;border-radius:999px;background:#FF5300;color:#101010!important;text-decoration:none!important;white-space:nowrap;font:700 13px/1.2 \"Akzidenz-Grotesk Pro Bold\",sans-serif;text-transform:uppercase;}.ai25-nav-contact:hover{background:#ff6a22;color:#101010!important;border-color:#FF5300;}.ai25-nav-contact:focus-visible,.ai25-menu-trigger:focus-visible,.ai25-menu-item:focus-visible{outline:2px solid #ff5300;outline-offset:3px;border-radius:8px}\n .ai25-menu-bridge{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:calc(100% + 56px);max-width:calc(100vw - 40px);padding-top:22px;z-index:100;}\n .ai25-menu-panel{display:grid;grid-template-columns:40% 60%;min-height:320px;border:1px solid #ffffff59;border-radius:20px;background:linear-gradient(130deg,#ffffff29,#28211c99 48%,#171513b8);backdrop-filter:blur(28px) saturate(1.35);-webkit-backdrop-filter:blur(28px) saturate(1.35);box-shadow:inset 0 1.5px 1px #ffffff70,inset 0 -1px 1px #0005,0 30px 60px #0006;overflow:hidden;animation:ai25-menu-in .22s ease both}\n .ai25-menu-list{display:flex;flex-direction:column;padding:14px;gap:6px;background:linear-gradient(135deg,#1c171480,#141210a6);}\n .ai25-menu-item{display:flex;flex:1;flex-direction:column;justify-content:center;gap:9px;text-decoration:none!important;padding:18px;border:1px solid transparent;border-radius:12px;min-height:72px;color:#fff!important;transition:background .2s,border-color .2s;}\n .ai25-menu-item[data-active=true]{background:linear-gradient(135deg,#ffffff2b,#ffffff0c 65%,#ffffff05);border-color:#ffffff55;box-shadow:inset 0 1.5px 1px #ffffff55,inset 0 -1px 1px #0003,0 6px 16px #0002;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}\n .ai25-menu-item strong{font:700 19px/1.2 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;color:#fff!important;}\n .ai25-menu-item span{font:400 14px/1.45 \"Akzidenz-Grotesk Pro Regular\",sans-serif!important;color:#ded8d2!important;}\n .ai25-menu-preview{position:relative;overflow:hidden;min-height:320px;background:#171717}\n .ai25-menu-preview figure{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.035);transition:opacity .35s ease,transform .6s ease;pointer-events:none;}\n .ai25-menu-preview figure[data-active=true]{opacity:1;transform:scale(1)}.ai25-menu-preview img{width:100%;height:100%;object-fit:cover;}.ai25-menu-preview figure:has(img:not([src])){visibility:hidden;}\n .ai25-menu-preview figure:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#000b)}\n .ai25-menu-preview figcaption{position:absolute;z-index:1;bottom:22px;left:24px;right:24px;color:#fff;font:700 24px/1.15 \"Akzidenz-Grotesk Pro Bold\",sans-serif;}\n @keyframes ai25-menu-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}\n @media(max-width:1099px){.ai25-nav-left,.ai25-nav-right{display:contents;}.ai25-header-menus{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;height:auto;align-items:stretch;}.ai25-menu-trigger{justify-content:space-between;border:1px solid #ffffff30;border-radius:10px;padding:14px 12px;font-size:16px;min-height:48px;}.ai25-menu-bridge{position:relative;top:auto;left:auto;transform:none;width:100%;padding:4px 0 0;grid-column:1/-1;}.ai25-menu-panel{display:flex;flex-direction:column-reverse;min-height:0;border-radius:14px;}.ai25-menu-preview{min-height:150px;max-height:150px;}.ai25-menu-preview figcaption{font-size:21px;bottom:15px;left:18px;}.ai25-menu-list{padding:8px;gap:4px;}.ai25-menu-item{min-height:62px;padding:12px;gap:5px;}.ai25-menu-item strong{font-size:17px!important;}.ai25-menu-item span{font-size:12px!important;}}\n .ai25-menu-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:100%;gap:3px;background:#090909;}.ai25-menu-team img{object-fit:cover;object-position:center 20%;}\n @media(prefers-reduced-motion:reduce){.ai25-menu-panel{animation:none}.ai25-menu-preview figure,.ai25-menu-trigger svg{transition:none;}}\n\n @media(min-width:1100px){html[lang=\"en\"] .ai25-header-menus .ai25-menu-bridge{width:var(--ai25-panel-width,calc(100% + 102px))!important;max-width:calc(100vw - 24px)!important;left:var(--ai25-panel-center,50%)!important;transform:translateX(-50%)!important;}.ai25-menu-panel{box-shadow:inset 0 1.5px 1px #ffffff70,inset 0 -1px 1px #0005,0 28px 70px #0007;}}\n\n /* Ancestor backdrop roots otherwise prevent the open panel from blurring the page. */\n html[lang=en] body nav:has(.ai25-menu-panel){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}\n `}}),/*#__PURE__*/_jsx(\"div\",{className:\"ai25-nav-left\",children:groups.slice(0,2).map((g,i)=>trigger(g,i))}),/*#__PURE__*/_jsxs(\"div\",{className:\"ai25-nav-right\",children:[groups.slice(2).map((g,i)=>trigger(g,i+2)),/*#__PURE__*/_jsxs(\"a\",{className:\"ai25-nav-contact\",href:\"/#contact-us\",children:[\"Start a project\",/*#__PURE__*/_jsx(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.7\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 19 19 5M5 5h14v14\"})})]})]}),open!==null&&/*#__PURE__*/_jsx(\"div\",{className:\"ai25-menu-bridge\",id:`ai25-menu-${open}`,children:/*#__PURE__*/_jsxs(\"div\",{className:\"ai25-menu-panel\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"ai25-menu-list\",children:groups[open].items.map((item,i)=>/*#__PURE__*/_jsxs(\"a\",{className:\"ai25-menu-item\",\"data-active\":active===i,href:item.href,onPointerEnter:()=>React.startTransition(()=>setActive(i)),onFocus:()=>React.startTransition(()=>setActive(i)),onClick:navigate,children:[/*#__PURE__*/_jsx(\"strong\",{children:item.title}),/*#__PURE__*/_jsx(\"span\",{children:item.desc})]},item.href))}),/*#__PURE__*/_jsx(\"div\",{className:\"ai25-menu-preview\",\"aria-hidden\":\"true\",children:groups[open].items.map((item,i)=>/*#__PURE__*/_jsxs(\"figure\",{\"data-active\":active===i,children:[item.title===\"Team\"&&active===i?/*#__PURE__*/_jsx(\"div\",{className:\"ai25-menu-team\",children:[\"aiRt1Jf4tZ3H6YU9sH43boJuBc\",\"M2yMEu09ykqSqkws2iDJ0pyPuaA\",\"S3duEufARkZAa84ShYiOBdGWkxI\"].map(id=>/*#__PURE__*/_jsx(\"img\",{src:`https://framerusercontent.com/images/${id}.webp?width=375&height=500`,alt:\"\",decoding:\"async\"},id))}):/*#__PURE__*/_jsx(\"img\",{src:active===i?item.image:undefined,alt:\"\",decoding:\"async\",style:item.title===\"Pricing\"?{transform:\"scaleX(-1)\"}:undefined}),/*#__PURE__*/_jsx(\"figcaption\",{children:item.title})]},item.href))})]})})]});}addPropertyControls(HeaderMenus,{});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HeaderMenus\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"500\",\"framerIntrinsicHeight\":\"\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HeaderMenus.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";/** @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any */export default function BrandWaveBackground({color=\"#FF5300\",intensity=.34}){return /*#__PURE__*/_jsx(\"div\",{className:\"m30-wave-background\",style:{opacity:intensity},\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"style\",{children:`.m30-wave-background{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 70% 60%,#ff530066,#050302 75%);overflow:hidden}.m30-wave-background canvas{width:100%;height:100%;display:block}html[lang=\"en\"] body:has(.m30-wave-background) #main{position:relative;z-index:1}html[lang=\"en\"] body:has(.m30-wave-background) #main>div,html[lang=\"en\"] body:has(.m30-wave-background) #main>div>div:has([data-framer-name=\"Hero\"]){background-color:transparent!important}`})});}addPropertyControls(BrandWaveBackground,{color:{type:ControlType.Color,title:\"Brand\",defaultValue:\"#FF5300\"},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:.34,min:0,max:1,step:.01}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BrandWaveBackground\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BrandWaveBackground.map","/*\n * BrandWaveBackground\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/CPrN9MLcwYSf40K589DZ/dQI886S9snOOPqFvr4n7/BrandWaveBackground.js\"\nexport { default } from \"https://framerusercontent.com/modules/CPrN9MLcwYSf40K589DZ/dQI886S9snOOPqFvr4n7/BrandWaveBackground.js\"\n","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";const Arrow=({left=false})=>/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:\"22\",height:\"22\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",\"aria-hidden\":\"true\",style:{transform:left?\"rotate(180deg)\":undefined},children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 12h15M13 5l7 7-7 7\"})});function CurvedFilmGallery({items=[],variant=\"ai\"}){const label=variant===\"live\"?\"Live action films\":variant===\"three\"?\"3D and VFX films\":\"AI and hybrid films\";const canvas=React.useRef(null),box=React.useRef(null),engine=React.useRef(null);const[near,setNear]=React.useState(false);React.useEffect(()=>{const host=box.current;if(!host)return;const io=new IntersectionObserver(([entry])=>{if(entry.isIntersecting){setNear(true);io.disconnect();}},{rootMargin:\"120px\"});io.observe(host);return()=>io.disconnect();},[]);const[index,setIndex]=React.useState(0),[ready,setReady]=React.useState(false),[failed,setFailed]=React.useState(false),[paused,setPaused]=React.useState(false);const select=delta=>{const e=engine.current;if(e){e.target=Math.round(e.target)+delta;e.interacted=true;}else setIndex(i=>(i+delta+items.length)%items.length);};React.useEffect(()=>{const canvasNode=canvas.current,host=box.current;if(!near||!canvasNode||!host||!items.length)return;const cv=canvasNode;const context=cv.getContext(\"webgl\",{alpha:true,antialias:true,premultipliedAlpha:false});if(!context){setFailed(true);return;}const gl=context;const vs=variant===\"ai\"?`attribute vec2 a_position;attribute vec2 a_uv;uniform float u_center;uniform float u_width;uniform float u_height;uniform vec2 u_view;uniform float u_curve;varying vec2 v_uv;void main(){float x=(u_center+a_position.x*u_width)/u_view.x*2.0-1.0;float bend=1.0+pow(abs(x),3.0)*u_curve;float y=a_position.y*u_height/u_view.y*2.0*bend+0.10;gl_Position=vec4(x,y,0.0,1.0);v_uv=a_uv;}`:`attribute vec2 a_position;attribute vec2 a_uv;uniform float u_center;uniform float u_width;uniform float u_height;uniform vec2 u_view;uniform float u_curve;uniform float u_velocity;varying vec2 v_uv;void main(){float x=(u_center+a_position.x*u_width)/u_view.x*2.0-1.0;float y=a_position.y*u_height/u_view.y*2.0+0.05*u_curve;float dist=(u_center/u_view.x*2.0-1.0);y+=u_curve*(.045*x*x+.022*x+a_position.x*a_position.x*clamp(u_velocity,-.1,.1));x+=u_curve*a_position.y*.025*dist;gl_Position=vec4(x,y,0.0,1.0);v_uv=a_uv;}`;const fs=`precision mediump float;uniform sampler2D u_image;uniform vec2 u_crop;uniform float u_alpha;uniform float u_focus;uniform vec2 u_size;uniform float u_radius;varying vec2 v_uv;void main(){vec2 q=abs((v_uv-.5)*u_size)-u_size*.5+u_radius;float d=length(max(q,0.0))+min(max(q.x,q.y),0.0)-u_radius;if(d>0.0)discard;vec2 uv=(v_uv-.5)*u_crop+.5;vec4 color=texture2D(u_image,uv);gl_FragColor=vec4(color.rgb*u_focus,color.a*u_alpha);}`;const make=(type,source)=>{const s=gl.createShader(type);gl.shaderSource(s,source);gl.compileShader(s);if(!gl.getShaderParameter(s,gl.COMPILE_STATUS)){gl.deleteShader(s);throw new Error(\"Gallery shader failed\");}return s;};let program;try{program=gl.createProgram();const a=make(gl.VERTEX_SHADER,vs),b=make(gl.FRAGMENT_SHADER,fs);gl.attachShader(program,a);gl.attachShader(program,b);gl.linkProgram(program);gl.deleteShader(a);gl.deleteShader(b);if(!gl.getProgramParameter(program,gl.LINK_STATUS))throw new Error(\"Gallery link failed\");}catch{setFailed(true);return;}gl.useProgram(program);const vertices=[];for(let i=0;i<256;i++){const x=i/256-.5,x2=(i+1)/256-.5,u=i/256,u2=(i+1)/256;vertices.push(x,-.5,u,1,x2,-.5,u2,1,x,.5,u,0,x,.5,u,0,x2,-.5,u2,1,x2,.5,u2,0);}const buffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,buffer);gl.bufferData(gl.ARRAY_BUFFER,new Float32Array(vertices),gl.STATIC_DRAW);for(const[name,offset]of[[\"a_position\",0],[\"a_uv\",8]]){const a=gl.getAttribLocation(program,name);gl.enableVertexAttribArray(a);gl.vertexAttribPointer(a,2,gl.FLOAT,false,16,offset);}const loc=Object.fromEntries([\"u_center\",\"u_width\",\"u_height\",\"u_view\",\"u_curve\",\"u_crop\",\"u_alpha\",\"u_focus\",\"u_radius\",\"u_size\",\"u_velocity\"].map(n=>[n,gl.getUniformLocation(program,n)]));const reduced=matchMedia(\"(prefers-reduced-motion: reduce)\").matches;const e={target:0,current:0,velocity:0,visible:false,interacted:false,paused:false,hover:false,drag:false,downX:0,downTarget:0,lastT:0,width:1,height:1,card:1,lastIndex:-1,playIndex:-1};engine.current=e;let disposed=false,raf=0,first=false,lastDiagnostic=0,frameCount=0,uploadCount=0;const media=items.map(w=>{const image=new Image;image.crossOrigin=\"anonymous\";image.decoding=\"async\";image.onload=()=>{if(!disposed&&!raf&&(!first||e.visible))raf=requestAnimationFrame(draw);};image.src=w.poster;const texture=gl.createTexture();gl.bindTexture(gl.TEXTURE_2D,texture);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.LINEAR);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.LINEAR);return{image,texture,video:null,loaded:false,source:\"\",failed:false,dirty:true,frameHandle:0,hasFrameCallback:false,lastVideoTime:-1,starting:false};});const resize=()=>{const r=host.getBoundingClientRect();e.width=r.width;e.height=r.height;e.card=variant===\"ai\"?r.width<650?r.width*.88:Math.min(960,r.width*.48):r.width<650?r.width*.731:Math.min(527,r.width*.3655);const ratio=Math.min(devicePixelRatio,1.25,Math.sqrt((r.width<810?65e4:24e5)/(r.width*r.height)));cv.width=Math.round(r.width*ratio);cv.height=Math.round(r.height*ratio);gl.viewport(0,0,cv.width,cv.height);};const ro=new ResizeObserver(resize);ro.observe(host);resize();const stopVideos=()=>media.forEach(m=>m.video?.pause());const io=new IntersectionObserver(entries=>{e.visible=entries[0].isIntersecting;if(e.visible&&!raf){e.lastT=0;raf=requestAnimationFrame(draw);}if(!e.visible)stopVideos();},{rootMargin:\"0px\"});io.observe(host);function draw(t){raf=0;if(disposed||document.hidden){stopVideos();return;}if(e.visible)raf=requestAnimationFrame(draw);else stopVideos();const dt=e.visible?Math.min((t-(e.lastT||t))/1e3,.05):0;e.lastT=t;frameCount++;// Hold the centre until the actual media ends; no fixed preview timer.\nlet settled=Math.abs(e.target-e.current)<.006&&Math.abs(e.velocity)<.04;const finished=e.playIndex>=0?media[e.playIndex].video:null;if(e.visible&&settled&&!e.drag&&!e.paused&&!reduced&&finished?.ended){e.target=Math.round(e.target)+1;settled=false;}// Critically damped motion eases into and out of a change without overshooting.\nif(reduced){e.current=e.target;e.velocity=0;}else if(e.drag){e.current+=(e.target-e.current)*(1-Math.exp(-dt*20));e.velocity=0;}else{const omega=7,offset=e.current-e.target,impulse=e.velocity+omega*offset,decay=Math.exp(-omega*dt);e.current=e.target+(offset+impulse*dt)*decay;e.velocity=(e.velocity-omega*impulse*dt)*decay;}if(Math.abs(e.target-e.current)<1e-4&&Math.abs(e.velocity)<.001){e.current=e.target;e.velocity=0;}const active=(Math.round(e.current)%items.length+items.length)%items.length;if(active!==e.lastIndex){e.lastIndex=active;setIndex(active);}if(t-lastDiagnostic>1e3){cv.dataset.renderFps=String(Math.round(frameCount*1e3/(t-lastDiagnostic)));cv.dataset.textureUploads=String(uploadCount);frameCount=0;uploadCount=0;lastDiagnostic=t;cv.dataset.cardWidth=String(Math.round(e.card));cv.dataset.frame=String(Math.round(t));cv.dataset.activeVideos=String(media.filter(m=>m.video&&!m.video.paused&&m.video.readyState>=2).length);cv.dataset.mediaProgress=JSON.stringify(media.map((m,i)=>m.video?{i,t:Math.round(m.video.currentTime*10)/10,ready:m.video.readyState,paused:m.video.paused,duration:Math.round(m.video.duration*10)/10,ended:m.video.ended}:null).filter(Boolean));}const centre=(Math.round(e.target)%items.length+items.length)%items.length;if(!e.drag&&e.playIndex!==centre){e.playIndex=centre;const v=media[centre].video;if(v){v.currentTime=0;media[centre].dirty=true;}}cv.dataset.playbackMode=\"full-duration-focus\";cv.dataset.motion=\"damped\";cv.dataset.position=e.current.toFixed(3);cv.dataset.target=String(e.target);gl.clearColor(0,0,0,0);gl.clear(gl.COLOR_BUFFER_BIT);gl.useProgram(program);gl.uniform2f(loc.u_view,e.width,e.height);gl.uniform1f(loc.u_width,e.card);const cardH=variant===\"ai\"?Math.min(e.height*.68,e.card*9/16):Math.min(e.height*.84,e.card*9/16);gl.uniform1f(loc.u_height,cardH);gl.uniform1f(loc.u_curve,variant===\"ai\"?e.width<650?.5:1.65:0);gl.uniform2f(loc.u_size,e.card,cardH);gl.uniform1f(loc.u_radius,0);gl.uniform1f(loc.u_velocity,e.target-e.current);for(let i=0;i<items.length;i++){let d=(i-e.current)%items.length;if(d>items.length/2)d-=items.length;if(d<-items.length/2)d+=items.length;const m=media[i],show=Math.abs(d)*(e.card+18)<e.width*.6+e.card;if(!show){m.video?.pause();continue;}const play=e.visible&&i===e.playIndex&&!e.paused&&!reduced&&!!items[i].video;if(e.visible&&i===e.playIndex&&!m.video&&!reduced&&items[i].video){const v=document.createElement(\"video\");v.crossOrigin=\"anonymous\";v.muted=true;v.loop=false;v.playsInline=true;v.preload=\"auto\";v.src=items[i].video;v.setAttribute(\"aria-hidden\",\"true\");m.video=v;m.hasFrameCallback=typeof v.requestVideoFrameCallback===\"function\";if(m.hasFrameCallback){const onFrame=()=>{m.dirty=true;if(!disposed)m.frameHandle=v.requestVideoFrameCallback(onFrame);};m.frameHandle=v.requestVideoFrameCallback(onFrame);}}if(m.video)m.video.loop=i!==e.playIndex;if(play&&m.video?.paused&&!m.video.ended&&!m.starting){m.starting=true;m.video.play().catch(()=>{}).finally(()=>{m.starting=false;});}if(!play)m.video?.pause();const v=m.video,source=v&&v.readyState>=2?v:m.image;if(source instanceof HTMLImageElement&&!source.complete)continue;if(source instanceof HTMLImageElement&&!source.naturalWidth)continue;gl.bindTexture(gl.TEXTURE_2D,m.texture);try{if(m.source!==source.src||source instanceof HTMLVideoElement&&(m.hasFrameCallback?m.dirty:source.currentTime!==m.lastVideoTime)){gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,gl.RGBA,gl.UNSIGNED_BYTE,source);m.source=source.src;m.loaded=true;m.dirty=false;uploadCount++;if(source instanceof HTMLVideoElement)m.lastVideoTime=source.currentTime;}}catch{m.failed=true;continue;}if(!m.loaded)continue;const sw=source instanceof HTMLVideoElement?source.videoWidth:source.naturalWidth,sh=source instanceof HTMLVideoElement?source.videoHeight:source.naturalHeight,ratio=sw/sh,displayRatio=e.card/cardH;const focus=Math.max(0,1-Math.abs(d)),progress=v&&Number.isFinite(v.duration)&&v.duration>0?Math.min(1,v.currentTime/v.duration):0,zoom=1+(!reduced?.02*(progress*progress*(3-2*progress))*focus:0);gl.uniform1f(loc.u_focus,variant===\"ai\"?.48+.52*focus:1);gl.uniform2f(loc.u_crop,(ratio>displayRatio?displayRatio/ratio:1)/zoom,(ratio<displayRatio?ratio/displayRatio:1)/zoom);gl.uniform1f(loc.u_center,e.width/2+d*(e.card+18));gl.uniform1f(loc.u_alpha,1);gl.drawArrays(gl.TRIANGLES,0,vertices.length/4);if(!first&&i===active){first=true;setReady(true);}}}const visibility=()=>{if(!document.hidden&&e.visible&&!raf)raf=requestAnimationFrame(draw);else if(document.hidden)stopVideos();};document.addEventListener(\"visibilitychange\",visibility);return()=>{disposed=true;cancelAnimationFrame(raf);io.disconnect();ro.disconnect();document.removeEventListener(\"visibilitychange\",visibility);stopVideos();media.forEach(m=>{if(m.video){if(m.hasFrameCallback)m.video.cancelVideoFrameCallback(m.frameHandle);m.video.removeAttribute(\"src\");m.video.load();}m.image.onload=null;gl.deleteTexture(m.texture);});gl.deleteBuffer(buffer);gl.deleteProgram(program);engine.current=null;};},[items,near,variant]);const item=items[index];if(!item)return null;const visibleTags=variant===\"three\"&&/3d.*showreel/i.test(item.title)?item.tags.filter(t=>t.trim().toLowerCase()!==\"compositing\"):item.tags;return /*#__PURE__*/_jsxs(\"section\",{className:\"m25-curve m30-gallery-\"+variant,role:\"region\",\"aria-roledescription\":\"carousel\",\"aria-label\":label,tabIndex:0,onKeyDown:e=>{if(e.key===\"ArrowRight\"){e.preventDefault();select(1);}if(e.key===\"ArrowLeft\"){e.preventDefault();select(-1);}},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}}),/*#__PURE__*/_jsxs(\"div\",{ref:box,className:\"m25-curve-viewport\",onPointerEnter:()=>{if(engine.current&&variant!==\"ai\")engine.current.hover=true;},onPointerLeave:()=>{if(engine.current)engine.current.hover=false;},onPointerDown:event=>{const e=engine.current;if(!e)return;e.drag=true;e.interacted=true;e.downX=event.clientX;e.downTarget=e.target;event.currentTarget.setPointerCapture(event.pointerId);},onPointerMove:event=>{const e=engine.current;if(e?.drag)e.target=e.downTarget-(event.clientX-e.downX)/(e.card+18);},onPointerUp:event=>{const e=engine.current;if(!e)return;e.drag=false;e.target=Math.round(e.target);event.currentTarget.releasePointerCapture(event.pointerId);},onPointerCancel:()=>{if(engine.current){engine.current.drag=false;engine.current.target=Math.round(engine.current.target);}},children:[failed&&/*#__PURE__*/_jsx(\"img\",{className:\"m25-curve-fallback\",loading:\"lazy\",decoding:\"async\",width:\"960\",height:\"540\",src:item.poster,alt:item.title}),/*#__PURE__*/_jsx(\"canvas\",{ref:canvas,\"aria-hidden\":\"true\",style:{opacity:ready?1:0}})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"m25-curve-bottom\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"m25-curve-title\",\"aria-live\":\"polite\",children:[/*#__PURE__*/_jsxs(\"span\",{children:[String(index+1).padStart(2,\"0\"),\" / \",items.length]}),/*#__PURE__*/_jsx(\"h3\",{children:/*#__PURE__*/_jsxs(\"a\",{href:item.href,children:[item.title,/*#__PURE__*/_jsx(Arrow,{})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"m24-work-tags\",children:visibleTags.map(t=>/*#__PURE__*/_jsx(\"span\",{children:t},t))})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"m25-curve-actions\",children:[/*#__PURE__*/_jsxs(\"a\",{className:\"m25-film-link\",href:item.href,children:[\"Watch film \",/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"▷\"})]}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"m25-motion-toggle m33-playback\",\"aria-label\":(paused?\"Resume motion: \":\"Pause motion: \")+label,title:paused?\"Resume motion\":\"Pause motion\",\"aria-pressed\":paused,onClick:()=>{setPaused(p=>!p);if(engine.current)engine.current.paused=!paused;},children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:\"20\",height:\"20\",fill:\"none\",\"aria-hidden\":\"true\",children:paused?/*#__PURE__*/_jsx(\"path\",{d:\"m9 5 11 7-11 7Z\",fill:\"currentColor\"}):/*#__PURE__*/_jsx(\"path\",{d:\"M8 5v14M16 5v14\",stroke:\"currentColor\",strokeWidth:\"2.4\",strokeLinecap:\"round\"})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"m24-arrows\",children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Previous \"+label,onClick:()=>select(-1),children:/*#__PURE__*/_jsx(Arrow,{left:true})}),/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Next \"+label,onClick:()=>select(1),children:/*#__PURE__*/_jsx(Arrow,{})})]})]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"m25-project-index\",role:\"navigation\",\"aria-label\":\"All \"+label,children:items.map((w,i)=>/*#__PURE__*/_jsx(\"a\",{href:w.href,children:w.title},w.href))})]});}const CSS=`\n.m25-motion-toggle,.m25-film-link{min-height:44px;min-width:44px}.m25-curve .m24-arrows button{min-height:44px;min-width:44px}\n\n.m25-curve:after{content:\"\";position:absolute;inset:auto 0 0;height:190px;pointer-events:none;background:linear-gradient(transparent,#000b);z-index:1}\n\n[id=\"ai-production\"]{overflow:visible!important}.m25-curve{position:relative;width:100vw;max-width:none;margin-left:calc(50% - 50vw);height:calc(100svh - 80px);min-height:650px;max-height:1100px;isolation:isolate;color:#fff;font-family:\"Akzidenz-Grotesk Pro Regular\",sans-serif;outline:none;background:radial-gradient(ellipse at 50% 48%,#26150c77,transparent 68%),#070707;overflow:hidden}.m25-curve *{box-sizing:border-box}.m25-curve-viewport{position:absolute;inset:0;cursor:grab;touch-action:pan-y;user-select:none}.m25-curve-viewport:active{cursor:grabbing}.m25-curve canvas{width:100%;height:100%;display:block;transition:none}.m25-curve-top{position:absolute;z-index:2;left:4vw;right:4vw;top:30px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;font:700 11px/1.4 \"Akzidenz-Grotesk Pro Bold\",sans-serif;letter-spacing:.08em;color:#b8aba3}.m25-curve-top>span:first-child{color:#ff7535}.m25-curve-top>span:last-child span{margin-left:15px;font-size:20px}.m25-curve-bottom{position:absolute;z-index:2;left:4vw;right:4vw;bottom:28px;display:flex;gap:24px;justify-content:space-between;align-items:flex-end;pointer-events:none}.m25-curve-bottom a,.m25-curve-bottom button{pointer-events:auto}.m25-curve-title>span{font:11px/1 monospace;color:#a89a90}.m25-curve h3{font:900 clamp(26px,2.9vw,45px)/1.05 \"Akzidenz-Grotesk Pro Super\",sans-serif;letter-spacing:-.04em;margin:10px 0 13px}.m25-curve h3 a{color:#fff;text-decoration:none;display:flex;gap:18px;align-items:center}.m25-curve h3 svg{width:23px;transform:rotate(-45deg)}.m25-curve-actions{display:flex;align-items:center;gap:18px;padding-right:32px}.m25-film-link{display:flex;align-items:center;gap:25px;border:1px solid #ffffff55;border-radius:99px;padding:15px 22px;background:linear-gradient(140deg,#ffffff32,#ffffff08);box-shadow:inset 0 1px 1px #fff6;backdrop-filter:blur(16px);color:#fff;text-decoration:none;font:700 13px/1 \"Akzidenz-Grotesk Pro Bold\",sans-serif}.m25-motion-toggle{color:#bbb;border:0;background:none;padding:12px 0;font:11px/1.3 \"Akzidenz-Grotesk Pro Regular\",sans-serif;cursor:pointer}.m25-curve :is(button,a):focus-visible{outline:2px solid #ff7535;outline-offset:5px}.m25-project-index:focus-within{position:absolute;width:auto;height:auto;clip-path:none;inset:70px 24px auto;z-index:5;background:#151515;padding:20px;display:flex;gap:18px;flex-wrap:wrap}.m25-project-index a{color:#fff}.m25-project-index{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.m25-curve-fallback{position:absolute;width:70%;height:55%;object-fit:cover;inset:22% 15%;border-radius:20px}\n@media(max-width:809px){.m25-curve{height:calc(100svh - 64px);min-height:650px;max-height:900px}.m25-curve-bottom{left:22px;right:22px;bottom:23px;display:block}.m25-curve-title{margin-bottom:22px}.m25-curve h3{font-size:29px}.m25-curve-actions{gap:14px;justify-content:space-between;padding-right:30px}.m25-curve-top{left:22px;right:22px;top:24px;font-size:9px}.m25-motion-toggle{font-size:10px}.m25-film-link{font-size:11px;padding:13px 17px;gap:10px}.m25-curve-title .m24-work-tags span:nth-child(n+4){display:none}.m25-curve-fallback{width:84%;left:8%;height:45%;top:24%}}\n@media(prefers-reduced-motion:reduce){.m25-curve canvas{transition:none}}\n\n/* Round 26: one centered control group, softer peripheral video. */\n.m25-curve{height:calc(88svh - 80px);min-height:620px;max-height:960px}\n.m25-curve-viewport:before,.m25-curve-viewport:after{content:\"\";position:absolute;top:0;bottom:0;width:14%;z-index:1;pointer-events:none;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:#00000012}\n.m25-curve-viewport:before{left:0;mask-image:linear-gradient(90deg,#000 15%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 15%,transparent)}\n.m25-curve-viewport:after{right:0;mask-image:linear-gradient(270deg,#000 15%,transparent);-webkit-mask-image:linear-gradient(270deg,#000 15%,transparent)}\n.m25-curve-bottom{left:50%;right:auto;transform:translateX(-50%);width:min(900px,90%);bottom:22px;flex-direction:column;align-items:center;gap:14px;text-align:center}\n.m25-curve-title{margin:0}.m25-curve h3{font-size:clamp(25px,2.4vw,35px);margin:6px 0 9px}.m25-curve h3 a,.m25-curve .m24-work-tags{justify-content:center}.m25-curve-actions{justify-content:center;padding:0;gap:20px}.m25-curve-title>span{font-size:10px}.m25-film-link{padding:12px 20px}\n@media(max-width:809px){.m25-curve{height:calc(90svh - 64px);min-height:600px;max-height:780px}.m25-curve-bottom{display:flex;width:calc(100% - 36px);bottom:18px;gap:14px}.m25-curve h3{font-size:26px}.m25-curve-actions{gap:14px;flex-wrap:wrap}.m25-curve-viewport:before,.m25-curve-viewport:after{width:12%;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}\n\n\n/* A deeper, broader video ribbon; keep the caption clear below it. */\n.m25-curve{height:calc(96svh - 80px);min-height:700px;max-height:1040px}\n.m25-curve .m24-work-tags span{font-size:12px;padding:7px 12px}\n@media(max-width:809px){.m25-curve{height:calc(96svh - 64px);min-height:640px;max-height:820px}.m25-curve .m24-work-tags span{font-size:10px;padding:6px 9px}.m25-curve-title .m24-work-tags span:nth-child(n+4){display:inline-flex}.m25-curve h3{font-size:25px}.m25-curve-bottom{gap:12px}}\n\n/* Reference formats: uninterrupted portrait strip / shallow curved WebGL ribbon. */\n#directors,[id=\"3d-cgi-vfx\"]{overflow:visible!important}\n.m30-gallery-live,.m30-gallery-three{height:800px;min-height:800px;max-height:800px;background:transparent}\n.m30-gallery-live .m25-curve-viewport,.m30-gallery-three .m25-curve-viewport{bottom:130px}\n.m30-gallery-live .m25-curve-top,.m30-gallery-three .m25-curve-top{top:8px}\n.m30-gallery-live .m25-curve-bottom,.m30-gallery-three .m25-curve-bottom{bottom:18px;gap:10px}\n.m30-gallery-live h3,.m30-gallery-three h3{font-size:28px}\n.m30-gallery-three .m25-curve-viewport:before,.m30-gallery-three .m25-curve-viewport:after{backdrop-filter:none;-webkit-backdrop-filter:none;width:6%;background:#0003}\n.m30-gallery-three:before{content:\"\";position:absolute;left:-20%;right:-20%;bottom:130px;height:120px;background:linear-gradient(90deg,#ff530012 1px,transparent 1px),linear-gradient(#ff530012 1px,transparent 1px);background-size:90px 36px;transform:perspective(280px) rotateX(55deg);transform-origin:center bottom;mask-image:linear-gradient(transparent,#000);pointer-events:none}\n@media(max-width:809px){.m30-gallery-live,.m30-gallery-three{height:650px;min-height:650px;max-height:650px}.m30-gallery-live .m25-curve-viewport,.m30-gallery-three .m25-curve-viewport{bottom:230px}.m30-gallery-live h3,.m30-gallery-three h3{font-size:23px}.m30-gallery-live .m25-curve-bottom,.m30-gallery-three .m25-curve-bottom{bottom:18px}}\n\n/* Landscape strips and an unobstructed mobile caption. */\n.m30-gallery-ai{height:clamp(650px,calc(92svh - 80px),980px);min-height:650px;max-height:980px}.m30-gallery-ai .m25-curve-viewport{bottom:155px;top:25px}.m30-gallery-ai .m25-curve-bottom{min-height:140px;justify-content:center}\n.m30-gallery-three{height:650px;min-height:650px;max-height:650px}.m30-gallery-three .m25-curve-viewport{top:30px;bottom:190px}.m30-gallery-three:before{display:none}.m30-gallery-three .m25-curve-viewport:before,.m30-gallery-three .m25-curve-viewport:after{width:10%;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:transparent}.m30-gallery-three .m25-curve-bottom{min-height:160px;justify-content:center}.m25-curve .m24-work-tags{flex-wrap:wrap;row-gap:6px}\n@media(max-width:809px){.m30-gallery-ai{height:580px;min-height:580px;max-height:580px}.m30-gallery-ai .m25-curve-viewport{top:55px;bottom:230px}.m30-gallery-ai .m25-curve-bottom{min-height:200px;bottom:16px}.m30-gallery-ai .m25-curve h3{font-size:23px}.m30-gallery-three{height:510px;min-height:510px;max-height:510px}.m30-gallery-three .m25-curve-viewport{top:25px;bottom:205px}.m30-gallery-three .m25-curve-bottom{min-height:180px;bottom:12px}.m25-curve-top{right:22px!important}.m25-curve .m24-work-tags{gap:5px}.m25-curve-actions{gap:10px}.m25-curve-bottom{width:calc(100% - 30px)}}\n\n\n/* Equal, icon-only playback controls across AI, 3D and live-action galleries. */\nhtml[lang=en] body .m25-motion-toggle.m33-playback{display:inline-grid;place-items:center;flex:0 0 46px;width:46px;height:46px;min-width:46px;min-height:46px;padding:0;box-sizing:border-box;cursor:pointer}\n.m33-playback svg{display:block;flex:none}\nhtml[lang=en] body :is(.m25-curve-actions,.m31-live-actions) .m24-arrows button{padding:0;box-sizing:border-box}\n@media(max-width:600px){html[lang=en] body .m25-motion-toggle.m33-playback{flex-basis:44px;width:44px;height:44px;min-width:44px;min-height:44px}html[lang=en] body :is(.m25-curve-actions,.m31-live-actions) .m24-arrows button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}}\n\n/* Full-screen black cinema stage, with the original smaller film scale. */\n.m30-gallery-ai,.m30-gallery-three{background:#050505!important}\n@media(min-width:810px){\n .m30-gallery-ai,.m30-gallery-three{height:calc(100svh - 120px);min-height:640px;max-height:none}\n .m30-gallery-ai .m25-curve-viewport,.m30-gallery-three .m25-curve-viewport{top:24px;bottom:220px}\n .m30-gallery-ai .m25-curve-bottom,.m30-gallery-three .m25-curve-bottom{bottom:72px;min-height:140px;width:min(1100px,90%);gap:10px}\n .m30-gallery-ai .m25-curve-top,.m30-gallery-three .m25-curve-top{top:12px}\n}\n@media(max-width:809px){.m30-gallery-three{height:560px;min-height:560px;max-height:560px}.m30-gallery-three .m25-curve-viewport{top:32px;bottom:200px}.m30-gallery-ai{height:620px;min-height:620px;max-height:620px}.m30-gallery-ai .m25-curve-viewport{top:45px;bottom:215px}}\n.m30-gallery-ai .m25-curve-viewport:before,.m30-gallery-ai .m25-curve-viewport:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}\n/* Black breathing room belongs to the stage, never to the video scale. */\n@media(min-width:810px){\n .m30-gallery-ai{height:calc(130svh - 120px);min-height:calc(640px + 30svh)}\n .m30-gallery-ai .m25-curve-viewport{top:calc(24px + 15svh);bottom:calc(220px + 15svh)}\n .m30-gallery-ai .m25-curve-bottom{bottom:calc(72px + 15svh)}\n .m30-gallery-ai .m25-curve-top{top:calc(12px + 15svh)}\n}\n@media(max-width:809px){\n .m30-gallery-ai{height:calc(620px + 30svh);min-height:calc(620px + 30svh);max-height:none}\n .m30-gallery-ai .m25-curve-viewport{top:calc(45px + 15svh);bottom:calc(215px + 15svh)}\n .m30-gallery-ai .m25-curve-bottom{bottom:calc(16px + 15svh)}\n .m30-gallery-ai .m25-curve-top{top:calc(24px + 15svh)}\n}\n\n/* Editorial caption hierarchy with a single, evenly spaced control row. */\nhtml[lang=en] body :is(.m25-curve-title,.m37-native-caption) h3{font:700 clamp(30px,3vw,48px)/1.08 'Akzidenz-Grotesk Pro Bold',sans-serif!important;letter-spacing:-.035em;margin:13px 0 20px!important}\nhtml[lang=en] body :is(.m25-curve-title,.m37-native-caption) h3 a{gap:18px;justify-content:center}\nhtml[lang=en] body :is(.m25-curve-title,.m37-native-caption) h3 svg{width:24px;height:24px;flex:none}\nhtml[lang=en] body :is(.m25-curve-title,.m37-native-caption) .m24-work-tags{justify-content:center;gap:8px;row-gap:8px}\nhtml[lang=en] body :is(.m25-curve-title,.m37-native-caption) .m24-work-tags span{color:#ff5300!important;-webkit-text-fill-color:#ff5300!important;border-color:#ff530040!important;background:linear-gradient(145deg,#ffffff14,#ffffff03)!important;font:700 11px/1.2 'Akzidenz-Grotesk Pro Bold',sans-serif!important;letter-spacing:.025em;padding:8px 13px!important}\nhtml[lang=en] body :is(.m25-curve-actions,.m37-native-actions){display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:18px;padding:0;margin-top:4px}\nhtml[lang=en] body :is(.m25-curve-actions,.m37-native-actions) .m24-arrows{display:flex;gap:12px;margin:0}\nhtml[lang=en] body :is(.m25-curve-actions,.m37-native-actions) .m25-film-link{min-height:52px;padding:16px 26px;gap:24px;font-size:14px}\nhtml[lang=en] body :is(.m25-curve-actions,.m37-native-actions) :is(.m33-playback,.m24-arrows button){flex:0 0 52px;width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border-radius:50%;color:#fff;background:linear-gradient(140deg,#ffffff24,#ffffff05);border:1px solid #ffffff45;box-shadow:inset 0 1px 1px #ffffff55;display:grid;place-items:center}\nhtml[lang=en] body :is(.m25-curve-actions,.m37-native-actions) :is(a,button):hover{border-color:#ff530099;color:#ff5300}\nhtml[lang=en] body .m25-curve-bottom{gap:22px;min-height:184px}\nhtml[lang=en] body .m37-native-actions{margin-top:24px}\nhtml[lang=en] body .m37-count,html[lang=en] body .m25-curve-title>span{font:11px/1 monospace;letter-spacing:.12em;color:#a99c92}\n@media(min-width:810px){html[lang=en] body .m30-gallery-ai .m25-curve-viewport{bottom:calc(270px + 15svh)}}\n@media(max-width:809px){html[lang=en] body :is(.m25-curve-title,.m37-native-caption) h3{font-size:29px!important;margin:10px 0 15px!important}html[lang=en] body :is(.m25-curve-title,.m37-native-caption) h3 svg{width:18px;height:18px}html[lang=en] body :is(.m25-curve-title,.m37-native-caption) .m24-work-tags{gap:6px}html[lang=en] body :is(.m25-curve-title,.m37-native-caption) .m24-work-tags span{font-size:9px!important;padding:6px 9px!important}html[lang=en] body :is(.m25-curve-actions,.m37-native-actions){gap:12px}html[lang=en] body :is(.m25-curve-actions,.m37-native-actions) .m24-arrows{gap:8px}html[lang=en] body :is(.m25-curve-actions,.m37-native-actions) .m25-film-link{min-height:44px;padding:12px 17px;font-size:12px;gap:15px}html[lang=en] body :is(.m25-curve-actions,.m37-native-actions) :is(.m33-playback,.m24-arrows button){flex-basis:44px;width:44px;height:44px;min-width:44px;min-height:44px}html[lang=en] body .m25-curve-bottom{gap:18px;min-height:200px}html[lang=en] body .m25-curve-title{margin-bottom:0}html[lang=en] body .m30-gallery-ai .m25-curve-viewport{bottom:calc(260px + 15svh)}}\n\n`;function NativeFilmGallery({items,variant,staticOnly=false}){const root=React.useRef(null),videos=React.useRef(new Map),down=React.useRef(null);const[index,setIndex]=React.useState(0),[visible,setVisible]=React.useState(false),[paused,setPaused]=React.useState(false),[reduced,setReduced]=React.useState(true),[pageVisible,setPageVisible]=React.useState(true);const label=variant===\"ai\"?\"AI and hybrid films\":variant===\"live\"?\"Live action \\xb7 Adrian Chudek\":\"3D and VFX films\";const move=d=>setIndex(i=>(i+d+items.length)%items.length);React.useEffect(()=>{const mq=matchMedia(\"(prefers-reduced-motion: reduce)\");setReduced(mq.matches);const change=()=>setReduced(mq.matches),vis=()=>setPageVisible(!document.hidden);mq.addEventListener(\"change\",change);document.addEventListener(\"visibilitychange\",vis);const io=new IntersectionObserver(([e])=>setVisible(e.isIntersecting),{threshold:.08});if(root.current)io.observe(root.current);return()=>{io.disconnect();mq.removeEventListener(\"change\",change);document.removeEventListener(\"visibilitychange\",vis);videos.current.forEach(v=>v.pause());};},[]);const running=visible&&pageVisible&&!paused&&!reduced&&!staticOnly;const lastStarted=React.useRef(-1);React.useEffect(()=>{videos.current.forEach((v,i)=>{if(i===index&&lastStarted.current!==index){v.currentTime=0;lastStarted.current=index;}if(running&&i===index){if(v.ended)move(1);else v.play().catch(()=>{});}else v.pause();});},[running,index,items.length]);if(!items.length)return null;const item=items[index],tags=variant===\"three\"&&/3d.*showreel/i.test(item.title)?item.tags.filter(t=>t.trim().toLowerCase()!==\"compositing\"):item.tags;return /*#__PURE__*/_jsxs(\"section\",{ref:root,className:\"m37-native-gallery m37-\"+variant,\"aria-label\":label,\"aria-roledescription\":\"carousel\",tabIndex:0,\"data-playing\":running,\"data-playback-mode\":\"full-duration\",onKeyDown:e=>{if(e.key===\"ArrowRight\"){e.preventDefault();move(1);}if(e.key===\"ArrowLeft\"){e.preventDefault();move(-1);}},children:[/*#__PURE__*/_jsx(\"style\",{children:NATIVE_CSS}),/*#__PURE__*/_jsx(\"div\",{className:\"m37-native-stage\",onPointerDown:e=>{down.current=e.clientX;e.currentTarget.setPointerCapture(e.pointerId);},onPointerUp:e=>{if(down.current!==null&&Math.abs(e.clientX-down.current)>40)move(e.clientX<down.current?1:-1);down.current=null;e.currentTarget.releasePointerCapture(e.pointerId);},onPointerCancel:()=>down.current=null,children:items.map((w,i)=>{let d=(i-index+items.length)%items.length;if(d>items.length/2)d-=items.length;const load=visible&&pageVisible&&!reduced&&!staticOnly&&d===0;return /*#__PURE__*/_jsxs(\"div\",{className:\"m37-native-film\",\"aria-hidden\":d!==0,\"data-active\":d===0,style:{transform:`translateX(calc(-50% + ${d} * (var(--film-width) + 20px)))`,visibility:Math.abs(d)>2?\"hidden\":\"visible\"},children:[/*#__PURE__*/_jsx(\"img\",{src:w.poster,alt:\"\",loading:\"lazy\",decoding:\"async\",draggable:false}),load&&w.video&&/*#__PURE__*/_jsx(\"video\",{ref:v=>{if(v)videos.current.set(i,v);else videos.current.delete(i);},src:w.video,poster:w.poster,muted:true,playsInline:true,preload:d===-1?\"metadata\":\"auto\",onEnded:()=>{if(running&&i===index)move(1);},onCanPlay:e=>{if(running&&i===index)e.currentTarget.play().catch(()=>{});}})]},w.href);})}),/*#__PURE__*/_jsxs(\"div\",{className:\"m37-native-caption\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"m37-count\",children:[String(index+1).padStart(2,\"0\"),\" / \",items.length]}),/*#__PURE__*/_jsx(\"h3\",{children:/*#__PURE__*/_jsxs(\"a\",{href:item.href,children:[/*#__PURE__*/_jsx(\"span\",{children:item.title}),/*#__PURE__*/_jsx(Arrow,{})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"m24-work-tags\",children:tags.map(t=>/*#__PURE__*/_jsx(\"span\",{children:t},t))}),/*#__PURE__*/_jsxs(\"div\",{className:\"m37-native-actions\",children:[/*#__PURE__*/_jsxs(\"a\",{className:\"m25-film-link\",href:item.href,children:[\"Watch film \",/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"▷\"})]}),/*#__PURE__*/_jsx(\"button\",{hidden:staticOnly,type:\"button\",className:\"m25-motion-toggle m33-playback\",\"aria-label\":(paused?\"Resume motion: \":\"Pause motion: \")+label,\"aria-pressed\":paused,onClick:()=>setPaused(v=>!v),children:/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:paused?\"▷\":\"Ⅱ\"})}),/*#__PURE__*/_jsxs(\"div\",{className:\"m24-arrows\",children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Previous \"+label,onClick:()=>move(-1),children:/*#__PURE__*/_jsx(Arrow,{left:true})}),/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Next \"+label,onClick:()=>move(1),children:/*#__PURE__*/_jsx(Arrow,{})})]})]})]})]});}const NATIVE_CSS=`\n.m37-native-gallery{--film-width:min(1054px,73.1vw,calc((100svh - 300px)*1.77778));position:relative;width:100vw;max-width:none;margin-left:calc(50% - 50vw);padding:36px 0 42px;background:#050505;color:#fff;overflow:hidden;box-sizing:border-box;isolation:isolate}\n.m37-native-gallery *{box-sizing:border-box}.m37-native-actions button[hidden]{display:none!important}\n.m37-gallery-top{display:flex;justify-content:space-between;padding:0 4vw 28px;font:700 11px/1.3 'Akzidenz-Grotesk Pro Bold',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#ff874b}.m37-gallery-top>span:last-child{color:#a99d94;text-transform:none}\n.m37-native-stage{position:relative;height:calc(var(--film-width)*.5625);touch-action:pan-y;cursor:grab;user-select:none}.m37-native-stage:active{cursor:grabbing}\n.m37-native-film{position:absolute;left:50%;top:0;width:var(--film-width);height:100%;overflow:hidden;background:#080808;transition:transform .75s cubic-bezier(.2,.65,.2,1);will-change:transform}\n.m37-native-film>img,.m37-native-film>video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}\n.m37-native-caption{width:min(1100px,92%);margin:24px auto 0;text-align:center}\n.m37-count{font:10px/1 monospace;color:#b5a69b}.m37-native-caption h3{font:700 clamp(25px,2.4vw,36px)/1.12 'Akzidenz-Grotesk Pro Bold',sans-serif;letter-spacing:-.025em;margin:8px 0 12px}.m37-native-caption h3 a{display:flex;align-items:center;justify-content:center;gap:16px;color:#fff;text-decoration:none}.m37-native-caption h3 a>span{min-width:0}.m37-native-caption h3 svg{transform:rotate(-45deg);width:18px;height:18px;flex:0 0 18px;margin-right:4px}\n.m37-native-caption .m24-work-tags{justify-content:center;flex-wrap:wrap;gap:6px}.m37-native-caption .m24-work-tags span{font-size:11px;padding:6px 10px}\n.m37-native-actions{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.m37-native-actions .m25-motion-toggle{display:grid;place-items:center;width:46px;height:46px;min-width:46px;padding:0;font-size:20px}.m37-native-actions .m24-arrows{display:flex;gap:8px}.m37-native-actions .m24-arrows button{width:46px;height:46px;display:grid;place-items:center;padding:0;color:#fff;background:#ffffff10;border:1px solid #ffffff55;border-radius:50%;cursor:pointer}\n.m37-native-gallery :is(a,button):focus-visible{outline:2px solid #ff874b;outline-offset:4px}\n@media(max-width:809px){.m37-native-gallery{--film-width:86vw;padding:28px 0 36px}.m37-gallery-top{font-size:9px;padding:0 20px 22px}.m37-native-caption{width:calc(100% - 32px);margin-top:22px}.m37-native-caption h3{font-size:25px}.m37-native-caption .m24-work-tags span{font-size:10px;padding:5px 8px}.m37-native-actions{gap:10px}}\n@media(prefers-reduced-motion:reduce){.m37-native-film{transition:none;will-change:auto}}\n/* Editorial caption hierarchy with a single, evenly spaced control row. */\nhtml[lang=en] body :is(.m25-curve-title,.m37-native-caption) h3{font:700 clamp(30px,3vw,48px)/1.08 'Akzidenz-Grotesk Pro Bold',sans-serif!important;letter-spacing:-.035em;margin:13px 0 20px!important}\nhtml[lang=en] body :is(.m25-curve-title,.m37-native-caption) h3 a{gap:18px;justify-content:center}\nhtml[lang=en] body :is(.m25-curve-title,.m37-native-caption) h3 svg{width:24px;height:24px;flex:none}\nhtml[lang=en] body :is(.m25-curve-title,.m37-native-caption) .m24-work-tags{justify-content:center;gap:8px;row-gap:8px}\nhtml[lang=en] body :is(.m25-curve-title,.m37-native-caption) .m24-work-tags span{color:#ff5300!important;-webkit-text-fill-color:#ff5300!important;border-color:#ff530040!important;background:linear-gradient(145deg,#ffffff14,#ffffff03)!important;font:700 11px/1.2 'Akzidenz-Grotesk Pro Bold',sans-serif!important;letter-spacing:.025em;padding:8px 13px!important}\nhtml[lang=en] body :is(.m25-curve-actions,.m37-native-actions){display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:18px;padding:0;margin-top:4px}\nhtml[lang=en] body :is(.m25-curve-actions,.m37-native-actions) .m24-arrows{display:flex;gap:12px;margin:0}\nhtml[lang=en] body :is(.m25-curve-actions,.m37-native-actions) .m25-film-link{min-height:52px;padding:16px 26px;gap:24px;font-size:14px}\nhtml[lang=en] body :is(.m25-curve-actions,.m37-native-actions) :is(.m33-playback,.m24-arrows button){flex:0 0 52px;width:52px;height:52px;min-width:52px;min-height:52px;padding:0;border-radius:50%;color:#fff;background:linear-gradient(140deg,#ffffff24,#ffffff05);border:1px solid #ffffff45;box-shadow:inset 0 1px 1px #ffffff55;display:grid;place-items:center}\nhtml[lang=en] body :is(.m25-curve-actions,.m37-native-actions) :is(a,button):hover{border-color:#ff530099;color:#ff5300}\nhtml[lang=en] body .m25-curve-bottom{gap:22px;min-height:184px}\nhtml[lang=en] body .m37-native-actions{margin-top:24px}\nhtml[lang=en] body .m37-count,html[lang=en] body .m25-curve-title>span{font:11px/1 monospace;letter-spacing:.12em;color:#a99c92}\n@media(min-width:810px){html[lang=en] body .m30-gallery-ai .m25-curve-viewport{bottom:calc(270px + 15svh)}}\n@media(max-width:809px){html[lang=en] body :is(.m25-curve-title,.m37-native-caption) h3{font-size:29px!important;margin:10px 0 15px!important}html[lang=en] body :is(.m25-curve-title,.m37-native-caption) h3 svg{width:18px;height:18px}html[lang=en] body :is(.m25-curve-title,.m37-native-caption) .m24-work-tags{gap:6px}html[lang=en] body :is(.m25-curve-title,.m37-native-caption) .m24-work-tags span{font-size:9px!important;padding:6px 9px!important}html[lang=en] body :is(.m25-curve-actions,.m37-native-actions){gap:12px}html[lang=en] body :is(.m25-curve-actions,.m37-native-actions) .m24-arrows{gap:8px}html[lang=en] body :is(.m25-curve-actions,.m37-native-actions) .m25-film-link{min-height:44px;padding:12px 17px;font-size:12px;gap:15px}html[lang=en] body :is(.m25-curve-actions,.m37-native-actions) :is(.m33-playback,.m24-arrows button){flex-basis:44px;width:44px;height:44px;min-width:44px;min-height:44px}html[lang=en] body .m25-curve-bottom{gap:18px;min-height:200px}html[lang=en] body .m25-curve-title{margin-bottom:0}html[lang=en] body .m30-gallery-ai .m25-curve-viewport{bottom:calc(260px + 15svh)}}\n\n`;export default function CurveVideoGallery(props){const[staticOnly,setStaticOnly]=React.useState(false),[compact,setCompact]=React.useState(false);React.useEffect(()=>{const n=navigator;setStaticOnly(!!n.connection?.saveData||/2g/.test(n.connection?.effectiveType||\"\")||n.hardwareConcurrency>0&&n.hardwareConcurrency<=4||!!n.deviceMemory&&n.deviceMemory<=2);},[]);React.useEffect(()=>{const mq=matchMedia(\"(max-width:1100px)\");const update=()=>React.startTransition(()=>setCompact(mq.matches));update();mq.addEventListener(\"change\",update);return()=>mq.removeEventListener(\"change\",update);},[]);return compact||staticOnly||props.variant===\"three\"||props.variant===\"live\"?/*#__PURE__*/_jsx(NativeFilmGallery,{items:props.items||[],variant:props.variant||\"ai\",staticOnly:staticOnly}):/*#__PURE__*/_jsx(CurvedFilmGallery,{items:props.items||[],variant:\"ai\"});}addPropertyControls(CurveVideoGallery,{variant:{type:ControlType.Enum,title:\"Gallery style\",options:[\"ai\",\"live\",\"three\"],optionTitles:[\"AI curve\",\"Endless strip\",\"Motion 3D\"],defaultValue:\"ai\"},items:{type:ControlType.Array,title:\"Films\",control:{type:ControlType.Object,controls:{title:{type:ControlType.String},href:{type:ControlType.Link},poster:{type:ControlType.File,allowedFileTypes:[\"jpg\",\"png\",\"webp\"]},video:{type:ControlType.File,allowedFileTypes:[\"mp4\"]},tags:{type:ControlType.Array,control:{type:ControlType.String}}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CurveVideoGallery\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CurveVideoGallery.map","/*\n * CurveVideoGallery\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/ID5VCMzFnOaVULHKCvap/hlV3L8icTDaIKmRyB60a/CurveVideoGallery.js\"\nexport { default } from \"https://framerusercontent.com/modules/ID5VCMzFnOaVULHKCvap/hlV3L8icTDaIKmRyB60a/CurveVideoGallery.js\"\n","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{createPortal}from\"react-dom\";import{RenderTarget,addPropertyControls,ControlType}from\"framer\";function FluidLight(){return /*#__PURE__*/_jsx(\"span\",{className:\"m25-fluid-light\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"i\",{})});}function SmoothTrail({images}){const ref=React.useRef(null);React.useEffect(()=>{const layer=ref.current,host=layer?.parentElement;if(!layer||!host||matchMedia(\"(prefers-reduced-motion: reduce)\").matches||!matchMedia(\"(pointer:fine)\").matches)return;const pool=Array.from({length:9},()=>{const img=document.createElement(\"img\");img.alt=\"\";img.draggable=false;img.setAttribute(\"aria-hidden\",\"true\");layer.append(img);return img;});let pos={x:0,y:0},smooth={x:0,y:0},last={x:0,y:0},count=0,raf=0,active=false;const emit=()=>{const pic=pool[count%pool.length],rotation=count*13%25-12;pic.src=images[count%images.length];pic.style.zIndex=String(count+1);pic.style.left=pos.x+\"px\";pic.style.top=pos.y+\"px\";pic.getAnimations().forEach(a=>a.cancel());const dx=smooth.x-pos.x,dy=smooth.y-pos.y;pic.animate([{opacity:0,transform:`translate(calc(-50% + ${dx}px),calc(-50% + ${dy}px)) scale(.75) rotate(${rotation}deg)`},{opacity:1,offset:.15,transform:`translate(-50%,-50%) scale(1) rotate(${rotation}deg)`},{opacity:1,offset:.65,transform:`translate(-50%,-50%) scale(1) rotate(${rotation}deg)`},{opacity:0,transform:`translate(-50%,calc(-50% + 30px)) scale(.82) rotate(${rotation*.5}deg)`}],{duration:1250,easing:\"cubic-bezier(.2,.65,.3,1)\",fill:\"forwards\"});last={...pos};count++;};const tick=()=>{smooth.x+=(pos.x-smooth.x)*.12;smooth.y+=(pos.y-smooth.y)*.12;if(Math.hypot(pos.x-last.x,pos.y-last.y)>75)emit();raf=active?requestAnimationFrame(tick):0;};const move=e=>{if(e.pointerType!==\"mouse\")return;const r=host.getBoundingClientRect();pos={x:e.clientX-r.left,y:e.clientY-r.top};if(!active){active=true;smooth={...pos};last={x:pos.x-80,y:pos.y};raf=requestAnimationFrame(tick);}};const leave=()=>{active=false;cancelAnimationFrame(raf);raf=0;};host.addEventListener(\"pointermove\",move,{passive:true});host.addEventListener(\"pointerleave\",leave);return()=>{leave();pool.forEach(p=>p.getAnimations().forEach(a=>a.cancel()));host.removeEventListener(\"pointermove\",move);host.removeEventListener(\"pointerleave\",leave);pool.forEach(p=>p.remove());};},[images]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,className:\"m25-smooth-trail\",\"aria-hidden\":\"true\"});}export default function ScrollExperience({enabled=true}){const[targets,setTargets]=React.useState(null);React.useEffect(()=>{if(!enabled||RenderTarget.current()===RenderTarget.canvas||document.documentElement.lang!==\"en\")return;let timer=0,clean=()=>{};const setup=()=>{const logo=document.querySelector(\".ai25-brand-scene\"),root=document.querySelector(\"#main>div\"),path=logo?.querySelector(\"svg path\")?.getAttribute(\"d\");if(!logo||!root||!path){timer=window.setTimeout(setup,300);return;}const svg=`<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1400\" height=\"460\" viewBox=\"0 0 700 230\"><path d=\"${path}\" fill=\"white\"/></svg>`;const buttons=Array.from(document.querySelectorAll(\"a,button\")).filter(e=>/^(start a project|send inquiry|request a quote|get a quote|book a call)$/i.test((e.textContent||\"\").replace(/[↗→↖]/g,\"\").replace(/\\s+/g,\" \").trim()));buttons.forEach(b=>b.classList.add(\"m25-fluid-button\"));const imgs=Array.from(document.querySelectorAll('#ai-production [data-ai25-preview-poster],[id=\"3d-cgi-vfx\"] [data-ai25-preview-poster],#ai-production video,[id=\"3d-cgi-vfx\"] video')).map(v=>v.getAttribute(\"data-ai25-preview-poster\")||v.getAttribute(\"poster\")||\"\").filter((v,i,a)=>v&&a.indexOf(v)===i).slice(0,10);setTargets({logo,root,logoImage:\"data:image/svg+xml;charset=utf-8,\"+encodeURIComponent(svg),buttons,images:imgs});clean=()=>{buttons.forEach(b=>b.classList.remove(\"m25-fluid-button\"));};};timer=window.setTimeout(setup,0);return()=>{clearTimeout(timer);clean();};},[]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}}),targets&&/*#__PURE__*/_jsx(_Fragment,{children:targets.buttons.map((b,i)=>/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(FluidLight,{}),b,String(i)))})]});}const CSS=`\n\n\nhtml[lang=\"en\"] body .m25-text-reveal span:not(.m25-word):not(.m25-word-mask){opacity:1!important;transform:none!important;filter:none!important}\nhtml[lang=\"en\"] body .m25-text-reveal .m25-word-mask{display:inline-block!important;overflow:hidden!important;vertical-align:bottom!important;padding:0 0 .17em!important;margin:0 0 -.17em!important;transform:none!important;opacity:1!important;white-space:nowrap!important;line-height:inherit!important}\nhtml[lang=\"en\"] body .m25-text-reveal .m25-word{display:inline-block!important;margin:0!important;padding:0!important;white-space:nowrap!important;line-height:inherit!important;transform:translateY(125%) rotate(4deg)!important;filter:blur(6px)!important;opacity:0!important;transform-origin:0 100%;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .8s ease,opacity .7s!important;transition-delay:var(--word-delay,0ms)!important}\nhtml[lang=\"en\"] body .m25-text-reveal.m25-text-visible .m25-word{transform:translateY(0) rotate(0)!important;filter:blur(0)!important;opacity:1!important}\n.m25-metal-logo{position:absolute;inset:0;z-index:2;pointer-events:none}.m25-metal-logo>div{width:100%;height:100%}.m25-smooth-trail{position:absolute;inset:0;z-index:4;pointer-events:none;overflow:hidden}.m25-smooth-trail img{position:absolute;width:clamp(200px,20vw,320px);height:clamp(128px,12.8vw,205px);object-fit:cover;border-radius:8px;opacity:0;box-shadow:0 15px 45px #0008;border:1px solid #ffffff35;pointer-events:none}.m25-trail-hint{position:absolute;top:20px;left:40px;z-index:3;font:700 10px/1.3 \"Akzidenz-Grotesk Pro Bold\",sans-serif;letter-spacing:.12em;color:#bfb4ab;pointer-events:none}.m25-trail-hint span{color:#ff7535;margin-left:13px}\nhtml[lang=\"en\"] body .m25-fluid-button{position:relative!important;isolation:isolate;overflow:hidden!important;color:#fff!important;background:#341300!important;border-color:#ffb06b80!important;box-shadow:inset 0 0 16px #ff953b80,0 6px 24px #ff530022!important}.m25-fluid-button>span:not(.m25-fluid-light),.m25-fluid-button>svg{position:relative;z-index:2}.m25-fluid-light{position:absolute!important;inset:0!important;z-index:-1!important;pointer-events:none!important;opacity:.7!important;mix-blend-mode:screen;border-radius:inherit;overflow:hidden}.m25-fluid-button:hover .m25-fluid-light{opacity:1!important}.m25-fluid-button:after{content:'';position:absolute;inset:1px;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 1px #ffe1bca0,inset 0 -1px 5px #ff98545c}\n@media(max-width:809px){.m25-trail-hint{display:none}.m25-focus-background>img{opacity:.23}.m25-metal-logo{inset:0}.m25-smooth-trail{display:none}}\n@media(prefers-reduced-motion:reduce){.m25-metal-logo,.m25-smooth-trail,.m25-fluid-light,.m25-trail-hint{display:none}html[lang=\"en\"] body .m25-text-reveal .m25-word{transform:none!important;filter:none!important;opacity:1!important;transition:none!important}}\n\n/* Consistent dark amber glass for primary calls to action. */\nhtml[lang=\"en\"] body :is(a,button).m25-fluid-button{background:#e64b00!important;background-image:none!important;border:1px solid #ff783b!important;color:#100b08!important;box-shadow:inset 0 1px 1px #ffbc895c,inset 0 -3px 9px #24070099,0 5px 20px #0005!important}\nhtml[lang=\"en\"] body .m25-fluid-button :is(p,span,svg){color:#100b08!important;-webkit-text-fill-color:currentColor!important}\nhtml[lang=\"en\"] body .m25-fluid-button .m25-fluid-light{opacity:.58!important;mix-blend-mode:normal!important}\nhtml[lang=\"en\"] body .m25-fluid-button:hover .m25-fluid-light{opacity:.8!important}\n.m25-fluid-button:after{box-shadow:inset 0 1px 1px #ffd0a266,inset 0 -1px 3px #85300080!important}\n.m25-metal-logo{filter:url(#m27-orange-metal)}\n\nhtml[lang=\"en\"] body .m25-fluid-button.m25-fluid-button.m25-fluid-button.m25-fluid-button{background:#e64b00!important;background-image:none!important;color:#100b08!important;-webkit-text-fill-color:#100b08!important;border-color:#ff783b!important}\nhtml[lang=\"en\"] body .m25-fluid-button.m25-fluid-button.m25-fluid-button.m25-fluid-button :is(p,span,svg){color:#100b08!important;-webkit-text-fill-color:#100b08!important}\n/* Round 27: brand orange, fluid light using compositor transforms. */\nhtml[lang=\"en\"] body .m25-fluid-button .m25-fluid-light{opacity:.68!important;background:linear-gradient(135deg,#ff6d24,#ed4d00 45%,#c43c00)!important}\n.m25-fluid-light i{position:absolute;inset:-90% -30%;background:radial-gradient(ellipse at 35% 40%,#ffaf5f9c,transparent 45%),conic-gradient(from 40deg at 65% 55%,transparent,#ff833440,transparent 65%);animation:m27-button-flow 8s ease-in-out infinite;transform:translate3d(-8%,0,0) rotate(-20deg)}\n@keyframes m27-button-flow{50%{transform:translate3d(8%,8%,0) rotate(24deg)}}\n.m25-metal-logo{filter:url(#m27-orange-metal)!important}\n@media(prefers-reduced-motion:reduce){.m25-fluid-light i{animation:none}}\n\n/* Shared primary CTA appearance, present before the enhancement script runs. */\nhtml[lang=\"en\"] body:has(#ai-production) :is(.m25-fluid-button.m25-fluid-button.m25-fluid-button.m25-fluid-button,.pg-cta,.ai25-nav-contact,.ai25-hero a.ai25-glass-button[href$=\"#contact-us\"],.ai25-footer-film-copy a,form button[type=\"submit\"],a[data-ai25-primary-cta]){background:linear-gradient(120deg,#ff6311 0%,#f34f00 48%,#d94300 100%)!important;color:#100b08!important;-webkit-text-fill-color:#100b08!important;border:1px solid #ff853e!important;box-shadow:inset 0 1px 2px #ffbf8c99,inset 0 -3px 7px #72200075,0 4px 15px #0003!important}\nhtml[lang=\"en\"] body .m25-fluid-button [data-framer-name=\"BG Fill\"]{display:none!important}\nhtml[lang=\"en\"] body .m25-fluid-button :is([data-framer-name=\"Button CTA\"],[data-framer-name=\"Button content\"]){background:transparent!important}\nhtml[lang=\"en\"] body .m25-fluid-button .m25-fluid-light{opacity:.26!important;background:none!important}\nhtml[lang=\"en\"] body .m25-fluid-button:hover .m25-fluid-light{opacity:.4!important}\n/* Text is visible in its final position from the first paint. */\nhtml[lang=\"en\"] body :is(.m28-heading-reveal,.m25-text-reveal,.m25-text-reveal .m25-word){clip-path:none!important;opacity:1!important;translate:none!important;transform:none!important;filter:none!important;transition:none!important;animation:none!important}\n\n`;addPropertyControls(ScrollExperience,{enabled:{type:ControlType.Boolean,title:\"Scroll effects\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrollExperience\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrollExperience.map","/*\n * ScrollExperience\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/PUIRP8xIq6zcyyOBp9t1/0H0Uu6sDAcQAgRg2lIF2/ScrollExperience.js\"\nexport { default } from \"https://framerusercontent.com/modules/PUIRP8xIq6zcyyOBp9t1/0H0Uu6sDAcQAgRg2lIF2/ScrollExperience.js\"\n","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import BrandWaveBackground from\"https://framer.com/m/BrandWaveBackground-2HhJxA.js\";import CurveVideoGallery from\"https://framer.com/m/CurveVideoGallery-uoXaEU.js\";import ScrollExperience from\"https://framer.com/m/ScrollExperience-dLm6iZ.js\";import*as React from\"react\";import{createPortal}from\"react-dom\";import{RenderTarget,addPropertyControls,ControlType}from\"framer\";const Arrow=({left=false})=>/*#__PURE__*/_jsx(\"svg\",{width:\"22\",height:\"22\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.8\",\"aria-hidden\":\"true\",style:{transform:left?\"rotate(180deg)\":undefined},children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 12h15M13 5l7 7-7 7\"})});function useVisible(ref){const[visible,set]=React.useState(false);React.useEffect(()=>{if(!ref.current)return;const io=new IntersectionObserver(e=>set(e[0].isIntersecting),{rootMargin:\"80px\"});io.observe(ref.current);return()=>io.disconnect();},[]);return visible;}function WorkCard({item,active,preview}){const video=React.useRef(null),box=React.useRef(null);const visible=useVisible(box);const[playing,setPlaying]=React.useState(false);const play=()=>{if(!active||!preview||matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return;const el=video.current;if(el){el.play().then(()=>setPlaying(true)).catch(()=>setPlaying(false));}};const stop=()=>{video.current?.pause();setPlaying(false);};React.useEffect(()=>{if(!visible||!active)stop();},[visible,active]);React.useEffect(()=>{const fn=()=>{if(document.hidden)stop();};document.addEventListener(\"visibilitychange\",fn);return()=>document.removeEventListener(\"visibilitychange\",fn);},[]);return /*#__PURE__*/_jsxs(\"div\",{ref:box,className:\"m24-work-inner\",onPointerEnter:e=>{if(e.pointerType!==\"touch\")play();},onPointerLeave:stop,children:[/*#__PURE__*/_jsx(\"img\",{src:item.poster,alt:\"\",loading:\"lazy\",decoding:\"async\",draggable:false}),active&&preview&&visible&&/*#__PURE__*/_jsx(\"video\",{ref:video,src:item.video,poster:item.poster,muted:true,playsInline:true,loop:true,preload:\"none\",\"aria-hidden\":\"true\",style:{opacity:playing?1:0}}),/*#__PURE__*/_jsxs(\"a\",{className:\"m24-work-link\",href:item.href,tabIndex:active?0:-1,\"aria-label\":\"View \"+item.title,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"m24-work-caption\",children:[/*#__PURE__*/_jsx(\"h3\",{children:item.title}),/*#__PURE__*/_jsx(\"div\",{className:\"m24-work-tags\",children:item.tags.map(t=>/*#__PURE__*/_jsx(\"span\",{children:t},t))})]}),/*#__PURE__*/_jsx(\"span\",{className:\"m24-open\",children:/*#__PURE__*/_jsx(Arrow,{})})]}),active&&preview&&/*#__PURE__*/_jsxs(\"button\",{className:\"m24-preview\",onClick:()=>playing?stop():play(),\"aria-label\":(playing?\"Pause\":\"Play\")+\" muted preview of \"+item.title,children:[playing?\"Pause preview\":\"Preview\",/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:playing?\"Ⅱ\":\"▷\"})]})]});}function WorkCarousel({items,kind}){const[index,setIndex]=React.useState(0);const down=React.useRef(null),dragged=React.useRef(false);const move=n=>setIndex(i=>(i+n+items.length)%items.length);return /*#__PURE__*/_jsxs(\"div\",{className:\"m24-carousel m24-\"+kind,role:\"region\",\"aria-roledescription\":\"carousel\",\"aria-label\":kind===\"ai\"?\"AI and hybrid projects\":\"3D and VFX projects\",tabIndex:0,onKeyDown:e=>{if(e.key===\"ArrowRight\"){e.preventDefault();move(1);}if(e.key===\"ArrowLeft\"){e.preventDefault();move(-1);}},children:[/*#__PURE__*/_jsx(\"div\",{className:\"m24-stage\",onPointerDown:e=>{down.current=e.clientX;dragged.current=false;},onPointerUp:e=>{if(down.current!==null&&Math.abs(e.clientX-down.current)>45){dragged.current=true;move(e.clientX<down.current?1:-1);}down.current=null;},onClickCapture:e=>{if(dragged.current){e.preventDefault();e.stopPropagation();dragged.current=false;}},children:items.map((item,i)=>{let d=(i-index+items.length)%items.length;if(d>items.length/2)d-=items.length;return /*#__PURE__*/_jsx(\"div\",{className:\"m24-work-card \"+(d===0?\"is-active\":\"\"),\"aria-hidden\":d!==0,style:{\"--d\":d,\"--ad\":Math.abs(d),zIndex:10-Math.abs(d),visibility:Math.abs(d)>2?\"hidden\":\"visible\"},onClickCapture:e=>{if(d!==0){e.preventDefault();e.stopPropagation();setIndex(i);}},children:/*#__PURE__*/_jsx(WorkCard,{item:item,active:d===0,preview:i<3})},item.href);})}),/*#__PURE__*/_jsxs(\"div\",{className:\"m24-controls\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"m24-counter\",\"aria-live\":\"polite\",children:[String(index+1).padStart(2,\"0\"),/*#__PURE__*/_jsxs(\"span\",{children:[\" / \",String(items.length).padStart(2,\"0\")]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"m24-dots\",children:items.map((w,i)=>/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Show \"+w.title,\"aria-current\":i===index?\"true\":undefined,onClick:()=>setIndex(i)},w.href))}),/*#__PURE__*/_jsxs(\"div\",{className:\"m24-arrows\",children:[/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Previous project\",onClick:()=>move(-1),children:/*#__PURE__*/_jsx(Arrow,{left:true})}),/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Next project\",onClick:()=>move(1),children:/*#__PURE__*/_jsx(Arrow,{})})]})]})]});}function TeamCarousel({people}){const[index,set]=React.useState(0);const box=React.useRef(null),visible=useVisible(box);const[paused,setPaused]=React.useState(false),[engaged,setEngaged]=React.useState(false);React.useEffect(()=>{if(!visible||paused||engaged||matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return;const timer=window.setInterval(()=>{if(!document.hidden)set(i=>(i+1)%people.length);},2900);return()=>clearInterval(timer);},[visible,paused,engaged,people.length]);const down=React.useRef(null);const move=d=>set(i=>(i+d+people.length)%people.length);return /*#__PURE__*/_jsxs(\"section\",{ref:box,onPointerEnter:()=>setEngaged(true),onPointerLeave:()=>setEngaged(false),onFocusCapture:()=>setEngaged(true),onBlurCapture:e=>{if(!e.currentTarget.contains(e.relatedTarget))setEngaged(false);},className:\"m24-team\",\"aria-label\":\"Meet the AI25 team\",\"aria-roledescription\":\"carousel\",tabIndex:0,onKeyDown:e=>{if(e.key===\"ArrowRight\"){e.preventDefault();move(1);}if(e.key===\"ArrowLeft\"){e.preventDefault();move(-1);}},children:[/*#__PURE__*/_jsx(\"div\",{className:\"m24-team-stage\",onPointerDown:e=>{down.current=e.clientX;},onPointerUp:e=>{if(down.current!==null&&Math.abs(e.clientX-down.current)>45)move(e.clientX<down.current?1:-1);down.current=null;},children:people.map((p,i)=>{let d=(i-index+people.length)%people.length;if(d>people.length/2)d-=people.length;return /*#__PURE__*/_jsxs(\"article\",{className:\"m24-person \"+(d===0?\"is-active\":\"\"),\"aria-hidden\":d!==0,style:{\"--d\":d,\"--ad\":Math.abs(d),zIndex:10-Math.abs(d),visibility:Math.abs(d)>2?\"hidden\":\"visible\"},children:[/*#__PURE__*/_jsx(\"img\",{src:p.image,alt:p.name,width:\"520\",height:\"800\",loading:\"lazy\",decoding:\"async\",draggable:false}),/*#__PURE__*/_jsx(\"button\",{className:\"m24-person-select\",\"aria-label\":\"Select \"+p.name,tabIndex:-1,onClick:()=>set(i),style:{display:d===0?\"none\":undefined}}),/*#__PURE__*/_jsxs(\"div\",{className:\"m24-person-copy\",children:[/*#__PURE__*/_jsx(\"h3\",{children:p.name}),/*#__PURE__*/_jsx(\"p\",{className:\"m24-role\",children:p.role}),d===0&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"m24-bio\",children:p.bio}),/*#__PURE__*/_jsx(\"div\",{className:\"m24-person-links\",children:p.links.map(l=>/*#__PURE__*/_jsxs(\"a\",{href:l.href,target:l.href.startsWith(\"http\")?\"_blank\":undefined,rel:\"noopener noreferrer\",children:[l.label,/*#__PURE__*/_jsx(Arrow,{})]},l.href))})]})]})]},p.name);})}),/*#__PURE__*/_jsxs(\"div\",{className:\"m24-controls m25-team-controls\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"m32-team-count\",\"aria-live\":\"polite\",children:[String(index+1).padStart(2,\"0\"),\" / \",people.length]}),/*#__PURE__*/_jsxs(\"div\",{className:\"m24-arrows\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"m28-team-pause\",\"aria-label\":paused?\"Resume team slideshow\":\"Pause team slideshow\",\"aria-pressed\":paused,onClick:()=>setPaused(p=>!p),children:/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:paused?\"▷\":\"Ⅱ\"})}),/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Previous team member\",onClick:()=>move(-1),children:/*#__PURE__*/_jsx(Arrow,{left:true})}),/*#__PURE__*/_jsx(\"button\",{\"aria-label\":\"Next team member\",onClick:()=>move(1),children:/*#__PURE__*/_jsx(Arrow,{})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"m24-team-top\",children:[/*#__PURE__*/_jsxs(\"p\",{children:[/*#__PURE__*/_jsx(\"i\",{}),\"WE ARE HIRING\"]}),/*#__PURE__*/_jsx(\"div\",{children:[\"Directors\",\"AI artists\",\"3D & VFX\",\"Post-production\"].map(t=>/*#__PURE__*/_jsx(\"a\",{href:\"/#contact-us\",\"data-ai25-apply\":t,children:t},t))})]}),/*#__PURE__*/_jsx(\"p\",{className:\"m24-team-intro\",children:\"Meet 12 of the people behind our work — direction, production, AI, 3D and post.\"})]});}function AmberShader(){return /*#__PURE__*/_jsx(\"div\",{className:\"m24-shader\",\"aria-hidden\":\"true\",style:{background:\"radial-gradient(ellipse at 70% 40%,#ff53003b,transparent 65%),linear-gradient(120deg,#1c0d05,#0b0603)\"}});}const sections=[[\"what-we-do\",\"Services\"],[\"ai-production\",\"AI work\"],[\"directors\",\"Live action\"],[\"3d-cgi-vfx\",\"3D & VFX\"],[\"our-team\",\"Team\"],[\"pricing\",\"Pricing\"],[\"faq\",\"FAQ\"],[\"contact-us\",\"Contact\"]];function LiveParallax({items}){return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"aside\",{className:\"m37-director-credit m39-director-credit\",\"aria-label\":\"About Adrian Chudek\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"m43-director-portrait\",children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/oEfJcYBMf0gx9WBO8osxSy5uLw.webp\",alt:\"Adrian Chudek, partner director\",loading:\"lazy\",width:\"300\",height:\"400\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"m39-director-links\",children:[/*#__PURE__*/_jsxs(\"a\",{href:\"https://equalsmgmt.com/directors/adrian-chudek\",target:\"_blank\",rel:\"noopener noreferrer\",children:[\"Directing portfolio \",/*#__PURE__*/_jsx(Arrow,{})]}),/*#__PURE__*/_jsxs(\"a\",{href:\"https://www.instagram.com/adrian_chudek/\",target:\"_blank\",rel:\"noopener noreferrer\",children:[\"Instagram \",/*#__PURE__*/_jsx(Arrow,{})]})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"m39-director-info\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"m39-director-kicker\",children:\"PARTNER DIRECTOR\"}),/*#__PURE__*/_jsx(\"h3\",{children:\"Adrian Chudek\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"m39-director-brands\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"m39-director-kicker\",children:\"SELECTED DIRECTING PORTFOLIO\"}),/*#__PURE__*/_jsx(\"p\",{children:\"L’Or\\xe9al Paris \\xb7 Garnier \\xb7 Bayer \\xb7 PepsiCo \\xb7 Mirinda \\xb7 Orange \\xb7 Lidl \\xb7 Domino’s \\xb7 Tefal \\xb7 7DAYS \\xb7 Vicks \\xb7 Ballantine’s \\xb7 Rossmann \\xb7 LOT \\xb7 o.b. \\xb7 mBank \\xb7 Żabka \\xb7 Polsat \\xb7 TVN \\xb7 Żywiec Zdr\\xf3j \\xb7 Tymbark \\xb7 Adamed \\xb7 Berlin-Chemie \\xb7 Phytopharm\"}),/*#__PURE__*/_jsxs(\"details\",{className:\"m44-director-more\",children:[/*#__PURE__*/_jsxs(\"summary\",{children:[\"More portfolio credits \",/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"+\"})]}),/*#__PURE__*/_jsx(\"p\",{children:\"Kukukid \\xb7 Śniadaniowa \\xb7 ZPUE \\xb7 AXI Card \\xb7 PayLane \\xb7 MaxOn \\xb7 Prostamol \\xb7 Espumisan \\xb7 Lioton \\xb7 Dexak \\xb7 Ketoangin \\xb7 Aspigola \\xb7 Dolmen \\xb7 Cholinex \\xb7 Allertec \\xb7 Ibuvit D3 \\xb7 Olfen Max \\xb7 Stoperan \\xb7 Bronchosol \\xb7 Pirolam \\xb7 Magvitum \\xb7 Lipiforma \\xb7 Clatra \\xb7 Ministry of Digital Affairs \\xb7 NASK \\xb7 Ministry of Energy \\xb7 Fundacja Polsat \\xb7 Zozole \\xb7 Under Twenty \\xb7 glo \\xb7 Molto \\xb7 Łowicz \\xb7 Aspirin C\"})]}),/*#__PURE__*/_jsx(\"small\",{children:\"Brands and organisations in Adrian’s directing portfolio.\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"m43-director-story\",children:[/*#__PURE__*/_jsx(\"p\",{children:\"Commercial direction. Human stories, crafted for the screen. Adrian brings live-action direction to our productions, working alongside AI25’s AI, 3D and post-production team.\"}),/*#__PURE__*/_jsx(\"p\",{children:\"From the treatment and performance on set to digital environments and the final grade, the creative idea connects every stage. Live action, AI and visual effects come together around the needs of the story.\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"m39-director-kicker m44-awards-label\",children:\"AWARDS & RECOGNITION\"}),/*#__PURE__*/_jsxs(\"div\",{className:\"m39-director-awards\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Berlin Commercial\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Shortlist \\xb7 2025\"}),/*#__PURE__*/_jsx(\"small\",{children:\"Internet Troll\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"KTR\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Nomination \\xb7 2025\"}),/*#__PURE__*/_jsx(\"small\",{children:\"Zozole\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Effie Poland\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Bronze \\xb7 2024\"}),/*#__PURE__*/_jsx(\"small\",{children:\"Żywiec Zdr\\xf3j\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"IAB MIXX Awards\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Silver \\xb7 2022\"}),/*#__PURE__*/_jsx(\"small\",{children:\"Orange Flex\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Berlin Commercial\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Emerging Talent \\xb7 2019\"}),/*#__PURE__*/_jsx(\"small\",{children:\"Kukukid\"})]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"strong\",{children:\"Chelsea Fashion & Film NY\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Best Art winner \\xb7 2018\"}),/*#__PURE__*/_jsx(\"small\",{children:\"Kukukid\"})]})]})]}),/*#__PURE__*/_jsx(\"style\",{children:`\n.m39-director-credit{position:relative;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start;gap:32px;padding:32px;background:linear-gradient(130deg,#ffffff20,#50301d40 42%,#ffffff08);border:1px solid #ffffff40;border-radius:22px;margin:0 0 28px;color:#eee;box-shadow:inset 0 1.5px 1px #ffffff55,0 14px 40px #0003}\n.m43-director-portrait{min-width:0}.m43-director-portrait>img{display:block;width:100%;height:238px;object-fit:cover;object-position:50% 22%;border-radius:14px}\n.m39-director-kicker{color:#ff5300;font:700 10px/1.4 sans-serif;letter-spacing:.08em}.m39-director-info h3{font:700 36px/1.1 'Akzidenz-Grotesk Pro Bold',sans-serif;margin:7px 0 20px}\n.m39-director-info p{font:400 16px/1.5 'Akzidenz-Grotesk Pro Regular',sans-serif;margin:0}.m39-director-brands{padding-bottom:20px;border-bottom:1px solid #ffffff20}.m39-director-brands p{font-size:18px;font-weight:700;margin:8px 0 5px}.m39-director-credit small{font:11px/1.4 sans-serif;color:#baafa6}\n.m43-director-story{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:20px 0}.m39-director-awards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding-top:16px;border-top:1px solid #ffffff20}.m39-director-awards>div{display:flex;flex-direction:column;gap:5px}.m39-director-awards strong{font:700 14px/1.3 sans-serif}.m39-director-awards span{font:12px/1.4 sans-serif;color:#baafa6}\n.m39-director-links{display:flex;flex-direction:column;gap:8px;margin-top:12px}.m39-director-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;font:700 12px/1.3 sans-serif;color:#ff5300;text-decoration:none;border:1px solid #ffffff40;border-radius:99px;padding:12px 14px;min-height:44px;background:linear-gradient(140deg,#ffffff1f,#ffffff05);box-shadow:inset 0 1px 1px #ffffff35}.m39-director-links svg{width:15px;height:15px;transform:rotate(-45deg)}.m39-director-links a:hover{border-color:#ff5300}.m39-director-links a:focus-visible{outline:2px solid #ff5300;outline-offset:4px}\n@media(max-width:1100px){.m39-director-credit{grid-template-columns:170px minmax(0,1fr);gap:24px;padding:26px}.m43-director-story{grid-template-columns:1fr;gap:12px}.m39-director-info p{font-size:15px}}\n@media(max-width:600px){.m39-director-credit{display:flex;flex-direction:column;padding:20px;gap:24px}.m43-director-portrait{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:end;gap:16px;width:100%}.m43-director-portrait>img{height:150px}.m39-director-links{margin:0}.m39-director-links a{font-size:11px;padding:11px 12px}.m39-director-info h3{font-size:30px}.m39-director-brands p{font-size:17px}.m39-director-awards{gap:12px}.m39-director-awards strong{font-size:12px}.m39-director-credit small{font-size:11px}.m39-director-awards span{font-size:11px}}\n\n/* Restored portfolio and recognition; readable at every breakpoint. */\n.m39-director-info p{font-family:'Agrandir Regular',sans-serif;font-size:17px;line-height:1.55}\n.m39-director-kicker{font-family:'Akzidenz-Grotesk Pro Bold',sans-serif;font-size:11px;color:#ff5300}\n.m39-director-brands p{font-size:18px;font-weight:400;line-height:1.6;margin:10px 0}\n.m39-director-credit small{font-family:'Agrandir Regular',sans-serif;font-size:12px;color:#c8c1bc}\n.m39-director-awards{gap:20px 24px;border:0;padding-top:14px}\n.m39-director-awards>div{border-top:1px solid #ffffff26;padding-top:12px;gap:7px}\n.m39-director-awards strong{font:700 16px/1.3 'Akzidenz-Grotesk Pro Bold',sans-serif}\n.m39-director-awards span{font:400 14px/1.4 'Agrandir Regular',sans-serif;color:#e8e8e8}\n.m44-awards-label{padding-top:8px}.m44-director-more{margin:8px 0 12px}\n.m44-director-more summary{display:flex;align-items:center;gap:16px;list-style:none;cursor:pointer;min-height:44px;font:700 13px/1.4 'Akzidenz-Grotesk Pro Bold',sans-serif;color:#ff5300}\n.m44-director-more summary::-webkit-details-marker{display:none}.m44-director-more[open] summary span{transform:rotate(45deg)}.m44-director-more summary:focus-visible{outline:2px solid #ff5300;outline-offset:4px}.m44-director-more p{font-size:16px}\n.m39-director-links a{font-family:'Akzidenz-Grotesk Pro Bold',sans-serif;font-size:13px}\n@media(max-width:809px){.m39-director-credit{grid-template-columns:150px minmax(0,1fr);padding:24px;gap:22px}.m43-director-story{grid-template-columns:1fr}.m39-director-awards{grid-template-columns:repeat(2,minmax(0,1fr))}.m39-director-info p{font-size:16px}.m39-director-brands p{font-size:17px}}\n@media(max-width:600px){.m39-director-credit{display:flex;padding:20px}.m39-director-awards{gap:18px 14px}.m39-director-awards strong{font-size:14px}.m39-director-awards span{font-size:13px}.m43-director-portrait{grid-template-columns:112px minmax(0,1fr)}.m39-director-links a{font-size:12px;padding:11px}.m39-director-brands p{line-height:1.6}}\n@media(max-width:359px){.m43-director-portrait{grid-template-columns:96px minmax(0,1fr);gap:12px}.m39-director-credit{padding:16px}.m39-director-links a{font-size:11px;gap:5px}.m39-director-info h3{font-size:28px}}\n`})]}),/*#__PURE__*/_jsx(CurveVideoGallery,{items:items,variant:\"live\"})]});}function ResponsePortraits({people}){const[host,setHost]=React.useState(null);React.useEffect(()=>{let frame=0;const find=()=>{frame=0;const el=document.querySelector(\".contact-response\");setHost(previous=>previous===el?previous:el);};const queue=()=>{if(!frame)frame=requestAnimationFrame(find);};find();const ob=new MutationObserver(queue);ob.observe(document.body,{childList:true,subtree:true});return()=>{ob.disconnect();cancelAnimationFrame(frame);};},[]);if(!host||!people.length)return null;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"span\",{className:\"m32-response-team m40-response-team\",children:[/*#__PURE__*/_jsx(\"a\",{href:\"#our-team\",\"aria-label\":\"Meet our team\",className:\"m32-response-faces\",children:people.slice(0,6).map(p=>/*#__PURE__*/_jsx(\"span\",{title:p.name,children:/*#__PURE__*/_jsx(\"img\",{src:p.image,alt:p.name,loading:\"lazy\",decoding:\"async\"})},p.name))}),/*#__PURE__*/_jsxs(\"span\",{className:\"m40-response-actions\",children:[/*#__PURE__*/_jsxs(\"a\",{className:\"m40-pitch-deck\",href:\"https://framerusercontent.com/assets/2ndagB7lJYf6xW971tFXopjlYt4.pdf\",target:\"_blank\",rel:\"noopener noreferrer\",download:\"AI25-Studio-Pitch-Deck.pdf\",children:[\"Download pitch deck\",/*#__PURE__*/_jsx(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.7\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 3v12m-5-5 5 5 5-5M5 16v5h14v-5\"})})]}),/*#__PURE__*/_jsxs(\"span\",{className:\"m40-availability\",children:[/*#__PURE__*/_jsx(\"i\",{\"aria-hidden\":\"true\"}),\"Available for new projects\"]})]})]}),host);}function ContactReveal(){const[open,setOpen]=React.useState(false),[pos,setPos]=React.useState({top:0,left:0});const trigger=React.useRef(null),card=React.useRef(null);const id=React.useId();React.useEffect(()=>{if(!open)return;const place=()=>{const r=trigger.current?.getBoundingClientRect();if(r)setPos({top:Math.min(innerHeight-300,Math.max(12,r.bottom+12)),left:Math.max(12,Math.min(innerWidth-372,r.right-360))});};const close=e=>{if(!card.current?.contains(e.target)&&!trigger.current?.contains(e.target))setOpen(false);};const key=e=>{if(e.key===\"Escape\"){setOpen(false);trigger.current?.focus({preventScroll:true});}};place();addEventListener(\"resize\",place);addEventListener(\"scroll\",place,{passive:true});document.addEventListener(\"pointerdown\",close);document.addEventListener(\"keydown\",key);return()=>{removeEventListener(\"resize\",place);removeEventListener(\"scroll\",place);document.removeEventListener(\"pointerdown\",close);document.removeEventListener(\"keydown\",key);};},[open]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"button\",{ref:trigger,className:\"m31-contact-trigger\",\"aria-expanded\":open,\"aria-controls\":id,onClick:()=>setOpen(p=>!p),children:[/*#__PURE__*/_jsx(\"span\",{children:open?\"LET’S TALK\":\"CONTACT US\"}),/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:open?\"−\":\"↗\"})]}),open&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{ref:card,id:id,className:\"m31-contact-card\",style:{top:pos.top,left:pos.left},role:\"region\",\"aria-label\":\"Contact Vlad Kruk\",children:[/*#__PURE__*/_jsx(\"button\",{className:\"m31-contact-close\",\"aria-label\":\"Close contact card\",onClick:()=>{setOpen(false);trigger.current?.focus({preventScroll:true});},children:\"\\xd7\"}),/*#__PURE__*/_jsx(\"span\",{children:\"YOUR NEXT FILM STARTS HERE\"}),/*#__PURE__*/_jsx(\"h3\",{children:\"Vlad Kruk\"}),/*#__PURE__*/_jsx(\"p\",{children:\"Co-Founder & Managing Director\"}),/*#__PURE__*/_jsx(\"a\",{href:\"mailto:vlad@ai25.studio\",children:\"vlad@ai25.studio ↗\"}),/*#__PURE__*/_jsx(\"a\",{href:\"tel:+48503315491\",children:\"+48 503 315 491 ↗\"}),/*#__PURE__*/_jsx(\"a\",{className:\"m31-contact-project\",href:\"/#contact-us\",onClick:()=>setOpen(false),children:\"Tell us about your project →\"})]}),document.body)]});}function Rail(){const[active,set]=React.useState(\"\");React.useEffect(()=>{let raf=0;const update=()=>{cancelAnimationFrame(raf);raf=requestAnimationFrame(()=>{let best=\"\";for(const[id]of sections){const el=document.getElementById(id);if(el&&el.getBoundingClientRect().top<innerHeight*.48)best=id;}set(best);});};window.addEventListener(\"scroll\",update,{passive:true});update();return()=>{window.removeEventListener(\"scroll\",update);cancelAnimationFrame(raf);};},[]);return /*#__PURE__*/_jsx(\"nav\",{className:\"m24-rail\",\"aria-label\":\"Page sections\",children:sections.map(([id,label])=>/*#__PURE__*/_jsxs(\"a\",{href:\"#\"+id,\"aria-label\":label,\"aria-current\":id===active?\"location\":undefined,children:[/*#__PURE__*/_jsx(\"span\",{children:label}),/*#__PURE__*/_jsx(\"i\",{})]},id))});}/** @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto */export default function MotionSuite({enabled=true}){const[portals,setPortals]=React.useState(null);React.useLayoutEffect(()=>{if(!enabled||RenderTarget.current()===RenderTarget.canvas||document.documentElement.lang!==\"en\")return;let timer;let attempts=0;let clean=()=>{};const setup=()=>{const ai=document.getElementById(\"ai-production\"),three=document.getElementById(\"3d-cgi-vfx\"),team=document.getElementById(\"our-team\");if(!ai||!three||!team){if(attempts++<30)timer=window.setTimeout(setup,50);return;}const aiGrid=ai.querySelector('[data-framer-name=\"All videos\"]'),threeGrid=three.querySelector('[data-framer-name=\"All Videos\"]'),teamGrid=team.querySelector(':scope > [data-framer-name=\"Team\"]');const getWork=root=>Array.from(root.querySelectorAll('a[href*=\"/work/\"]')).map(a=>({href:a.getAttribute(\"href\")||\"\",title:a.querySelector(\"h3\")?.textContent||\"\",tags:Array.from(a.querySelectorAll('[data-framer-name=\"Tags\"] p')).map(t=>t.textContent||\"\"),video:a.querySelector(\"[data-ai25-preview-video]\")?.getAttribute(\"data-ai25-preview-video\")||a.querySelector(\"video\")?.getAttribute(\"src\")||\"\",poster:a.querySelector(\"[data-ai25-preview-poster]\")?.getAttribute(\"data-ai25-preview-poster\")||a.querySelector(\"video\")?.getAttribute(\"poster\")||a.querySelector(\"img\")?.src||\"\"})).filter((v,i,a)=>v.title&&v.poster&&a.findIndex(w=>w.href===v.href)===i);const people=Array.from(team.querySelectorAll('[data-framer-name=\"Info\"]')).map(info=>info.parentElement).filter(Boolean).map(p=>{const img=p.querySelector(\"img\"),override=img?getComputedStyle(img).content:\"\";return{name:p.querySelector('[data-framer-name=\"Name + role\"] p')?.textContent||\"\",role:p.querySelector('[data-framer-name=\"Role\"]')?.textContent||\"\",bio:p.querySelector('[data-framer-name=\"Description\"]')?.textContent||\"\",image:override?.startsWith(\"url(\")?override.slice(5,-2):img?.src||\"\",links:Array.from(p.querySelectorAll(\"a\")).map(a=>({href:a.href,label:a.textContent||\"\"}))};}).filter((v,i,a)=>v.name&&a.findIndex(w=>w.name===v.name)===i);if(!aiGrid||!threeGrid||!teamGrid||people.length<12){if(attempts++<30)timer=window.setTimeout(setup,50);return;}const aiItems=getWork(ai),threeItems=getWork(three),live=document.getElementById(\"directors\"),liveGrid=live?.querySelector('[data-framer-name=\"DIrector card + video grid\"]'),liveItems=live?getWork(live):[];if(aiItems.length<2||threeItems.length<2)return;const hosts=[aiGrid,threeGrid,teamGrid].map(el=>{const host=document.createElement(\"div\");host.className=\"m24-host\";el.insertAdjacentElement(\"afterend\",host);el.classList.add(\"m24-native-fallback\");return host;});let liveHost=null;if(liveGrid&&liveItems.length){liveGrid.classList.add(\"m30-live-source\");liveHost=document.createElement(\"div\");liveHost.className=\"m24-host\";liveGrid.insertAdjacentElement(\"afterend\",liveHost);liveGrid.classList.add(\"m30-live-ready\");}const reviews=Array.from(document.querySelectorAll(\"#testimonials a[href]\")).find(a=>/reviews\\/?$/.test(a.getAttribute(\"href\")||\"\"));let contactHost=null;if(reviews){contactHost=document.createElement(\"div\");contactHost.className=\"m31-contact-host\";reviews.insertAdjacentElement(\"afterend\",contactHost);reviews.style.display=\"none\";}document.documentElement.dataset.ai25MotionReady=\"\";setPortals({ai:hosts[0],three:hosts[1],live:liveHost,contact:contactHost,team:hosts[2],glass:three.querySelector(\"[data-ai25-section-header]\"),cta:document.querySelector(\".faq-cinema-cta\"),footer:document.querySelector(\".ai25-brand-scene\"),aiItems,threeItems,liveItems,people});clean=()=>{contactHost?.remove();if(reviews)reviews.style.removeProperty(\"display\");delete document.documentElement.dataset.ai25MotionReady;hosts.forEach(h=>h.remove());[aiGrid,threeGrid,teamGrid].forEach(n=>n.classList.remove(\"m24-native-fallback\"));liveHost?.remove();liveGrid?.classList.remove(\"m30-live-source\",\"m30-live-ready\");};};setup();return()=>{clearTimeout(timer);clean();};},[enabled]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}}),/*#__PURE__*/_jsx(\"noscript\",{children:/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`html[lang=\"en\"] :is(#ai-production>[data-framer-name=\"All videos\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"All Videos\"],#our-team>[data-framer-name=\"Team\"]):not(.m24-native-fallback){height:auto!important;contain:none!important}html[lang=\"en\"] :is(#ai-production>[data-framer-name=\"All videos\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"All Videos\"],#our-team>[data-framer-name=\"Team\"]):not(.m24-native-fallback)>*{visibility:visible!important}`}})}),/*#__PURE__*/_jsx(ScrollExperience,{}),portals&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(CurveVideoGallery,{items:portals.aiItems}),portals.ai),/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(CurveVideoGallery,{items:portals.threeItems,variant:\"three\"}),portals.three),portals.live&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(LiveParallax,{items:portals.liveItems}),portals.live),/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(TeamCarousel,{people:portals.people}),portals.team),portals.cta&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(AmberShader,{}),portals.cta),portals.contact&&/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(ContactReveal,{}),portals.contact),/*#__PURE__*/_jsx(ResponsePortraits,{people:portals.people}),/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(Rail,{}),document.body),/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(BrandWaveBackground,{}),document.body)]})]});}addPropertyControls(MotionSuite,{enabled:{type:ControlType.Boolean,title:\"Motion details\",defaultValue:true}});const CSS=`\n.m25-team-controls .m24-arrows{margin-left:auto}\n\n.m24-host{width:100%;min-width:0}.m24-native-fallback{display:none!important}\n.m24-carousel,.m24-team{width:100%;font-family:\"Akzidenz-Grotesk Pro Regular\",sans-serif;color:#fff;outline:none}.m24-carousel *,.m24-team *{box-sizing:border-box}.m24-carousel:focus-visible,.m24-team:focus-visible{outline:1px solid #ff7535;outline-offset:5px;border-radius:24px}\n.m24-stage{position:relative;width:100%;height:clamp(350px,38vw,540px);overflow:hidden;perspective:1400px;touch-action:pan-y;isolation:isolate}.m24-work-card{position:absolute;width:62%;height:82%;top:5%;left:19%;transform:translateX(calc(var(--d)*79%)) translateY(calc(var(--ad)*30px)) rotate(calc(var(--d)*7deg)) scale(calc(1 - var(--ad)*.11));transition:transform .65s cubic-bezier(.22,.8,.25,1),opacity .5s;opacity:calc(1 - var(--ad)*.22);border-radius:26px;overflow:hidden;border:1px solid #ffffff29;background:#161616;box-shadow:0 18px 55px #0008;cursor:pointer}\n.m24-work-inner{width:100%;height:100%;position:relative}.m24-work-inner>img,.m24-work-inner>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s;pointer-events:none}.m24-work-link{position:absolute;inset:0;color:#fff;text-decoration:none;background:linear-gradient(0deg,#000d,transparent 65%);display:flex;align-items:flex-end}.m24-work-caption{padding:28px;width:100%}.m24-work-caption h3{margin:0 0 12px;font:900 clamp(24px,2.4vw,36px)/1.05 \"Akzidenz-Grotesk Pro Super\",sans-serif;letter-spacing:-.035em;text-wrap:balance;color:#fff}.m24-work-tags{display:flex;gap:6px;flex-wrap:wrap}.m24-work-tags span{border:1px solid #ffffff4a;border-radius:99px;padding:5px 10px;color:#fff;font:700 10px/1.2 \"Akzidenz-Grotesk Pro Bold\",sans-serif;text-transform:uppercase;background:linear-gradient(140deg,#ffffff2e,#ffffff08 45%,#0003);box-shadow:inset 0 1px 1px #ffffff50;backdrop-filter:blur(10px)}\n.m24-open{position:absolute;right:22px;top:22px;width:42px;height:42px;border:1px solid #ffffff4a;border-radius:50%;display:grid;place-items:center;background:#ffffff12;backdrop-filter:blur(12px)}.m24-preview{position:absolute;left:24px;top:24px;color:#fff;border:1px solid #ffffff4a;border-radius:99px;padding:11px 14px;display:flex;gap:12px;background:linear-gradient(140deg,#ffffff36,#ffffff0c);box-shadow:inset 0 1px 1px #ffffff70;backdrop-filter:blur(14px);cursor:pointer;font:700 11px/1 \"Akzidenz-Grotesk Pro Bold\",sans-serif}.m24-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 4px}.m24-counter{font:700 14px/1 monospace;color:#ff7535;min-width:72px}.m24-counter span{color:#777}.m24-dots{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.m24-dots button{padding:0;width:7px;height:7px;border:0;border-radius:50%;background:#555;cursor:pointer;position:relative}.m24-dots button:after{content:'';position:absolute;inset:-10px}.m24-dots button[aria-current]{background:#ff5300;width:22px;border-radius:8px}.m24-arrows{display:flex;gap:8px}.m24-arrows button{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#fff;border:1px solid #ffffff35;background:linear-gradient(140deg,#ffffff25,#ffffff07);box-shadow:inset 0 1px 1px #ffffff55;backdrop-filter:blur(12px);cursor:pointer;transition:background .2s}.m24-arrows button:hover{background:#ff530030;border-color:#ff7535}.m24-carousel button:focus-visible,.m24-team :is(button,a):focus-visible{outline:2px solid #ff7535;outline-offset:4px}\n.m24-three .m24-stage{height:clamp(330px,36vw,520px);perspective:1200px}.m24-three .m24-work-card{width:54%;left:23%;height:84%;transform:translateX(calc(var(--d)*85%)) translateZ(calc(var(--ad)*-110px)) rotateY(calc(var(--d)*-22deg)) scale(calc(1 - var(--ad)*.05));transform-origin:center;border-radius:22px}.m24-three .m24-work-card:not(.is-active){filter:saturate(.65)}\n.m24-team-top{display:flex;align-items:center;gap:28px}.m24-team-top>p{font:700 16px/1.3 \"Akzidenz-Grotesk Pro Bold\",sans-serif;white-space:nowrap;margin:0}.m24-team-top i{display:inline-block;width:7px;height:7px;background:#ff5300;border-radius:50%;margin-right:10px}.m24-team-top>div{display:flex;gap:10px;flex:1}.m24-team-top a{flex:1;text-align:center;text-decoration:none;color:#ddd;background:#ffffff0c;border:1px solid #ffffff18;padding:10px 12px;border-radius:99px;font:700 11px/1.3 \"Akzidenz-Grotesk Pro Bold\",sans-serif;text-transform:uppercase}.m24-team-top a:hover{color:#ff7535}.m24-team-intro{font-size:14px;color:#aaa;margin:20px 0 0}.m24-team-stage{position:relative;isolation:isolate;overflow:hidden;height:670px;touch-action:pan-y}.m24-person{position:absolute;width:370px;height:580px;top:36px;left:calc(50% - 185px);border:1px solid #ffffff2a;border-radius:28px;overflow:hidden;transform:translateX(calc(var(--d)*105%)) scale(calc(1 - var(--ad)*.13));transition:transform .65s cubic-bezier(.22,.8,.25,1),opacity .5s;opacity:calc(1 - var(--ad)*.24);background:#181410;box-shadow:0 18px 40px #0007}.m24-person>img{width:100%;height:100%;object-fit:cover;object-position:center top;position:absolute;inset:0}.m24-person-select{position:absolute;inset:0;z-index:3;background:transparent;border:0;cursor:pointer}.m24-person-number{position:absolute;top:18px;left:20px;border:1px solid #ffffff40;border-radius:99px;color:#fff;padding:5px 9px;font:11px/1 monospace;backdrop-filter:blur(10px);background:#0003}.m24-person-copy{position:absolute;bottom:0;left:0;right:0;padding:26px 26px 24px;background:linear-gradient(0deg,#0b0908 65%,#0b0908e6 85%,transparent);padding-top:65px}.m24-person-copy h3{font:700 30px/1.1 \"Akzidenz-Grotesk Pro Bold\",sans-serif;margin:0 0 9px;letter-spacing:-.025em}.m24-role{color:#ff884e;font-size:13px;line-height:1.35;margin:0}.m24-bio{font-size:15px;line-height:1.5;color:#dedbd8;border-top:1px solid #ffffff25;padding-top:16px;margin:17px 0}.m24-person-links{display:flex;gap:20px}.m24-person-links a{color:#fff;text-decoration:none;display:flex;align-items:center;gap:8px;font:700 11px/1 \"Akzidenz-Grotesk Pro Bold\",sans-serif;text-transform:uppercase}.m24-person-links svg{width:14px;height:14px;transform:rotate(-45deg)}.m24-team-current{font-size:13px;color:#aaa}\n[data-ai25-section-header=\"04\"]{position:relative!important}.m24-glass-object{position:absolute;pointer-events:none;width:190px;height:190px;object-fit:contain;left:50%;top:50%;transform:translate(-50%,-50%);filter:drop-shadow(0 10px 25px #ff530020)}\n.m24-shader{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.27;mix-blend-mode:screen;background:radial-gradient(ellipse at 30% 80%,#ff53004a,transparent 60%)}\n.ai25-brand-scene{position:relative!important;isolation:isolate;overflow:hidden!important}.m24-trail{position:absolute;inset:0;z-index:4;pointer-events:none}.m24-trail img{position:absolute;width:180px;height:115px;object-fit:cover;border-radius:12px;border:1px solid #ffffff35;box-shadow:0 12px 35px #0008;animation:m24-trail 1s ease both;pointer-events:none}@keyframes m24-trail{0%{opacity:0;transform:translate(-50%,-50%) scale(.65) rotate(var(--trail-r))}20%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(var(--trail-r))}65%{opacity:.8}100%{opacity:0;transform:translate(-50%,-70%) scale(.85) rotate(var(--trail-r))}}\n.m24-rail{position:fixed;right:10px;top:50%;transform:translateY(-50%);z-index:55;display:flex;flex-direction:column;gap:2px}.m24-rail a{display:flex;align-items:center;justify-content:flex-end;gap:10px;text-decoration:none;color:#ccc;min-height:26px;padding:2px 4px}.m24-rail i{width:5px;height:5px;border-radius:50%;background:#777;box-shadow:0 0 0 4px #0008}.m24-rail span{opacity:0;font:700 10px/1.2 \"Akzidenz-Grotesk Pro Bold\",sans-serif;text-transform:uppercase;background:#111e;padding:6px 8px;border-radius:6px;transition:opacity .2s;pointer-events:none}.m24-rail:hover span,.m24-rail:focus-within span{opacity:1}.m24-rail [aria-current] i{background:#ff5300;box-shadow:0 0 0 4px #ff530026}.m24-rail [aria-current] span{color:#ff7535}.m24-rail a:focus-visible{outline:1px solid #ff5300;border-radius:8px}\n@media(max-width:1100px){.m24-rail{display:none}.m24-glass-object{left:auto;right:20px;top:14px;transform:none;width:112px;height:112px}.m24-team-stage{height:610px}.m24-person{height:530px;width:330px;left:calc(50% - 165px)}}\n@media(max-width:809px){.m24-stage,.m24-three .m24-stage{height:380px}.m24-work-card{width:82%;left:9%;height:85%;top:4%;transform:translateX(calc(var(--d)*103%)) translateY(calc(var(--ad)*12px)) rotate(calc(var(--d)*4deg)) scale(calc(1 - var(--ad)*.05));border-radius:20px}.m24-three .m24-work-card{width:82%;left:9%;height:85%;transform:translateX(calc(var(--d)*104%)) rotateY(calc(var(--d)*-15deg));border-radius:20px}.m24-work-caption{padding:20px}.m24-work-caption h3{font-size:28px}.m24-work-tags span:nth-child(n+4){display:none}.m24-preview{top:18px;left:18px}.m24-open{right:18px;top:18px;width:36px;height:36px}.m24-dots{gap:6px;max-width:130px}.m24-controls{padding-top:4px}.m24-glass-object{width:112px;height:112px;left:auto;right:15px;top:20px;transform:none;opacity:.7}.m24-team-top{display:block}.m24-team-top>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.m24-team-intro{font-size:13px;line-height:1.5}.m24-team-stage{height:600px}.m24-person{width:300px;left:calc(50% - 150px);height:530px;top:30px;transform:translateX(calc(var(--d)*106%)) scale(calc(1 - var(--ad)*.1))}.m24-person-copy{padding:60px 22px 24px}.m24-person-copy h3{font-size:27px}.m24-team-current{max-width:110px;text-align:center}.m24-trail{display:none}}\n@media(max-width:420px){.m24-stage,.m24-three .m24-stage{height:340px}.m24-work-card,.m24-three .m24-work-card{width:88%;left:6%;height:85%}.m24-work-caption h3{font-size:24px}.m24-work-tags span{padding:4px 7px;font-size:9px}.m24-person{width:280px;left:calc(50% - 140px)}}\n@media(prefers-reduced-motion:reduce){.m24-work-card,.m24-person,.m24-reveal,.m24-reveal-entered{animation:none!important;transition:none!important;filter:none!important;clip-path:none!important;translate:none!important}.m24-trail,.m24-greeting{display:none!important}}\n\nhtml[lang=\"en\"] body .m24-controls{padding-right:70px!important;}\nhtml[lang=\"en\"] body .m24-arrows button{border-radius:50%!important;min-width:46px!important;min-height:46px!important;width:46px!important;height:46px!important;box-shadow:inset 0 1px 1px #ffffff55!important;}\nhtml[lang=\"en\"] body .m24-arrows button:hover{background:#ff530030!important;color:#fff!important;}\n@media(max-width:600px){html[lang=\"en\"] body .m24-controls{padding-right:56px!important;gap:10px}.m24-dots{max-width:132px;gap:5px}.m24-counter{min-width:55px;font-size:12px}.m24-arrows{gap:6px}html[lang=\"en\"] body .m24-arrows button{min-width:40px!important;min-height:40px!important;width:40px!important;height:40px!important;}.m24-team-current{max-width:90px;font-size:12px}}\n\n.m24-rail a{position:relative;width:24px}.m24-rail span{position:absolute;right:24px;white-space:nowrap}\n\n/* Compact team portraits, pricing-style controls above the cards. */\nhtml[lang=\"en\"] body .m25-team-controls{padding:27px 0 5px!important;gap:20px;}\n.m25-team-position{color:#ff8a50;font:700 14px/1.3 \"Akzidenz-Grotesk Pro Bold\",sans-serif;min-width:0;max-width:340px;}\n.m25-team-controls .m24-team-current{margin-left:auto;margin-right:20px;font-size:14px;}\n.m24-team-stage{height:560px;}\n.m24-person{width:325px;height:500px;left:calc(50% - 162.5px);top:24px;border-radius:24px;}\n.m24-person-copy{padding:55px 23px 22px;}\n.m24-person-copy h3{font-size:27px;}\n.m24-bio{font-size:13px;line-height:1.45;margin:13px 0;padding-top:13px;}\nhtml[lang=\"en\"] body .m25-team-controls .m24-arrows button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;background:#ffffff08;box-shadow:none!important;border-color:#ffffff2b;}\n@media(max-width:809px){.m24-team-stage{height:510px}.m24-person{width:280px;height:470px;left:calc(50% - 140px);top:20px}.m24-person-copy{padding:50px 20px 22px}.m24-person-copy h3{font-size:25px}.m25-team-position{font-size:12px;max-width:180px}.m25-team-controls .m24-team-current{display:none}html[lang=\"en\"] body .m25-team-controls{padding:22px 0 4px!important;gap:12px}}\n\n/* Round 26: 20% smaller portraits and a pricing-style role label. */\nhtml[lang=\"en\"] body .m25-team-position{font:700 15px/1.2 \"Akzidenz-Grotesk Pro Bold\",sans-serif;text-transform:uppercase;letter-spacing:0;color:#111;background:#ff5300;border:1px solid #ff5300;border-radius:999px;padding:13px 20px;max-width:500px;min-height:46px;display:inline-flex;align-items:center}\n.m24-team-stage{height:450px}.m24-person{width:260px;height:400px;left:calc(50% - 130px);top:20px;border-radius:20px}.m24-person-copy{padding:46px 18px 18px}.m24-person-copy h3{font-size:22px;margin-bottom:7px}.m24-role{font-size:12px}.m24-bio{font-size:12px;line-height:1.4;margin:10px 0;padding-top:10px}.m24-person-links{gap:15px}.m24-person-links a{font-size:10px}\n@media(max-width:809px){.m24-team-stage{height:416px}.m24-person{width:224px;height:376px;left:calc(50% - 112px);top:18px}.m24-person-copy{padding:42px 16px 16px}.m24-person-copy h3{font-size:21px}.m24-bio{font-size:12px;line-height:1.35}.m24-role{font-size:11px}html[lang=\"en\"] body .m25-team-position{font-size:12px;padding:10px 14px;min-height:42px;max-width:calc(100% - 100px)}}\n\n.m24-person{transition:transform 1.2s cubic-bezier(.2,.65,.2,1),opacity .85s;will-change:transform}\n.m28-team-pause{font:700 14px/1 sans-serif}.m24-team .m25-team-position{transition:background .3s}\n/* Reserve the final carousel height in the server HTML, before hydration. */\nhtml[lang=\"en\"] #ai-production>[data-framer-name=\"All videos\"]:not(.m24-native-fallback){height:max(calc(130svh - 120px),calc(640px + 30svh))!important;min-height:0!important;max-height:none!important;overflow:hidden!important;display:block!important;position:relative!important;padding:0!important;margin:0!important;flex:none!important;contain:layout paint}\nhtml[lang=\"en\"] [id=\"3d-cgi-vfx\"]>[data-framer-name=\"All Videos\"]:not(.m24-native-fallback){height:800px!important;min-height:0!important;overflow:hidden!important;display:block!important;position:relative!important;padding:0!important;flex:none!important;contain:layout paint}\nhtml[lang=\"en\"] #our-team>[data-framer-name=\"Team\"]:not(.m24-native-fallback){height:642px!important;overflow:hidden!important;display:block!important;position:relative!important;contain:layout paint}\nhtml[lang=\"en\"] :is(#ai-production>[data-framer-name=\"All videos\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"All Videos\"],#our-team>[data-framer-name=\"Team\"]):not(.m24-native-fallback)>*{visibility:hidden!important}\n@media(max-width:809px){html[lang=\"en\"] #ai-production>[data-framer-name=\"All videos\"]:not(.m24-native-fallback){height:calc(620px + 30svh)!important}html[lang=\"en\"] [id=\"3d-cgi-vfx\"]>[data-framer-name=\"All Videos\"]:not(.m24-native-fallback){height:650px!important}html[lang=\"en\"] #our-team>[data-framer-name=\"Team\"]:not(.m24-native-fallback){height:700px!important}}\n@media(max-width:420px){html[lang=\"en\"] [id=\"3d-cgi-vfx\"]>[data-framer-name=\"All Videos\"]:not(.m24-native-fallback){height:650px!important}}\n@media(prefers-reduced-motion:reduce){.m24-person{transition:none!important}.m28-team-pause{display:none!important}}\n\n/* Round 29: wider portraits, quicker cadence, persistent section labels. */\n.m24-team-stage{height:490px}.m24-person{width:clamp(290px,22vw,340px);height:440px;left:calc(50% - clamp(145px,11vw,170px));transition:transform .8s cubic-bezier(.2,.65,.2,1),opacity .6s}\n.m24-person-copy h3{font-size:24px}.m24-role{font-size:13px}.m24-person-links a{font-size:11px}\n.m24-rail{pointer-events:none}.m24-rail a{pointer-events:auto}.m24-rail span{opacity:1;position:static;pointer-events:auto}.m24-rail a{min-height:30px;width:auto;min-width:112px}\n@media(min-width:1101px) and (max-width:1700px){.m25-team-controls,.m24-team-top,.m26-about-row{padding-right:105px}.m25-curve-top{right:136px}}\n.m24-work-tags span{font-size:12px;padding:7px 12px}\n@media(max-width:809px){.m24-team-stage{height:446px}.m24-person{width:254px;height:406px;left:calc(50% - 127px)}.m24-person-copy h3{font-size:22px}.m24-role{font-size:12px}.m24-work-tags span{font-size:10px;padding:6px 9px}.m24-work-tags span:nth-child(n+4){display:inline-flex}}\n\n\nhtml[lang=\"en\"] body #directors [data-framer-name=\"DIrector card + video grid\"]{gap:0!important;width:100%!important}\nhtml[lang=\"en\"] body #directors [data-framer-name=\"DIrector card + video grid\"] a[href*=\"/work/\"]{display:none!important}\nhtml[lang=\"en\"] body #directors [data-framer-name=\"DIrector card + video grid\"] [data-framer-name=\"Two\"]{display:none!important}\nhtml[lang=\"en\"] body #directors [data-framer-name=\"DIrector card + video grid\"] div:has(.ai25-partner){display:contents!important}\nhtml[lang=\"en\"] body #directors .ai25-partner{width:100%!important;max-width:none!important;margin-bottom:30px}\nhtml[lang=\"en\"] body #directors [data-framer-name=\"DIrector card + video grid\"]:not(.m30-live-ready):after{content:\"\";display:block;width:100%;height:800px}\n@media(max-width:809px){html[lang=\"en\"] body #directors [data-framer-name=\"DIrector card + video grid\"]:not(.m30-live-ready):after{height:650px}}\n\n.m31-live{width:100vw;margin-left:calc(50% - 50vw);padding:28px 0 18px;color:#fff;overflow:hidden;isolation:isolate;min-height:570px}.m31-live-top{display:flex;justify-content:space-between;gap:18px;padding:0 4vw 25px;font:700 11px/1.4 sans-serif;letter-spacing:.08em;color:#c5b9b0}.m31-live-top>span:first-child{color:#ff7332}.m31-live-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px max(24px,calc((100vw - 620px)/2));cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-x:contain;scroll-behavior:smooth}.m31-live-track::-webkit-scrollbar{display:none}.m31-live-track:active{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.m31-live-card{position:relative;flex:0 0 min(620px,82vw);aspect-ratio:16/9;overflow:hidden;border:1px solid #ffffff20;border-radius:18px;background:#15110f;scroll-snap-align:center;color:#fff;text-decoration:none;isolation:isolate}.m31-live-media{position:absolute;inset:0;overflow:hidden}.m31-live-media img,.m31-live-media video{position:absolute;inset:-4%;width:108%;height:108%;object-fit:cover;transform:translateX(var(--parallax,0px));pointer-events:none}.m31-live-name{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:16px;padding:45px 24px 22px;background:linear-gradient(transparent,#000d);font:700 clamp(17px,1.9vw,25px)/1.1 'Akzidenz-Grotesk Pro Bold',sans-serif}.m31-bio{display:flex;align-items:stretch}.m31-bio>img{width:31%;height:100%;object-fit:cover;object-position:50% 20%}.m31-bio>div{padding:26px 22px;flex:1;min-width:0}.m31-bio-kicker{font:10px/1.4 monospace;color:#ff7535}.m31-bio h3{font:700 clamp(20px,2.2vw,30px)/1.1 sans-serif;margin:10px 0}.m31-bio p{font:14px/1.45 sans-serif;color:#ccc;margin:0 0 16px}.m31-bio-awards{display:flex;gap:15px;border-block:1px solid #ffffff20;padding:12px 0;margin-bottom:16px;font:11px/1.5 sans-serif}.m31-bio-awards b{color:#b9aaa0;font-weight:400}.m31-bio a{font:700 12px/1.6 sans-serif;color:#fff;text-decoration:none;margin-right:15px}.m31-bio a:hover{color:#ff7535}.m31-live-caption{padding:25px 22px 0;min-height:176px;text-align:center}.m31-live-counter{font:10px/1.2 monospace;color:#ac9c92}.m31-live-caption h3{font:700 clamp(22px,2vw,30px)/1.1 'Akzidenz-Grotesk Pro Bold',sans-serif;margin:8px 0 13px}.m31-live-caption h3 a{color:#fff;text-decoration:none}.m31-live-caption .m24-work-tags{justify-content:center}.m31-live-actions{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:14px}.m31-live :is(a,button):focus-visible{outline:2px solid #ff7535;outline-offset:-4px}.m31-live .m24-arrows button{min-width:44px;min-height:44px}\nhtml[lang=en] body #directors [data-framer-name=\"DIrector card + video grid\"].m30-live-ready{display:none!important}\n.m31-contact-host{width:100%;position:relative}.m31-contact-trigger{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:24px;border:1px solid #888;border-radius:99px;cursor:pointer;background:linear-gradient(150deg,#ffffff18,#ffffff05);box-shadow:inset 0 1px 1px #ffffff44;color:#fff;font:700 14px/1.3 'Akzidenz-Grotesk Pro Bold',sans-serif;transition:background .25s,color .25s}.m31-contact-trigger:hover,.m31-contact-trigger[aria-expanded=true]{color:#ff7535;background:#28150f}.m31-contact-trigger>span:last-child{font-size:25px}.m31-contact-card{position:fixed;z-index:2147483000;box-sizing:border-box;width:min(360px,calc(100vw - 24px));padding:29px;border-radius:24px;background:linear-gradient(135deg,#382117f2,#131313f5);border:1px solid #ff854d55;backdrop-filter:blur(25px);box-shadow:0 22px 70px #000b,inset 0 1px 1px #ffffff30;color:#fff;animation:m31-contact-open .35s cubic-bezier(.2,.8,.2,1) both;transform-origin:top center;font-family:'Akzidenz-Grotesk Pro Regular',sans-serif}.m31-contact-card>span{font:10px/1.4 monospace;letter-spacing:.08em;color:#ff8b52}.m31-contact-card h3{font-size:27px;margin:17px 0 6px}.m31-contact-card p{font-size:13px;color:#bcaea6;margin:0 0 22px}.m31-contact-card a{display:block;color:#fff;text-decoration:none;font-size:17px;padding:7px 0}.m31-contact-card a:hover{color:#ff7535}.m31-contact-card .m31-contact-project{margin-top:14px;border-top:1px solid #ffffff25;padding-top:17px;font-size:13px}.m31-contact-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:50%;color:#ccc;background:#ffffff10;cursor:pointer;font-size:20px}.m31-contact-card :focus-visible,.m31-contact-trigger:focus-visible{outline:2px solid #ff7535;outline-offset:3px}@keyframes m31-contact-open{from{opacity:0;transform:perspective(500px) rotateX(-12deg) translateY(-9px)}to{opacity:1;transform:none}}\n@media(max-width:809px){.m31-live{min-height:0;padding-top:20px}.m31-live-track{gap:14px;padding-inline:9vw}.m31-live-top{font-size:9px;padding-inline:22px}.m31-live-card{flex-basis:82vw;border-radius:13px}.m31-live-name{font-size:17px;padding:38px 16px 16px}.m31-bio>div{padding:15px 12px}.m31-bio h3{font-size:21px;margin:6px 0}.m31-bio p{font-size:12px;line-height:1.35;margin-bottom:8px}.m31-bio-kicker{font-size:8px}.m31-bio-awards{display:none}.m31-bio a{font-size:11px;margin-right:10px}.m31-live-caption{min-height:210px;padding-top:22px}.m31-live-actions{gap:12px;flex-wrap:wrap}.m31-live .m24-work-tags span{font-size:10px;padding:6px 8px}.m31-live-top{padding-right:22px}}\n@media(max-width:380px){.m31-bio h3{font-size:18px}.m31-bio>div{padding:12px 10px}.m31-bio p{font-size:11px}.m31-bio a{font-size:10px}.m31-live-actions{gap:9px}}\n@media(prefers-reduced-motion:reduce){.m31-live-track{scroll-behavior:auto}.m31-live-media img,.m31-live-media video{transform:none}.m31-contact-card{animation:none}}\n\n\n/* Keep permanent section labels clear of content on laptop viewports. */\n@media(min-width:1101px) and (max-width:1700px){.m24-rail{top:auto;right:auto;bottom:14px;left:50%;transform:translateX(-50%);flex-direction:row;align-items:center;gap:2px;padding:5px 10px;border:1px solid #ffffff25;border-radius:99px;background:#111e;backdrop-filter:blur(16px);box-shadow:0 5px 25px #0007;max-width:calc(100vw - 150px)}.m24-rail a{min-width:0;min-height:34px;padding:2px 4px;justify-content:center;gap:0}.m24-rail span{background:none;padding:5px 7px;font-size:9px;white-space:nowrap}.m24-rail i{display:none}.m24-rail [aria-current]{background:#ff53001c;border-radius:99px}.m25-team-controls,.m24-team-top,.m26-about-row{padding-right:0}.m25-curve-top{right:4vw}}\n\n\n/* Round 32: portraits first, compact controls, hiring beneath. */\nhtml[lang=en] body .m24-team-stage{height:440px}\nhtml[lang=en] body .m24-person{width:280px;height:410px;left:calc(50% - 140px);top:12px;border-radius:22px}\nhtml[lang=en] body .m24-person-copy{padding:18px;background:linear-gradient(140deg,#ffffff26,#21170fbb 45%,#181310e8);backdrop-filter:blur(20px) saturate(1.25);-webkit-backdrop-filter:blur(20px) saturate(1.25);border-top:1px solid #ffffff32;box-shadow:inset 0 1px 0 #ffffff16}\nhtml[lang=en] body .m24-person-copy h3{font-size:23px;margin-bottom:6px}html[lang=en] body .m24-person-copy .m24-bio{font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;font-size:14px;font-weight:700!important;line-height:1.4;color:#f0eae4;margin:12px 0}\nhtml[lang=en] body .m25-team-controls{padding:0 0 24px!important;justify-content:center;gap:18px}\n.m25-team-controls .m24-arrows{margin-left:0}.m32-team-count{font:12px/1 monospace;color:#d9cbc2}\nhtml[lang=en] body .m24-team-top{padding-top:24px;border-top:1px solid #ffffff22}.m24-team-intro{margin-top:16px}\n@media(max-width:809px){html[lang=en] body .m24-team-stage{height:418px}html[lang=en] body .m24-person{width:254px;height:394px;left:calc(50% - 127px);top:10px}html[lang=en] body .m24-person-copy{padding:16px}html[lang=en] body .m24-person-copy h3{font-size:21px}}\n\n\n.m32-live-zoom{width:100vw;margin-left:calc(50% - 50vw);position:relative;overflow:visible;font-family:\"Akzidenz-Grotesk Pro Regular\",sans-serif;color:#fff}\n.m32-live-sticky{position:sticky;top:112px;height:calc(100svh - 190px);min-height:450px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}\n.m32-live-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 5vw;color:#ff9d69;font:700 11px/1.3 \"Akzidenz-Grotesk Pro Bold\",sans-serif;letter-spacing:.08em}.m32-live-top>span:last-child{color:#bfb4ac;font-size:10px}\n.m32-live-window{min-height:0;flex:1;display:flex;align-items:flex-end;overflow:hidden;padding:16px 0 0}\n.m32-live-track{display:flex;align-items:flex-end;gap:18px;will-change:transform;flex:none}\n.m32-zoom-card{flex:none;overflow:hidden;border-radius:18px;position:relative;border:1px solid #ffffff35;background:#17120f;box-sizing:border-box}\n.m32-zoom-film{display:block;position:absolute;inset:0;color:white;text-decoration:none}.m32-zoom-film>img,.m32-zoom-film>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.m32-zoom-film>video{transform:scale(1.035)}\n.m32-zoom-title{position:absolute;bottom:0;left:0;right:0;padding:44px 24px 22px;background:linear-gradient(transparent,#000b);font:700 clamp(20px,2.6vw,38px)/1.1 \"Akzidenz-Grotesk Pro Bold\",sans-serif;display:flex;justify-content:space-between;gap:20px;opacity:.7}.m32-zoom-card[data-active=true] .m32-zoom-title{opacity:1}\n.m32-director-bio{display:grid;grid-template-columns:32% 1fr;background:linear-gradient(135deg,#332419,#171210)}.m32-director-bio>img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.m32-director-bio>div{padding:clamp(16px,2vw,28px);align-self:center;min-width:0}.m32-director-bio h3{font:700 clamp(20px,2.4vw,34px)/1.1 \"Akzidenz-Grotesk Pro Bold\",sans-serif;margin:10px 0}.m32-director-bio p{font-size:clamp(12px,1.3vw,18px);line-height:1.4;margin:0 0 14px}.m32-director-bio a{display:inline-block;color:white;font-size:12px;margin-top:15px;text-decoration:none}.m32-director-bio .m31-bio-awards{font-size:10px;gap:12px}\n.m32-live-caption{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:170px;gap:9px;text-align:center;padding:18px 20px 14px;box-sizing:border-box}.m32-live-caption h3{font:700 clamp(22px,2.2vw,30px)/1.1 \"Akzidenz-Grotesk Pro Bold\",sans-serif;margin:0}.m32-live-caption .m24-work-tags{justify-content:center}.m32-live-caption .m24-arrows button:disabled{opacity:.3;cursor:default}\n.m32-live-zoom.is-compact{height:auto!important}.is-compact .m32-live-sticky{position:relative;top:auto;height:auto;min-height:0}.is-compact .m32-live-window{display:block;padding:18px 0}.is-compact .m32-live-track{overflow-x:auto;scroll-snap-type:x mandatory;padding:0 9vw;gap:16px;scrollbar-width:none;transform:none!important;width:100%;box-sizing:border-box}.is-compact .m32-zoom-card{width:82vw;aspect-ratio:16/9;height:auto;scroll-snap-align:center}.is-compact .m32-zoom-title{font-size:22px;padding:30px 18px 16px}.is-compact .m32-director-bio h3{font-size:22px}.is-compact .m32-director-bio p{font-size:13px}.is-compact .m32-director-bio .m31-bio-awards{display:none}.is-compact .m32-director-bio>div{padding:15px}.is-compact .m31-bio-kicker{font-size:8px}.is-compact .m32-director-bio a{font-size:10px;margin-top:5px}.is-compact .m32-live-caption{min-height:180px}.is-compact .m31-live-actions{flex-wrap:wrap;justify-content:center}\nhtml[lang=en] body .ai25-contact-shell .contact-response{flex-wrap:wrap;gap:12px!important;min-height:44px}\n.m32-response-team{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.m32-response-faces{display:flex!important;align-items:center;gap:0!important;text-decoration:none}.m32-response-faces>span{width:42px;height:42px;border:1px solid #ffffff66;border-radius:50%;overflow:hidden;background:#302016;display:block;margin-left:-8px;box-shadow:0 3px 9px #0004}.m32-response-faces>span:first-child{margin-left:0}.m32-response-faces img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;animation:m32-face-in .8s both}.m32-response-pause{width:32px;height:32px;border:1px solid #ffffff30;background:#ffffff12;border-radius:50%;color:#fff;cursor:pointer;font-size:10px}.m32-response-team :focus-visible{outline:2px solid #ff995b;outline-offset:3px}\n@keyframes m32-face-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}\n@media(max-width:600px){.m32-response-team{margin-left:0}.m32-response-faces>span{width:38px;height:38px}.m32-live-top{font-size:9px}.m32-live-caption .m24-work-tags span{font-size:8px}.m32-live-caption .m31-live-actions{gap:9px}}\n@media(prefers-reduced-motion:reduce){.m32-response-faces img{animation:none}.m32-response-pause{display:none}.m32-live-track{will-change:auto}}\n\n/* Equal, icon-only playback controls across AI, 3D and live-action galleries. */\nhtml[lang=en] body .m25-motion-toggle.m33-playback{display:inline-grid;place-items:center;flex:0 0 46px;width:46px;height:46px;min-width:46px;min-height:46px;padding:0;box-sizing:border-box;cursor:pointer}\n.m33-playback svg{display:block;flex:none}\nhtml[lang=en] body :is(.m25-curve-actions,.m31-live-actions) .m24-arrows button{padding:0;box-sizing:border-box}\n@media(max-width:600px){html[lang=en] body .m25-motion-toggle.m33-playback{flex-basis:44px;width:44px;height:44px;min-width:44px;min-height:44px}html[lang=en] body :is(.m25-curve-actions,.m31-live-actions) .m24-arrows button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}}\n\n/* Contact availability row: still portraits, no playback control. */\nhtml[lang=en] body .ai25-contact-shell .contact-response{row-gap:18px!important}\nhtml[lang=en] body .m40-response-team{display:flex;flex-wrap:wrap;width:100%;margin-left:0;gap:16px;align-items:center}\nhtml[lang=en] body .m40-response-team .m32-response-faces{flex:none}\nhtml[lang=en] body .m40-response-team .m32-response-faces>span{width:40px;height:40px;border:1.5px solid #70bd8b;box-shadow:0 0 0 2px #153a253d,0 3px 9px #0004;margin-left:-9px}\nhtml[lang=en] body .m40-response-team .m32-response-faces>span:first-child{margin-left:0}\nhtml[lang=en] body .m40-response-team .m32-response-faces img{animation:none}\n.m40-response-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto}\nhtml[lang=en] body .ai25-contact-shell .contact-response .m40-response-actions :is(.m40-pitch-deck,.m40-availability){display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 13px;min-height:40px;border-radius:99px;font:700 11px/1.25 'Akzidenz-Grotesk Pro Bold',sans-serif!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap;text-decoration:none;box-sizing:border-box}\nhtml[lang=en] body .m40-pitch-deck{color:#fff;background:linear-gradient(135deg,#ffffff25,#ffffff07);border:1px solid #ffffff42;box-shadow:inset 0 1px 1px #ffffff45}\nhtml[lang=en] body .m40-pitch-deck:is(:hover,:focus-visible){color:#ff874b;border-color:#ff874b}\nhtml[lang=en] body .m40-availability{color:#b7e5c6;background:linear-gradient(135deg,#5aaf7830,#1a362624);border:1px solid #70bd8b80;box-shadow:inset 0 1px 1px #b7e5c629}\n.m40-availability i{width:6px;height:6px;flex:none;border-radius:50%;background:#7acf99;box-shadow:0 0 8px #7acf9933}\n@media(max-width:1100px){.m40-response-actions{margin-left:0}}\n@media(max-width:600px){html[lang=en] body .m40-response-team{gap:15px}.m40-response-actions{width:100%;gap:8px}html[lang=en] body .ai25-contact-shell .contact-response .m40-response-actions :is(.m40-pitch-deck,.m40-availability){font-size:10px!important;padding:10px 12px;min-height:40px}}\n`;\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MotionSuite\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MotionSuite.map","/*\n * MotionSuite\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/XSeuVk5TBCBxFEyHcunU/LmtA7B5ZHud37MGH6fyB/MotionSuite.js\"\nexport { default } from \"https://framerusercontent.com/modules/XSeuVk5TBCBxFEyHcunU/LmtA7B5ZHud37MGH6fyB/MotionSuite.js\"\n","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{RenderTarget}from\"framer\";/** @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto */export default function CinematicDetails(){const[targets,setTargets]=React.useState(null);const[crew,setCrew]=React.useState([]);React.useEffect(()=>{if(RenderTarget.current()===RenderTarget.canvas||document.documentElement.lang!==\"en\")return;const hero=document.querySelector('[data-framer-name=\"Hero\"]:has(.ai25-hero-editorial)');const three=document.getElementById(\"3d-cgi-vfx\");if(!hero||!three)return;const findContact=()=>document.querySelector(\".ai25-contact-intro\");setTargets({hero,three,contact:findContact(),form:document.querySelector(\".ai25-contact-shell form\")});const photos=Array.from(document.querySelectorAll(\"#our-team img\")).slice(0,3).map(e=>({image:e.currentSrc||e.src,name:e.alt}));setCrew(photos);const retry=setTimeout(()=>setTargets(t=>t?{...t,contact:findContact(),form:document.querySelector(\".ai25-contact-shell form\")}:t),1200);const threeCards=Array.from(three.querySelectorAll('a[href*=\"/work/\"]'));const io=new IntersectionObserver(es=>es.forEach(e=>{if(e.isIntersecting){e.target.classList.add(\"ai25-flip-entered\");io.unobserve(e.target);}}),{threshold:.16});threeCards.forEach((e,i)=>{e.classList.add(\"ai25-flip-card\");e.style.setProperty(\"--flip-delay\",i%2*.1+\"s\");io.observe(e);});const buttonNodes=Array.from(document.querySelectorAll('a[data-reset=\"button\"],.ai25-hero-actions a,.cinema-all,.explorer-caption a,.faq-cta a,.pricing-deck'));buttonNodes.forEach(e=>e.classList.add(\"ai25-glass-button\"));let lightFrame=0;const light=event=>{if(event.pointerType===\"touch\"||matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return;const target=event.target instanceof Element?event.target.closest(\"[data-ai25-section-header]\"):null;if(!target)return;cancelAnimationFrame(lightFrame);lightFrame=requestAnimationFrame(()=>{const r=target.getBoundingClientRect();target.style.setProperty(\"--texture-x\",`${(event.clientX-r.left)/r.width*100}%`);target.style.setProperty(\"--texture-y\",`${(event.clientY-r.top)/r.height*100}%`);});};document.addEventListener(\"pointermove\",light,{passive:true});return()=>{document.removeEventListener(\"pointermove\",light);cancelAnimationFrame(lightFrame);clearTimeout(retry);io.disconnect();threeCards.forEach(e=>e.classList.remove(\"ai25-flip-card\",\"ai25-flip-entered\"));buttonNodes.forEach(e=>e.classList.remove(\"ai25-glass-button\"));};},[]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\nhtml[lang=\"en\"] body .ai25-glass-button{background-image:linear-gradient(140deg,#ffffff38 0%,#ffffff08 35%,#00000020 70%,#ffffff1a)!important;box-shadow:inset 0 1px 1px #ffffff65,inset 0 -2px 2px #0004,0 5px 18px #0003!important;transition:box-shadow .25s,filter .25s!important;}\nhtml[lang=\"en\"] body .ai25-glass-button:hover{box-shadow:inset 0 1px 2px #ffffffaa,inset 0 -2px 2px #0004,0 5px 24px #ff530025!important;filter:brightness(1.1);}\nhtml[lang=\"en\"] body .ai25-glass-button:focus-visible{outline:2px solid #ff5300!important;outline-offset:5px!important;}\n@media(min-width:1000px) and (prefers-reduced-motion:no-preference){\n.ai25-flip-entered{animation:ai25-3d-enter .9s cubic-bezier(.2,.75,.2,1) both;animation-delay:var(--flip-delay,0s);transform-origin:50% 50%;}\n}\n@keyframes ai25-3d-enter{from{transform:perspective(1100px) rotateY(16deg) rotateX(3deg) scale(.94);opacity:.2}to{transform:perspective(1100px) rotateY(0) rotateX(0) scale(1);opacity:1}}\n.ai25-project-offer{order:-1;width:100%;padding:16px 18px;border:1px solid #ff53006b;border-radius:14px;background:linear-gradient(110deg,#ff530017,#ffffff06);box-sizing:border-box;}.ai25-project-offer strong{display:block;font:700 22px/1.2 \"Akzidenz-Grotesk Pro Bold\",sans-serif;color:#fff;}.ai25-project-offer strong em{font-style:normal;color:#ff7535;}.ai25-project-offer p{font:400 14px/1.4 \"Akzidenz-Grotesk Pro Regular\",sans-serif;color:#d6c7bd;margin:7px 0 0;}\n.ai25-contact-crew{display:flex;gap:12px;align-items:center;margin-top:4px;}.ai25-contact-avatars{display:flex;padding-left:0;}.ai25-contact-avatars img{width:32px;height:32px;object-fit:cover;border-radius:50%;border:2px solid #281308;margin-left:-7px;}.ai25-contact-avatars img:first-child{margin-left:0;}.ai25-contact-crew span{font:400 12px/1.4 \"Akzidenz-Grotesk Pro Regular\",sans-serif;color:#d3beb1;max-width:210px;}.ai25-contact-avatars img{animation:ai25-avatar-in .7s ease both;}.ai25-contact-avatars img:nth-child(2){animation-delay:.12s}.ai25-contact-avatars img:nth-child(3){animation-delay:.24s}\n\n/* One family of quiet surfaces: texture changes by discipline, no background video. */\nhtml[lang=\"en\"] body :is([data-ai25-section-header]){\n \n background-color:#181818!important;\n background-image:var(--texture-pattern,repeating-linear-gradient(90deg,transparent 0px,transparent 15px,#ffffff0c 16px,#00000036 18px,transparent 20px)),radial-gradient(ellipse at var(--texture-x,74%) var(--texture-y,50%),#ff530026,transparent 60%),linear-gradient(120deg,#2b2b2b,#161616 65%)!important;\n border-color:#ffffff20!important;\n}\nhtml[lang=\"en\"] body [data-ai25-section-header=\"01\"]{--texture-pattern:repeating-linear-gradient(118deg,transparent 0px,transparent 22px,#ffffff0c 23px,#0003 25px,transparent 27px);}\nhtml[lang=\"en\"] body [data-ai25-section-header=\"02\"]{--texture-pattern:repeating-linear-gradient(0deg,transparent 0px,transparent 5px,#ffffff08 6px,transparent 8px);}\nhtml[lang=\"en\"] body [data-ai25-section-header=\"03\"]{--texture-pattern:repeating-linear-gradient(90deg,transparent 0px,transparent 28px,#ffffff0f 30px,#0003 32px,transparent 36px);}\nhtml[lang=\"en\"] body [data-ai25-section-header=\"04\"]{--texture-pattern:repeating-linear-gradient(90deg,transparent 0px,transparent 35px,#ffffff0c 36px,transparent 37px),repeating-linear-gradient(0deg,transparent 0px,transparent 35px,#ffffff0c 36px,transparent 37px);}\nhtml[lang=\"en\"] body [data-ai25-section-header=\"06\"]{--texture-pattern:repeating-linear-gradient(130deg,transparent 0px,transparent 26px,#ffffff0b 27px,transparent 30px);}\nhtml[lang=\"en\"] body [data-ai25-section-header=\"08\"]{--texture-pattern:repeating-linear-gradient(0deg,transparent 0px,transparent 19px,#ffffff0c 20px,transparent 21px);}\nhtml[lang=\"en\"] body .ai25-contact-shell .ai25-contact-crew{gap:10px;flex-wrap:wrap;align-items:center;}\nhtml[lang=\"en\"] body .ai25-contact-shell .ai25-contact-team-label{max-width:180px;flex:1 1 150px;}\nhtml[lang=\"en\"] body .ai25-contact-shell .ai25-contact-avatars{flex-shrink:0;}\nhtml[lang=\"en\"] body .ai25-contact-shell .ai25-contact-direct-links{display:flex;align-items:center;gap:16px;margin-left:auto;flex-wrap:wrap;}\nhtml[lang=\"en\"] body .ai25-contact-shell .ai25-contact-direct-links a{display:inline-flex;align-items:center;gap:7px;min-height:32px!important;font:700 13px/1.3 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;color:#f5eee8!important;white-space:nowrap;text-decoration:none!important;}\nhtml[lang=\"en\"] body .ai25-contact-shell .ai25-contact-direct-links a:hover{color:#ff8a50!important;}\nhtml[lang=\"en\"] body .ai25-contact-shell .ai25-contact-direct-links a:focus-visible{outline:2px solid #ff7535;outline-offset:4px;}\n@media(max-width:600px){html[lang=\"en\"] body .ai25-contact-shell .ai25-contact-direct-links{width:100%;margin:2px 0 0 0;justify-content:space-between;gap:10px;}}\n\n@keyframes ai25-avatar-in{from{opacity:0;transform:translateY(10px) scale(.85)}to{opacity:1;transform:none}}\n@media(prefers-reduced-motion:reduce){.ai25-flip-card,.ai25-contact-avatars img{animation:none!important;transform:none!important;}.ai25-glass-button{transition:none!important;}}\n\n/* Shared glass surfaces: outlined CTAs and metadata only. */\nhtml[lang=\"en\"] body :is([data-ai25-section-header] a,.cinema-all,.pricing-deck,.faq-cinema-cta a,.ai25-glass-button){background-image:linear-gradient(145deg,#ffffff36 0%,#ffffff0a 42%,#00000024 72%,#ffffff18)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;box-shadow:inset 0 1px 1px #ffffff70,inset 0 -1px 1px #0006,0 7px 22px #0003!important;border-color:#ffffff4d!important;}\nhtml[lang=\"en\"] body :is([data-framer-name=\"Tags\"] [data-border=\"true\"],.pg-tags span,.cinema-tags span){background:linear-gradient(135deg,#ffffff25,#ffffff08 48%,#00000026)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:inset 0 1px 1px #ffffff66,inset 0 -1px 1px #0005!important;border:1px solid #ffffff40!important;--border-color:transparent!important;color:#f1ece7!important;}\nhtml[lang=\"en\"] body :is([data-framer-name=\"Tags\"] [data-border=\"true\"],.pg-tags span,.cinema-tags span):hover{color:#ff884e!important;border-color:#ff753582!important;}\n`}}),targets&&/*#__PURE__*/_jsx(_Fragment,{})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CinematicDetails\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CinematicDetails.map","/*\n * CinematicDetails\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/kdhiGBVS2FJwjenCMZXL/77rfMmkATB0HG7YzTEKf/CinematicDetails.js\"\nexport { default } from \"https://framerusercontent.com/modules/kdhiGBVS2FJwjenCMZXL/77rfMmkATB0HG7YzTEKf/CinematicDetails.js\"\n","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{createPortal}from\"react-dom\";import{RenderTarget}from\"framer\";import BrandMotion from\"https://framer.com/m/BrandMotion-eIDMDG.js\";const clips=[\"one-prompt-is-not-a-process\",\"character-consistency-in-ai-video\",\"ai-didnt-replace-creativity\",\"taste-is-the-last-creative-advantage-in-ai\"];export default function BlogMotion(){const[targets,setTargets]=React.useState([]);React.useEffect(()=>{if(RenderTarget.current()===RenderTarget.canvas)return;let raf=0;const sync=()=>{const next=[];for(const[index,slug]of clips.entries()){for(const link of document.querySelectorAll(`a[href$=\"/blog/${slug}\"]`)){const host=link.querySelector('[data-framer-name=\"Image holder\"]');if(host){host.classList.add(\"ai25-blog-video-target\");next.push({host,movie:index+1});}}}setTargets(old=>old.length===next.length&&old.every((t,i)=>t.host===next[i].host&&t.movie===next[i].movie)?old:next);};const observer=new MutationObserver(()=>{if(!raf)raf=requestAnimationFrame(()=>{raf=0;sync();});});observer.observe(document.body,{childList:true,subtree:true});sync();return()=>{observer.disconnect();cancelAnimationFrame(raf);};},[]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`.ai25-blog-video-target{position:relative!important;overflow:hidden!important;isolation:isolate;z-index:0!important;}a:has(.ai25-blog-video-target)>[data-framer-name=\"Content + author\"]{z-index:2!important;}.ai25-blog-video{position:absolute!important;inset:0;pointer-events:none;z-index:1;}.ai25-blog-video>.ai25-brand-motion{position:absolute!important;inset:0;}`}}),targets.map(({host,movie},i)=>/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{className:\"ai25-blog-video\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(BrandMotion,{movie:movie})}),host,`${movie}-${i}`))]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"BlogMotion\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./BlogMotion.map","/*\n * BlogMotion\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/sM2gblJWincCKfSmXHcM/00O0XMKptO3tAkolXiuN/BlogMotion.js\"\nexport { default } from \"https://framerusercontent.com/modules/sM2gblJWincCKfSmXHcM/00O0XMKptO3tAkolXiuN/BlogMotion.js\"\n","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{createPortal}from\"react-dom\";import{RenderTarget}from\"framer\";import BrandMotion from\"https://framer.com/m/BrandMotion-eIDMDG.js\";export default function ContactAtmosphere(){const[targets,setTargets]=React.useState([]);const[intros,setIntros]=React.useState([]);React.useEffect(()=>{if(RenderTarget.current()===RenderTarget.canvas)return;let raf=0;const sync=()=>{document.querySelectorAll('.ai25-contact-shell [data-framer-name=\"Logo platforms\"] p').forEach(p=>{if(p.textContent?.trim()===\"🇪🇺\"&&!p.dataset.ai25EuFlag){p.dataset.ai25EuFlag=\"true\";p.setAttribute(\"role\",\"img\");p.setAttribute(\"aria-label\",\"European Union flag\");p.parentElement?.classList.add(\"ai25-eu-flag-holder\");}});const next=Array.from(document.querySelectorAll('[data-framer-name=\"Contact Us\"]>[data-framer-name=\"Content + Trust\"]>[data-framer-name=\"Content\"]')).filter(e=>e.textContent?.includes(\"Your next film\"));for(const e of next)e.classList.add(\"ai25-contact-motion-host\");const bodies=next.map(e=>e.querySelector('[data-framer-name=\"Content + links\"]>[data-framer-name=\"Body Text\"]')).filter(Boolean);setIntros(old=>old.length===bodies.length&&old.every((e,i)=>e===bodies[i])?old:bodies);const shells=next.map(e=>e.closest('[data-framer-name=\"Contact Us\"]')?.parentElement).filter(Boolean);for(const shell of shells)shell.classList.add(\"ai25-contact-shell\");setTargets(old=>old.length===shells.length&&old.every((e,i)=>e===shells[i])?old:shells);};const observer=new MutationObserver(()=>{if(!raf)raf=requestAnimationFrame(()=>{raf=0;sync();});});observer.observe(document.body,{childList:true,subtree:true});sync();return()=>{observer.disconnect();cancelAnimationFrame(raf);};},[]);const offers=targets.map(shell=>shell.querySelector('[data-framer-name=\"Content + Trust\"]')).filter(Boolean);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\n html[lang=\"en\"] .ai25-contact-motion-host{position:relative!important;box-sizing:border-box!important;isolation:isolate;overflow:hidden!important;border-radius:22px!important;padding:30px!important;background:#18110c!important;max-width:none!important;}\n html[lang=\"en\"] .ai25-contact-motion-host>div:not(.ai25-contact-motion){position:relative!important;z-index:1;}\n html[lang=\"en\"] #contact-us .ai25-contact-motion-host .framer-text,html[lang=\"en\"] .ai25-contact-motion-host :is(h2,p,a){color:#f5f4f1!important;}\n .ai25-contact-motion{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.8;}.ai25-contact-motion:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0008,#0002 50%,#000c);}\n\n html[lang=\"en\"] #contact-us .ai25-contact-motion-host h2,html[lang=\"en\"] #contact-us .ai25-contact-motion-host h2 span{font-family:\"Akzidenz-Grotesk Pro Super\",sans-serif!important;font-weight:900!important;letter-spacing:-.025em!important;line-height:1.03!important;}\n html[lang=\"en\"] .ai25-contact-motion-host a[href=\"mailto:vlad@ai25.studio\"]{display:inline-flex!important;align-items:center!important;gap:12px!important;overflow:visible!important;flex-wrap:nowrap!important;width:max-content!important;max-width:100%!important;}\n html[lang=\"en\"] .ai25-contact-motion-host a[href=\"mailto:vlad@ai25.studio\"]::before{content:\"\";display:block;flex:0 0 42px;width:42px;height:42px;border-radius:50%;border:1px solid #ff5300;background:center/cover url(\"https://framerusercontent.com/images/VuhsqSJU9hhauVLaTJ9DpOND8o.webp?width=200&height=200\");}\n html[lang=\"en\"] .ai25-contact-motion-host a[href=\"mailto:vlad@ai25.studio\"] .framer-text{font:700 16px/1.3 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;}\n html[lang=\"en\"] .ai25-contact-motion-host a[href^=\"tel:\"] .framer-text{font:700 16px/1.3 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;}\n html[lang=\"en\"] .ai25-contact-motion-host a[download],html[lang=\"en\"] .ai25-contact-motion-host a[download] .framer-text{font:700 16px/1.3 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;}\n html[lang=\"en\"] .ai25-contact-motion-host :is(a[href^=\"tel:\"],a[download]){display:inline-flex!important;align-items:center!important;min-height:42px!important;gap:10px!important;white-space:nowrap!important;}\n html[lang=\"en\"] .ai25-contact-motion-host a[download] svg{fill:currentColor!important;}\n html[lang=\"en\"] .ai25-contact-motion-host [data-framer-name=\"Links left\"]{flex-wrap:wrap!important;align-items:center!important;gap:18px 24px!important;}html[lang=\"en\"] .ai25-contact-motion-host [data-framer-name=\"Links left\"]>[data-framer-name=\"Email\"]{width:max-content!important;flex:none!important;}\n @media(max-width:600px){html[lang=\"en\"] .ai25-contact-motion-host{padding:24px!important;}}\n\n html[lang=\"en\"] .ai25-contact-shell{position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#17100b!important;border:1px solid #ffffff24!important;border-radius:24px!important;}\n html[lang=\"en\"] .ai25-contact-shell>.ai25-contact-motion{position:absolute!important;inset:0!important;z-index:-1!important;opacity:1!important;pointer-events:none!important;}\n html[lang=\"en\"] .ai25-contact-shell>.ai25-contact-motion:after{background:linear-gradient(110deg,#100b08a3 0%,#100b08ad 52%,#0c0b0ac7 100%);}\n html[lang=\"en\"] .ai25-contact-shell>[data-framer-name=\"Contact Us\"]{position:relative!important;z-index:1!important;background:transparent!important;}\n html[lang=\"en\"] .ai25-contact-shell .ai25-contact-motion-host{background:transparent!important;padding:0!important;border-radius:0!important;overflow:visible!important;}\n html[lang=\"en\"] .ai25-contact-shell .ai25-contact-motion-host:before{content:\"CONTACT US\";display:block;font:700 11px/1.4 \"Akzidenz-Grotesk Pro Bold\",sans-serif;letter-spacing:.12em;color:#ff9a68;margin-bottom:4px;}\n html[lang=\"en\"] .ai25-contact-shell :is(p,a,label,.framer-text){color:#eee8e2!important;--framer-text-color:#eee8e2!important;}\n html[lang=\"en\"] .ai25-contact-shell .ai25-contact-motion-host>div:has(>p) p{font:400 18px/1.45 \"Akzidenz-Grotesk Pro Regular\",sans-serif!important;letter-spacing:0!important;}\n html[lang=\"en\"] .ai25-contact-shell [data-framer-name=\"Logo platforms\"] img{filter:brightness(0) invert(1)!important;opacity:.94;}\n html[lang=\"en\"] .ai25-contact-shell [data-framer-name=\"Logo platforms\"] p{font:400 13px/1.4 \"Akzidenz-Grotesk Pro Regular\",sans-serif!important;color:#ddd2c8!important;}\n html[lang=\"en\"] .ai25-contact-shell [data-framer-name=\"Stars + status\"] p{color:#ffab7d!important;}\n html[lang=\"en\"] .ai25-contact-shell [data-framer-name=\"Logo platforms\"]{padding-top:26px!important;border-top:1px solid #ffffff25!important;gap:26px!important;}\n html[lang=\"en\"] .ai25-contact-shell form{height:auto!important;gap:18px!important;}\n html[lang=\"en\"] .ai25-contact-shell form label{color:#f0e9e1!important;font:700 11px/1.4 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;letter-spacing:.06em!important;}\n html[lang=\"en\"] .ai25-contact-shell form :is(input:not([type=\"hidden\"]),textarea){background:#111111cc!important;color:#fff!important;border:1px solid #ffffff2e!important;border-radius:12px!important;font:400 16px/1.45 \"Akzidenz-Grotesk Pro Regular\",sans-serif!important;}\n html[lang=\"en\"] .ai25-contact-shell form :is(input,textarea)::placeholder{color:#c6beb7!important;opacity:1;}\n html[lang=\"en\"] .ai25-contact-shell form :is(input,textarea):focus-visible{outline:2px solid #ff7b3a!important;outline-offset:2px!important;}\n html[lang=\"en\"] .ai25-contact-shell form textarea{min-height:180px!important;}\n html[lang=\"en\"] .ai25-contact-shell form :is(button[type=\"submit\"],input[type=\"submit\"]){background:#FF5300!important;color:#101010!important;font:700 14px/1 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;min-height:48px!important;border-radius:999px!important;}\n html[lang=\"en\"] .ai25-contact-shell form button[type=\"submit\"] .framer-text{color:#101010!important;font:700 14px/1 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;}\n @media(max-width:600px){html[lang=\"en\"] .ai25-contact-shell .ai25-contact-motion-host [data-framer-name=\"Links left\"]{align-items:flex-start!important;flex-direction:column!important;gap:8px!important;}html[lang=\"en\"] .ai25-contact-shell [data-framer-name=\"Links left\"]>div:nth-child(n+2){margin-left:54px!important;}html[lang=\"en\"] .ai25-contact-shell .ai25-contact-motion-host :is(a[href^=\"tel:\"],a[download]){min-height:26px!important;}html[lang=\"en\"] .ai25-contact-shell .ai25-contact-motion-host>div:has(>p) p{font-size:17px!important;}}\n \n html[lang=\"en\"] .ai25-contact-shell form .framer-form-input-wrapper{background:#111111d9!important;border:1px solid #ffffff2e!important;border-radius:12px!important;}\n html[lang=\"en\"] .ai25-contact-shell form :is(input:not([type=\"hidden\"]),textarea){background:transparent!important;border:0!important;border-radius:0!important;}\n html[lang=\"en\"] .ai25-contact-shell form>div:has(textarea){height:300px!important;min-height:300px!important;flex:none!important;}\n html[lang=\"en\"] .ai25-contact-shell form label:has(textarea){height:100%!important;min-height:300px!important;}\n html[lang=\"en\"] .ai25-contact-shell form .framer-form-input-wrapper:has(textarea){height:auto!important;min-height:260px!important;flex:1 1 auto!important;}\n html[lang=\"en\"] .ai25-contact-shell form textarea{min-height:230px!important;}\n html[lang=\"en\"] .ai25-contact-shell form button,html[lang=\"en\"] .ai25-contact-shell form button .framer-text{color:#101010!important;font:700 14px/1 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;}\n html[lang=\"en\"] .ai25-contact-shell form label .framer-text{font:700 11px/1.4 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;letter-spacing:.06em!important;}\n html[lang=\"en\"] .ai25-contact-shell .ai25-contact-motion-host>div:has(>p) p{font:400 18px/1.45 \"Akzidenz-Grotesk Pro Regular\",sans-serif!important;}\n @media(max-width:809px){html[lang=\"en\"] .ai25-contact-shell form>div:has(textarea),html[lang=\"en\"] .ai25-contact-shell form label:has(textarea){height:240px!important;min-height:240px!important;}html[lang=\"en\"] .ai25-contact-shell form .framer-form-input-wrapper:has(textarea){min-height:200px!important;}html[lang=\"en\"] .ai25-contact-shell form textarea{min-height:180px!important;}}\n\n html[lang=\"en\"] .ai25-contact-shell [data-ai25-eu-flag]{font-size:0!important;line-height:0!important;width:54px!important;height:36px!important;display:block!important;background:center/contain no-repeat url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5MCA2MCI+PHBhdGggZmlsbD0iIzAwMzM5OSIgZD0iTTAgMGg5MHY2MEgweiIvPjxwb2x5Z29uIHBvaW50cz0iNDUuMDAwLDYuODAwIDQ1LjcxOCw5LjAxMSA0OC4wNDMsOS4wMTEgNDYuMTYyLDEwLjM3OCA0Ni44ODEsMTIuNTg5IDQ1LjAwMCwxMS4yMjIgNDMuMTE5LDEyLjU4OSA0My44MzgsMTAuMzc4IDQxLjk1Nyw5LjAxMSA0NC4yODIsOS4wMTEiIGZpbGw9IiNGRkNDMDAiLz48cG9seWdvbiBwb2ludHM9IjU1LjAwMCw5LjQ3OSA1NS43MTgsMTEuNjkxIDU4LjA0MywxMS42OTEgNTYuMTYyLDEzLjA1NyA1Ni44ODEsMTUuMjY4IDU1LjAwMCwxMy45MDEgNTMuMTE5LDE1LjI2OCA1My44MzgsMTMuMDU3IDUxLjk1NywxMS42OTEgNTQuMjgyLDExLjY5MSIgZmlsbD0iI0ZGQ0MwMCIvPjxwb2x5Z29uIHBvaW50cz0iNjIuMzIxLDE2LjgwMCA2My4wMzksMTkuMDExIDY1LjM2NCwxOS4wMTEgNjMuNDgzLDIwLjM3OCA2NC4yMDEsMjIuNTg5IDYyLjMyMSwyMS4yMjIgNjAuNDQwLDIyLjU4OSA2MS4xNTgsMjAuMzc4IDU5LjI3NywxOS4wMTEgNjEuNjAyLDE5LjAxMSIgZmlsbD0iI0ZGQ0MwMCIvPjxwb2x5Z29uIHBvaW50cz0iNjUuMDAwLDI2LjgwMCA2NS43MTgsMjkuMDExIDY4LjA0MywyOS4wMTEgNjYuMTYyLDMwLjM3OCA2Ni44ODEsMzIuNTg5IDY1LjAwMCwzMS4yMjIgNjMuMTE5LDMyLjU4OSA2My44MzgsMzAuMzc4IDYxLjk1NywyOS4wMTEgNjQuMjgyLDI5LjAxMSIgZmlsbD0iI0ZGQ0MwMCIvPjxwb2x5Z29uIHBvaW50cz0iNjIuMzIxLDM2LjgwMCA2My4wMzksMzkuMDExIDY1LjM2NCwzOS4wMTEgNjMuNDgzLDQwLjM3OCA2NC4yMDEsNDIuNTg5IDYyLjMyMSw0MS4yMjIgNjAuNDQwLDQyLjU4OSA2MS4xNTgsNDAuMzc4IDU5LjI3NywzOS4wMTEgNjEuNjAyLDM5LjAxMSIgZmlsbD0iI0ZGQ0MwMCIvPjxwb2x5Z29uIHBvaW50cz0iNTUuMDAwLDQ0LjEyMSA1NS43MTgsNDYuMzMyIDU4LjA0Myw0Ni4zMzIgNTYuMTYyLDQ3LjY5OCA1Ni44ODEsNDkuOTA5IDU1LjAwMCw0OC41NDMgNTMuMTE5LDQ5LjkwOSA1My44MzgsNDcuNjk4IDUxLjk1Nyw0Ni4zMzIgNTQuMjgyLDQ2LjMzMiIgZmlsbD0iI0ZGQ0MwMCIvPjxwb2x5Z29uIHBvaW50cz0iNDUuMDAwLDQ2LjgwMCA0NS43MTgsNDkuMDExIDQ4LjA0Myw0OS4wMTEgNDYuMTYyLDUwLjM3OCA0Ni44ODEsNTIuNTg5IDQ1LjAwMCw1MS4yMjIgNDMuMTE5LDUyLjU4OSA0My44MzgsNTAuMzc4IDQxLjk1Nyw0OS4wMTEgNDQuMjgyLDQ5LjAxMSIgZmlsbD0iI0ZGQ0MwMCIvPjxwb2x5Z29uIHBvaW50cz0iMzUuMDAwLDQ0LjEyMSAzNS43MTgsNDYuMzMyIDM4LjA0Myw0Ni4zMzIgMzYuMTYyLDQ3LjY5OCAzNi44ODEsNDkuOTA5IDM1LjAwMCw0OC41NDMgMzMuMTE5LDQ5LjkwOSAzMy44MzgsNDcuNjk4IDMxLjk1Nyw0Ni4zMzIgMzQuMjgyLDQ2LjMzMiIgZmlsbD0iI0ZGQ0MwMCIvPjxwb2x5Z29uIHBvaW50cz0iMjcuNjc5LDM2LjgwMCAyOC4zOTgsMzkuMDExIDMwLjcyMywzOS4wMTEgMjguODQyLDQwLjM3OCAyOS41NjAsNDIuNTg5IDI3LjY3OSw0MS4yMjIgMjUuNzk5LDQyLjU4OSAyNi41MTcsNDAuMzc4IDI0LjYzNiwzOS4wMTEgMjYuOTYxLDM5LjAxMSIgZmlsbD0iI0ZGQ0MwMCIvPjxwb2x5Z29uIHBvaW50cz0iMjUuMDAwLDI2LjgwMCAyNS43MTgsMjkuMDExIDI4LjA0MywyOS4wMTEgMjYuMTYyLDMwLjM3OCAyNi44ODEsMzIuNTg5IDI1LjAwMCwzMS4yMjIgMjMuMTE5LDMyLjU4OSAyMy44MzgsMzAuMzc4IDIxLjk1NywyOS4wMTEgMjQuMjgyLDI5LjAxMSIgZmlsbD0iI0ZGQ0MwMCIvPjxwb2x5Z29uIHBvaW50cz0iMjcuNjc5LDE2LjgwMCAyOC4zOTgsMTkuMDExIDMwLjcyMywxOS4wMTEgMjguODQyLDIwLjM3OCAyOS41NjAsMjIuNTg5IDI3LjY3OSwyMS4yMjIgMjUuNzk5LDIyLjU4OSAyNi41MTcsMjAuMzc4IDI0LjYzNiwxOS4wMTEgMjYuOTYxLDE5LjAxMSIgZmlsbD0iI0ZGQ0MwMCIvPjxwb2x5Z29uIHBvaW50cz0iMzUuMDAwLDkuNDc5IDM1LjcxOCwxMS42OTEgMzguMDQzLDExLjY5MSAzNi4xNjIsMTMuMDU3IDM2Ljg4MSwxNS4yNjggMzUuMDAwLDEzLjkwMSAzMy4xMTksMTUuMjY4IDMzLjgzOCwxMy4wNTcgMzEuOTU3LDExLjY5MSAzNC4yODIsMTEuNjkxIiBmaWxsPSIjRkZDQzAwIi8+PC9zdmc+\");border-radius:2px;box-shadow:0 0 0 1px #ffffff25;}\n html[lang=\"en\"] .ai25-contact-shell .ai25-eu-flag-holder{width:54px!important;height:36px!important;min-height:36px!important;}\n html[lang=\"en\"] .ai25-contact-shell form>div:has(button[type=\"submit\"]){height:48px!important;min-height:48px!important;}\n @media(min-width:810px){\n html[lang=\"en\"] .ai25-contact-shell>[data-framer-name=\"Contact Us\"]{align-items:stretch!important;}\n html[lang=\"en\"] .ai25-contact-shell>[data-framer-name=\"Contact Us\"]>div:has(>form){display:flex!important;align-self:stretch!important;height:auto!important;}\n html[lang=\"en\"] .ai25-contact-shell form{flex:1 1 auto!important;align-self:stretch!important;height:auto!important;min-height:100%!important;width:100%!important;min-width:0!important;}\n html[lang=\"en\"] .ai25-contact-shell form>div:has(textarea){height:auto!important;min-height:300px!important;flex:1 1 300px!important;display:flex!important;}\n html[lang=\"en\"] .ai25-contact-shell form label:has(textarea){flex:1 1 auto!important;height:auto!important;align-self:stretch!important;}\n html[lang=\"en\"] .ai25-contact-shell form .framer-form-input-wrapper:has(textarea){height:auto!important;min-height:260px!important;flex:1 1 auto!important;}\n html[lang=\"en\"] .ai25-contact-shell form textarea{height:100%!important;}\n }\n\n/* Title at left, personal introduction at right, followed by the form. */\n@media(min-width:810px){\nhtml[lang=\"en\"] .ai25-contact-shell>[data-framer-name=\"Contact Us\"]{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto auto auto!important;gap:24px 36px!important;align-items:start!important;}\nhtml[lang=\"en\"] .ai25-contact-shell [data-framer-name=\"Content + Trust\"],html[lang=\"en\"] .ai25-contact-shell .ai25-contact-motion-host{display:contents!important;}\nhtml[lang=\"en\"] .ai25-contact-shell .ai25-contact-motion-host:before{grid-column:1;grid-row:1;margin:0;}\nhtml[lang=\"en\"] .ai25-contact-shell .ai25-contact-motion-host>[data-framer-name=\"Title\"]{grid-column:1!important;grid-row:2!important;align-self:start!important;width:100%!important;height:auto!important;}\nhtml[lang=\"en\"] .ai25-contact-shell .ai25-contact-motion-host>[data-framer-name=\"Content + links\"]{grid-column:2!important;grid-row:2!important;width:100%!important;gap:20px!important;align-self:start!important;}\nhtml[lang=\"en\"] .ai25-contact-shell .ai25-contact-motion-host [data-framer-name=\"Body Text\"] p{font:700 clamp(18px,1.45vw,22px)/1.45 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;letter-spacing:0!important;}\nhtml[lang=\"en\"] .ai25-contact-shell [data-framer-name=\"Logo platforms\"]{grid-column:1!important;grid-row:3!important;align-self:start!important;padding-top:24px!important;}\nhtml[lang=\"en\"] .ai25-contact-shell [data-framer-name=\"Content + Trust\"]>[data-framer-name=\"Body Text\"]{grid-column:1!important;grid-row:4!important;align-self:end!important;}\nhtml[lang=\"en\"] .ai25-contact-shell>[data-framer-name=\"Contact Us\"]>div:has(>form){grid-column:2!important;grid-row:3 / 5!important;min-height:560px!important;align-self:stretch!important;justify-self:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;}\nhtml[lang=\"en\"] .ai25-contact-shell form>div:has(textarea){min-height:260px!important;flex-basis:260px!important;}\nhtml[lang=\"en\"] .ai25-contact-shell form label:has(textarea){min-height:260px!important;}\nhtml[lang=\"en\"] .ai25-contact-shell form .framer-form-input-wrapper:has(textarea){min-height:220px!important;}\nhtml[lang=\"en\"] .ai25-contact-shell .ai25-contact-motion-host [data-framer-name=\"Links left\"]{gap:10px 20px!important;}\n}\n@media(max-width:809px){\nhtml[lang=\"en\"] .ai25-contact-shell>[data-framer-name=\"Contact Us\"]{display:flex!important;flex-direction:column!important;}\nhtml[lang=\"en\"] .ai25-contact-shell .ai25-contact-motion-host{display:flex!important;flex-direction:column!important;order:0!important;}\nhtml[lang=\"en\"] .ai25-contact-shell>[data-framer-name=\"Contact Us\"]>div:has(>form){order:1!important;width:100%!important;}\nhtml[lang=\"en\"] .ai25-contact-shell [data-framer-name=\"Logo platforms\"]{order:2!important;}\nhtml[lang=\"en\"] .ai25-contact-shell [data-framer-name=\"Content + Trust\"]>[data-framer-name=\"Body Text\"]{order:3!important;}\n}\n\n/* Short lead, explanatory copy, and response time each have a clear place. */\nhtml[lang=\"en\"] body .ai25-contact-shell [data-framer-name=\"Body Text\"]:has(>.ai25-contact-intro)>:not(.ai25-contact-intro){display:none!important;}\nhtml[lang=\"en\"] body .ai25-contact-shell .ai25-contact-intro{display:flex;flex-direction:column;gap:14px;max-width:620px;}\nhtml[lang=\"en\"] body .ai25-contact-shell .ai25-contact-intro .contact-lead{font:700 clamp(23px,2vw,30px)/1.18 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;letter-spacing:-.02em!important;color:#fff!important;margin:0!important;text-wrap:balance;}\nhtml[lang=\"en\"] body .ai25-contact-shell .ai25-contact-intro .contact-detail{font:400 clamp(16px,1.25vw,19px)/1.5 \"Akzidenz-Grotesk Pro Regular\",sans-serif!important;letter-spacing:0!important;color:#e0d8d0!important;margin:0!important;max-width:55ch;}\nhtml[lang=\"en\"] body .ai25-contact-shell .ai25-contact-intro .contact-response{font:700 12px/1.3 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;letter-spacing:.055em!important;color:#ffb48e!important;margin:2px 0 0!important;text-transform:uppercase;display:flex;align-items:center;gap:9px;}\n.contact-response:before{content:\"\";width:6px;height:6px;flex:none;border-radius:50%;background:#ff5300;}\nhtml[lang=\"en\"] .ai25-contact-shell .ai25-contact-motion-host [data-framer-name=\"Links left\"]{padding-top:18px!important;border-top:1px solid #ffffff25!important;}\n@media(max-width:809px){html[lang=\"en\"] body .ai25-contact-shell .ai25-contact-intro .contact-lead{font-size:24px!important;}}\n\n/* Dark native fallback remains visible while the decorative film loads. */\nhtml[lang=\"en\"] body div:has(>[data-framer-name=\"Contact Us\"]){background-color:#18110c!important;}\n@media(min-width:810px){\nhtml[lang=\"en\"] body .ai25-contact-shell [data-framer-name=\"Logo platforms\"]{border-top:0!important;--border-top-width:0px!important;}\nhtml[lang=\"en\"] body .ai25-contact-shell [data-framer-name=\"Logo platforms\"]:after{border-top:0!important;}\nhtml[lang=\"en\"] body .ai25-contact-shell .ai25-contact-motion-host [data-framer-name=\"Links left\"]{position:relative!important;overflow:visible!important;}\nhtml[lang=\"en\"] body .ai25-contact-shell .ai25-contact-motion-host [data-framer-name=\"Links left\"]:before{content:\"\";position:absolute;top:-1px;left:calc(-100% - 32px);width:100%;height:1px;background:#ffffff25;pointer-events:none;}\n}\n@media(min-width:810px){\nhtml[lang=\"en\"] body .ai25-contact-shell>[data-framer-name=\"Contact Us\"]{column-gap:32px!important;}\nhtml[lang=\"en\"] body .ai25-contact-shell [data-framer-name=\"Content + links\"],html[lang=\"en\"] body .ai25-contact-shell [data-framer-name=\"Content + Trust\"]{overflow:visible!important;}\n}\n\n/* The direct links now sit beside the team invitation. */\nhtml[lang=\"en\"] body .ai25-contact-shell [data-framer-name=\"Links left\"]{display:none!important;}\nhtml[lang=\"en\"] body .ai25-contact-shell .ai25-contact-intro{position:relative;max-width:none;width:100%;padding-bottom:20px;border-bottom:1px solid #ffffff25;}\n@media(min-width:810px){html[lang=\"en\"] body .ai25-contact-shell .ai25-contact-intro:after{content:\"\";position:absolute;bottom:-1px;left:calc(-100% - 32px);width:100%;height:1px;background:#ffffff25;pointer-events:none;}}\n\n/* Round 29: the offer belongs below the trust logos, separate from the form. */\n.ai25-project-offer{width:100%;padding:18px 20px;border:1px solid #ff53006b;border-radius:14px;background:linear-gradient(110deg,#ff530017,#ffffff06);box-sizing:border-box;}\n.ai25-project-offer strong{display:block;font:700 22px/1.2 \"Akzidenz-Grotesk Pro Bold\",sans-serif;color:#fff;}.ai25-project-offer strong em{font-style:normal;color:#ff7535}.ai25-project-offer p{font:400 14px/1.4 \"Akzidenz-Grotesk Pro Regular\",sans-serif;color:#d6c7bd;margin:7px 0 0;}\n@media(min-width:810px){html[lang=\"en\"] .ai25-contact-shell>[data-framer-name=\"Contact Us\"]{grid-template-rows:auto auto auto auto auto!important;}html[lang=\"en\"] .ai25-contact-shell .ai25-project-offer{grid-column:1!important;grid-row:4!important;align-self:start!important;}html[lang=\"en\"] .ai25-contact-shell [data-framer-name=\"Content + Trust\"]>[data-framer-name=\"Body Text\"]{grid-row:5!important;}html[lang=\"en\"] .ai25-contact-shell>[data-framer-name=\"Contact Us\"]>div:has(>form){grid-row:3 / 6!important;}}\n@media(max-width:809px){html[lang=\"en\"] .ai25-contact-shell .ai25-project-offer{order:3!important;}html[lang=\"en\"] .ai25-contact-shell [data-framer-name=\"Content + Trust\"]>[data-framer-name=\"Body Text\"]{order:4!important;}}\n`}}),offers.map((target,i)=>/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{className:\"ai25-project-offer\",children:[/*#__PURE__*/_jsxs(\"strong\",{children:[/*#__PURE__*/_jsx(\"em\",{children:\"10% off\"}),\" all projects.\"]}),/*#__PURE__*/_jsx(\"p\",{children:\"Leave your email and tell us what you’re making.\"})]}),target,\"offer-\"+i)),targets.map((target,i)=>/*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{className:\"ai25-contact-motion\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(BrandMotion,{movie:10})}),target,String(i))),intros.map((target,i)=>/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{className:\"ai25-contact-intro\",children:[/*#__PURE__*/_jsxs(\"p\",{className:\"contact-lead\",children:[\"Share the idea.\",/*#__PURE__*/_jsx(\"br\",{}),\"We’ll shape the production.\"]}),/*#__PURE__*/_jsx(\"p\",{className:\"contact-detail\",children:\"Send your references, deadline, formats and budget range. Vlad Kruk, our co-founder, will help define the scope and next steps.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"contact-response\",children:\"Reply within 24 hours\"})]}),target,\"intro-\"+i))]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ContactAtmosphere\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ContactAtmosphere.map","/*\n * ContactAtmosphere\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/OUrMw1VGT5yNvw8zQ9qB/NmqfUHUJsM3k0Ur5RNnM/ContactAtmosphere.js\"\nexport { default } from \"https://framerusercontent.com/modules/OUrMw1VGT5yNvw8zQ9qB/NmqfUHUJsM3k0Ur5RNnM/ContactAtmosphere.js\"\n","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import MotionSuite from\"https://framer.com/m/MotionSuite-y97zBc.js\";import CinematicDetails from\"https://framer.com/m/CinematicDetails-Tk6uxv.js\";import BlogMotion from\"https://framer.com/m/BlogMotion-sUqrsy.js\";import ContactAtmosphere from\"https://framer.com/m/ContactAtmosphere-8UoQs3.js\";import*as React from\"react\";import{RenderTarget}from\"framer\";/**\n * Correct English-page anchor placement after Framer's route/scroll transition.\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n */export default function SiteNavigationSupport(){React.useEffect(()=>{if(RenderTarget.current()===RenderTarget.canvas)return;const triggerSelector='button[aria-label=\"Cookie Trigger\"]';const panels=()=>Array.from(document.querySelectorAll(\".--framer-cookie-banner-container\"));const close=panel=>{panel.parentElement.dataset.cookieDismissed=\"true\";const trigger=document.querySelector(triggerSelector);trigger?.setAttribute(\"aria-expanded\",\"false\");trigger?.focus({preventScroll:true});};const seen=new Set;const io=new IntersectionObserver(entries=>entries.forEach(e=>e.target.dataset.m43Visible=String(e.isIntersecting)),{threshold:0});const scan=()=>{document.querySelectorAll(\"[data-ai25-section-header],.cinema-header,.m39-service-card,.m24-person,.m39-director-credit\").forEach(el=>{if(seen.has(el))return;seen.add(el);const line=document.createElement(\"span\");line.className=\"m43-edge-line\";line.setAttribute(\"aria-hidden\",\"true\");el.appendChild(line);io.observe(el);});const trigger=document.querySelector(triggerSelector);if(trigger){trigger.title=\"Cookie settings\";trigger.setAttribute(\"aria-haspopup\",\"dialog\");}panels().forEach(panel=>{if(panel.querySelector(\".m43-cookie-close\"))return;panel.id=\"ai25-cookie-preferences\";panel.setAttribute(\"role\",\"dialog\");panel.setAttribute(\"aria-label\",\"Cookie settings\");const button=document.createElement(\"button\");button.type=\"button\";button.className=\"m43-cookie-close\";button.setAttribute(\"aria-label\",\"Close cookie settings\");button.textContent=\"\\xd7\";button.onclick=()=>close(panel);panel.appendChild(button);trigger?.setAttribute(\"aria-controls\",panel.id);trigger?.setAttribute(\"aria-expanded\",\"true\");});document.querySelectorAll('[role=\"button\"]:has(a[href])').forEach(el=>{if(el.tagName===\"BUTTON\")return;el.removeAttribute(\"role\");el.removeAttribute(\"tabindex\");});};let frame=0;const queue=()=>{if(!frame)frame=requestAnimationFrame(()=>{frame=0;observer.disconnect();scan();observer.observe(document.body,{childList:true,subtree:true});});};const observer=new MutationObserver(records=>{if(records.some(r=>Array.from(r.addedNodes).some(n=>n.nodeType===1)))queue();});const click=e=>{if(e.target.closest(triggerSelector))panels().forEach(panel=>{delete panel.parentElement.dataset.cookieDismissed;document.querySelector(triggerSelector)?.setAttribute(\"aria-expanded\",\"true\");});};const key=e=>{if(e.key===\"Escape\")panels().filter(p=>p.parentElement?.dataset.cookieDismissed!==\"true\").forEach(close);};scan();observer.observe(document.body,{childList:true,subtree:true});document.addEventListener(\"click\",click,true);document.addEventListener(\"keydown\",key);return()=>{observer.disconnect();io.disconnect();cancelAnimationFrame(frame);document.removeEventListener(\"click\",click,true);document.removeEventListener(\"keydown\",key);seen.forEach(el=>el.querySelector(\":scope>.m43-edge-line\")?.remove());document.querySelectorAll(\".m43-cookie-close\").forEach(el=>el.remove());};},[]);React.useLayoutEffect(()=>{if(RenderTarget.current()===RenderTarget.canvas||location.pathname!==\"/\")return;const key=\"ai25:position:\"+location.pathname+location.search;const ids=[\"what-we-do\",\"ai-production\",\"directors\",\"3d-cgi-vfx\",\"our-team\",\"blog\",\"pricing\",\"contact-us\",\"faq\"];let saved=null;try{saved=JSON.parse(sessionStorage.getItem(key)||\"null\");}catch{}const nav=performance.getEntriesByType(\"navigation\")[0];let restoring=nav?.type===\"reload\"&&!!saved&&saved.hash===location.hash&&Date.now()-saved.at<864e5;let frame=0,saveTimer=0;const oldRestoration=document.documentElement.hasAttribute(\"data-ai25-resume\")?\"auto\":history.scrollRestoration;const oldBehavior=document.documentElement.style.scrollBehavior;const save=()=>{if(restoring)return;let anchor=null;for(const id of ids){const el=document.getElementById(id);if(el&&el.getBoundingClientRect().top<=160&&(!anchor||el.getBoundingClientRect().top>anchor.getBoundingClientRect().top))anchor=el;}try{sessionStorage.setItem(key,JSON.stringify({y:scrollY,id:anchor?.id||\"\",offset:anchor?-anchor.getBoundingClientRect().top:scrollY,hash:location.hash,at:Date.now()}));}catch{}};const finish=()=>{document.documentElement.removeAttribute(\"data-ai25-resume\");restoring=false;cancelAnimationFrame(frame);history.scrollRestoration=oldRestoration;document.documentElement.style.scrollBehavior=oldBehavior;save();};const onInput=e=>{if(e instanceof KeyboardEvent&&![\"ArrowDown\",\"ArrowUp\",\"PageDown\",\"PageUp\",\"Home\",\"End\",\" \"].includes(e.key))return;if(restoring)finish();};const onScroll=()=>{clearTimeout(saveTimer);saveTimer=window.setTimeout(save,150);};if(restoring&&saved){history.scrollRestoration=\"manual\";document.documentElement.style.scrollBehavior=\"auto\";const start=performance.now();let readyAt=0;const restore=()=>{const ready=document.documentElement.hasAttribute(\"data-ai25-motion-ready\")&&document.fonts.status===\"loaded\";const now=performance.now();if(ready&&!readyAt)readyAt=now;if(ready||now-start>2500){const anchor=saved.id?document.getElementById(saved.id):null;const target=Math.max(0,anchor?anchor.getBoundingClientRect().top+scrollY+saved.offset:saved.y);if(Math.abs(scrollY-target)>2)window.scrollTo({top:target,behavior:\"auto\"});document.documentElement.removeAttribute(\"data-ai25-resume\");}if(readyAt&&now-readyAt>1200||now-start>4500){finish();return;}frame=requestAnimationFrame(restore);};frame=requestAnimationFrame(restore);}window.addEventListener(\"scroll\",onScroll,{passive:true});window.addEventListener(\"pagehide\",save);const onVisibility=()=>{if(document.hidden)save();};document.addEventListener(\"visibilitychange\",onVisibility);for(const type of[\"wheel\",\"touchstart\",\"pointerdown\",\"keydown\"])window.addEventListener(type,onInput,{passive:true});return()=>{cancelAnimationFrame(frame);clearTimeout(saveTimer);window.removeEventListener(\"scroll\",onScroll);window.removeEventListener(\"pagehide\",save);document.removeEventListener(\"visibilitychange\",onVisibility);for(const type of[\"wheel\",\"touchstart\",\"pointerdown\",\"keydown\"])window.removeEventListener(type,onInput);history.scrollRestoration=oldRestoration;document.documentElement.style.scrollBehavior=oldBehavior;};},[]);React.useLayoutEffect(()=>{const isCanvas=RenderTarget.current()===RenderTarget.canvas;const html=document.documentElement;let timers=[];let polling=0;let active=true;const english=()=>!/^\\/pl(?:\\/|$)/.test(location.pathname);const normalise=value=>value.toLowerCase().trim().replace(/[^a-z0-9]+/g,\"-\").replace(/^-|-$/g,\"\");const resolve=hash=>{let id=hash.replace(/^#/,\"\");try{id=decodeURIComponent(id);}catch{}return document.getElementById(id)||Array.from(document.querySelectorAll(\"[id]\")).find(e=>normalise(e.id)===normalise(id));};const headerOffset=()=>{const nav=document.querySelector(\"main > nav, main nav, nav\");const height=nav?.getBoundingClientRect().height||88;return Math.min(120,Math.max(72,height))+24;};const pricingCard=':is(a,div):has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"])';const balanceBlogTitles=()=>{const titles=Array.from(document.querySelectorAll('#blog a[href*=\"/blog/\"] h3')).filter(e=>e.getBoundingClientRect().width>0);const height=Math.ceil(Math.max(0,...titles.map(e=>e.getBoundingClientRect().height)));titles.forEach(title=>title.closest('[data-framer-name=\"Title\"]')?.style.setProperty(\"--ai25-blog-title-height\",`${height}px`));};const balancePricing=()=>{const cards=Array.from(document.querySelectorAll(pricingCard)).filter(e=>e.getBoundingClientRect().width>150);if(!cards.length)return;const values=[\"Title\",\"Body\",\"Bullets\",\"Tags\"].map(name=>{const heights=cards.map(card=>{const row=card.querySelector(`[data-framer-name=\"Content\"] > [data-framer-name=\"${name}\"]`);if(!row)return 0;if(name===\"Title\"||name===\"Body\")return row.querySelector(\"h3,p\")?.getBoundingClientRect().height||0;if(name===\"Bullets\")return Array.from(row.children).reduce((n,e)=>n+e.getBoundingClientRect().height,0)+Math.max(0,row.children.length-1)*12;return Math.max(28,...Array.from(row.children).map(e=>e.getBoundingClientRect().height));});return[name.toLowerCase(),`${Math.ceil(Math.max(0,...heights))}px`];});cards.forEach(card=>values.forEach(([name,value])=>{const key=`--ai25-price-${name}`;if(card.style.getPropertyValue(key)!==value)card.style.setProperty(key,value);}));};const setGroup=tab=>{const section=tab.closest(\"[data-ai25-carousel]\");if(!section||tab.getAttribute(\"aria-selected\")===\"true\")return;if(innerWidth>=810&&section.closest(\"#what-we-do\")){const host=document.getElementById(\"what-we-do\");host.dataset.ai25ServiceGroup=tab.dataset.ai25GroupTab||\"production\";section.querySelectorAll(\"[data-ai25-group-tab]\").forEach(t=>t.setAttribute(\"aria-selected\",String(t===tab)));return;}const swipe=section.querySelector(\"[data-ai25-swipe-track]\");if(swipe&&innerWidth<810){const card=swipe.children[tab.dataset.ai25GroupTab===\"production\"?0:3];if(card)swipe.scrollTo({left:card.offsetLeft-swipe.firstElementChild.offsetLeft,behavior:matchMedia(\"(prefers-reduced-motion: reduce)\").matches?\"auto\":\"smooth\"});return;}if(section.dataset.ai25Switching)return;section.dataset.ai25Switching=\"true\";const control=section.querySelector(tab.dataset.ai25GroupTab===\"production\"?'button[aria-label^=\"Previous\"]':'button[aria-label^=\"Next\"]');const steps=innerWidth<810?3:1;for(let step=0;step<steps;step++)window.setTimeout(()=>{if(active&&document.contains(section)&&control){const box=control.getBoundingClientRect();const init={bubbles:true,pointerId:1,pointerType:\"mouse\",isPrimary:true,button:0,clientX:box.x+box.width/2,clientY:box.y+box.height/2};control.dispatchEvent(new PointerEvent(\"pointerdown\",{...init,buttons:1}));control.dispatchEvent(new PointerEvent(\"pointerup\",{...init,buttons:0}));}if(step===steps-1){delete section.dataset.ai25Switching;window.setTimeout(()=>{if(active){markPage();balancePricing();}},450);}},step*350);};const workPreviews=[{title:\"AI & hybrid\",detail:\"Worlds beyond the brief.\",image:\"https://framerusercontent.com/images/tNl6nvOrObgohYtLzqf0mhQtM.png\"},{title:\"Live action\",detail:\"Stories with a human pulse.\",image:\"https://framerusercontent.com/images/MDqtulMbyCg5KPkP6MKa5CCH7Fw.png\"},{title:\"3D, CGI & VFX\",detail:\"Give the impossible form.\",image:\"https://framerusercontent.com/images/1rav1ZVzTvMix1BRuOYVSGFOuc.png\"}];const enhanceWorkMenu=()=>{if(isCanvas||innerWidth<1100)return;document.querySelectorAll('[role=\"dialog\"]').forEach(dialog=>{const links=Array.from(dialog.querySelectorAll(\"a[href]\"));if(links.length!==3||!links[0].href.endsWith(\"#ai-production\")||!links[1].href.endsWith(\"#directors\")||!links[2].href.endsWith(\"#3d-cgi-vfx\"))return;const menu=links[0].parentElement?.parentElement;if(!menu||menu.dataset.ai25WorkMenu!==undefined)return;menu.dataset.ai25WorkMenu=\"\";menu.dataset.ai25WorkActive=\"0\";dialog.setAttribute(\"aria-label\",\"Explore our work\");const preview=document.createElement(\"div\");preview.className=\"ai25-work-preview\";preview.setAttribute(\"aria-hidden\",\"true\");workPreviews.forEach((item,index)=>{links[index].dataset.ai25WorkItem=String(index);links[index].dataset.ai25WorkDetail=item.detail;const figure=document.createElement(\"div\");figure.className=\"ai25-work-preview-frame\";figure.dataset.workFrame=String(index);const img=document.createElement(\"img\");img.src=item.image;img.alt=\"\";img.decoding=\"async\";const caption=document.createElement(\"span\");caption.textContent=item.title;figure.append(img,caption);preview.append(figure);});menu.append(preview);});};const onWorkPreview=event=>{const link=event.target?.closest(\"[data-ai25-work-item]\");const menu=link?.closest(\"[data-ai25-work-menu]\");if(menu&&link)menu.dataset.ai25WorkActive=link.dataset.ai25WorkItem;};const revealObserver=!isCanvas&&!matchMedia(\"(prefers-reduced-motion: reduce)\").matches?new IntersectionObserver(entries=>{entries.forEach(entry=>{if(entry.isIntersecting){entry.target.classList.add(\"ai25-reveal-once\");revealObserver?.unobserve(entry.target);}});},{threshold:.12}):null;const markPage=()=>{html.toggleAttribute(\"data-ai25-services-legacy\",/\\/services\\/all-services\\/?$/.test(location.pathname));if(!english()){delete html.dataset.ai25English;delete html.dataset.ai25Home;return;}html.dataset.ai25English=\"\";document.querySelectorAll('a[href$=\"#contact-us\"] [data-framer-name=\"Button CTA\"]').forEach(button=>{if(/get an estimate|start a project/i.test(button.textContent||\"\")){button.dataset.ai25PrimaryCta=\"\";button.querySelectorAll(\"p\").forEach(p=>{if(p.textContent!==\"Start a project\")p.textContent=\"Start a project\";});}});document.querySelectorAll('#blog a[href*=\"/blog/\"]:has(h3)').forEach(card=>{const content=card.querySelector('[data-framer-name=\"Content + author\"]');if(!content)return;if(!card.querySelector(\".ai25-blog-badge\")){const badge=document.createElement(\"span\");badge.className=\"ai25-blog-badge\";badge.textContent=\"BLOG\";card.append(badge);}if(!content.querySelector(\".ai25-blog-read\")){const read=document.createElement(\"span\");read.className=\"ai25-blog-read\";read.textContent=\"Read article\";const arrow=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");arrow.setAttribute(\"viewBox\",\"0 0 24 24\");arrow.setAttribute(\"aria-hidden\",\"true\");const path=document.createElementNS(\"http://www.w3.org/2000/svg\",\"path\");path.setAttribute(\"d\",\"M5 12h14m-6-6 6 6-6 6\");path.setAttribute(\"fill\",\"none\");path.setAttribute(\"stroke\",\"currentColor\");path.setAttribute(\"stroke-width\",\"1.7\");arrow.append(path);read.append(arrow);content.append(read);}card.setAttribute(\"aria-label\",\"Read article: \"+card.querySelector(\"h3\")?.textContent);});const sectionHeaders=[['#what-we-do > [data-framer-name=\"Content + CTA\"]',\"00\"],['#ai-production > [data-framer-name=\"Content\"]',\"01\"],['#directors > [data-framer-name=\"Content\"]',\"02\"],['[id=\"3d-cgi-vfx\"] > [data-framer-name=\"Content\"]',\"03\"],['#our-team > [data-framer-name=\"Content\"]',\"04\"],['[data-framer-name=\"Licensed tools & ethics\"] [data-framer-name=\"Content\"]',\"05\"],['[data-framer-name=\"Testimonals\"] > [data-framer-name=\"Content\"]',\"06\"],['#faq [data-framer-name=\"Content + CTA\"]',\"07\"],['#blog > [data-framer-name=\"Content\"]',\"08\"]];sectionHeaders.forEach(([selector,index])=>document.querySelectorAll(selector).forEach(header=>{header.dataset.ai25SectionHeader=index;const heading=header.querySelector(\"h2\");if(heading)heading.dataset.sectionIndex=index;}));document.querySelectorAll('form input[type=\"email\"]').forEach(input=>{input.autocomplete=\"email\";});document.querySelectorAll('a[aria-label^=\"Play video \"]').forEach(link=>{link.removeAttribute(\"aria-label\");});document.querySelectorAll('button[aria-label=\"Search Icon\"]').forEach(button=>button.setAttribute(\"aria-label\",\"Search website\"));document.querySelectorAll(\"#pricing,#what-we-do\").forEach(section=>{const controls=section.querySelectorAll('button[aria-label=\"Next Slider\"]');if(controls.length===2){controls[0].setAttribute(\"aria-label\",section.id===\"pricing\"?\"Previous pricing options\":\"Previous service categories\");controls[1].setAttribute(\"aria-label\",section.id===\"pricing\"?\"Next pricing options\":\"Next service categories\");}});document.querySelectorAll('section:has([data-framer-name=\"Number\"])').forEach(section=>{section.dataset.ai25Stats=\"\";section.querySelectorAll('[data-framer-name=\"Number\"]').forEach(number=>{const card=number.parentElement?.parentElement;if(card)card.dataset.ai25Stat=(number.textContent||\"\").trim();});});document.querySelectorAll('[data-framer-name=\"Contact Us\"]').forEach(section=>{if(section.parentElement)section.parentElement.dataset.ai25Contact=\"\";});document.querySelectorAll('[data-framer-name=\"Headings\"]').forEach(group=>{const tabs=Array.from(group.querySelectorAll(\"p\")).filter(e=>/^(Production|Partnerships)$/i.test(e.textContent?.trim()||\"\"));if(tabs.length!==2)return;let scope=group.parentElement;while(scope&&!scope.querySelector(\"button\"))scope=scope.parentElement;if(!scope)return;if(innerWidth<810&&scope.parentElement?.querySelector('[data-framer-name=\"Cards mobile\"]')){scope.removeAttribute(\"data-ai25-carousel\");scope=scope.parentElement;}scope.dataset.ai25Carousel=\"\";group.setAttribute(\"role\",\"tablist\");group.setAttribute(\"aria-label\",\"Choose service group\");tabs.forEach(tab=>{const swipe=scope?.querySelector(\"[data-ai25-swipe-track]\");const manual=scope?.closest(\"#what-we-do\");const active=innerWidth>=810&&manual?(manual.dataset.ai25ServiceGroup||\"production\")===tab.textContent?.trim().toLowerCase():swipe&&innerWidth<810?swipe.scrollLeft<swipe.clientWidth*2.5===(tab.textContent?.trim().toLowerCase()===\"production\"):/token-781785ff|255, ?8[34], ?[05]/.test(tab.getAttribute(\"style\")||\"\");tab.dataset.ai25GroupTab=tab.textContent?.trim().toLowerCase();tab.setAttribute(\"role\",\"tab\");tab.tabIndex=0;tab.setAttribute(\"aria-selected\",String(active));});});document.querySelectorAll('nav a[data-framer-name=\"Logo\"]').forEach(link=>{link.setAttribute(\"aria-label\",\"AI25 Studio — home\");link.href=\"/\";});document.querySelectorAll('#our-team [data-framer-name=\"Hover tags\"] a,#our-team a[href^=\"mailto:\"]').forEach(link=>{if(!link.closest('[data-framer-name=\"Cards\"],[data-framer-name=\"Cards mobile\"]')){link.dataset.ai25Apply=link.textContent?.trim()||\"General application\";link.href=\"/#contact-us\";}});document.querySelectorAll('[data-framer-name=\"Hero Content + CTA\"]').forEach(panel=>{const parent=panel.parentElement;if(parent&&parent.getAttribute(\"data-framer-name\")!==\"Hero\")parent.dataset.ai25InnerHero=\"\";});if(innerWidth<810)document.querySelectorAll('[data-ai25-carousel] [data-framer-name=\"Cards mobile\"]').forEach(track=>{if(track.dataset.ai25SwipeTrack!==undefined)return;track.dataset.ai25SwipeTrack=\"\";track.addEventListener(\"scroll\",()=>{if(active)onResize();},{passive:true});});const serviceRoutes={\"commercials & brand films\":\"/services/ai-commercials-brand-films\",\"ai films, series & 3d worlds\":\"/services/ai-films-series-production\",\"social & marketing campaigns\":\"/services/social-media-video-ads-for-feed-stories\",\"post-production & finishing\":\"/services/video-editing-colour-grading\"};document.querySelectorAll(\"#what-we-do a:has(h3)\").forEach(link=>{const title=link.querySelector(\"h3\")?.textContent?.trim().toLowerCase()||\"\";const partnershipCopy={\"post-production & finishing\":\"Editing, colour, sound, compositing, upscaling and versioning.\\n\\nA complete finish for our own work or footage from other studios. Broadcast and DCP masters, delivered to spec.\",\"agencies & white-label\":\"Production within your concept and approval process, as part of your team or fully white-label, under NDA.\\n\\nWork by the team has reached 3.8 billion views across Poland, the EU and the US.\",\"global brands & agencies\":\"Production within your concept and approval process, as part of your team or fully white-label, under NDA.\\n\\nWork by the team has reached 3.8 billion views across Poland, the EU and the US.\",\"enterprise ai & training\":\"Workshops, workflow audits and tool-stack evaluation for in-house teams.\\n\\nWe build the production workflow with your people and leave it running.\"};const copy=partnershipCopy[title];const body=Array.from(link.querySelectorAll(\"p\")).find(p=>(p.textContent||\"\").trim().length>80);if(copy&&body&&body.textContent!==copy)body.textContent=copy;const route=serviceRoutes[link.querySelector(\"h3\")?.textContent?.trim().toLowerCase()||\"\"];if(route)link.href=route;});document.querySelectorAll(\"a[href]\").forEach(link=>{if(link.getAttribute(\"href\")===\"tel:+48573271579\"){link.href=\"tel:+48503315491\";const text=link.querySelector(\"p\");if(text)text.textContent=\"+48 503 315 491\";}let url=link.getAttribute(\"href\")||\"\";if(/(?:^|\\/)blog#contact-us$/.test(url)){link.dataset.ai25CorrectedContact=\"\";link.href=\"/#contact-us\";url=\"/#contact-us\";}if(/privacy-policy#privacy-policy$/.test(url)){link.href=url.replace(/#privacy-policy$/,\"\");}if(/(?:#contact-us)$/.test(url)&&!link.dataset.ai25Apply&&!link.closest(\"[data-ai25-inner-hero]\")&&link.matches('[data-reset=\"button\"]')){link.dataset.ai25PrimaryCta=\"\";link.querySelectorAll(\"p\").forEach(p=>{if(p.textContent!==\"Start a project\")p.textContent=\"Start a project\";});}});document.querySelectorAll('nav [data-framer-name=\"Burger + Languages\"] [data-framer-name=\"Closed\"],nav [data-framer-name=\"Burger + Languages\"] [data-framer-name=\"Open\"]').forEach(button=>{button.dataset.ai25MenuToggle=\"\";const open=button.getAttribute(\"data-framer-name\")===\"Open\";button.setAttribute(\"role\",\"button\");button.tabIndex=0;button.setAttribute(\"aria-label\",open?\"Close menu\":\"Open menu\");button.setAttribute(\"aria-expanded\",String(open));});document.querySelectorAll('#our-team [data-framer-name=\"Info\"]').forEach((info,index)=>{const card=info.parentElement;if(!card)return;card.dataset.ai25TeamCard=\"\";const name=info.querySelector('[data-framer-name=\"Name + role\"]>div:first-child')?.textContent?.trim()||\"\";const names=Array.from(document.querySelectorAll('#our-team [data-framer-name=\"Name + role\"]>div:first-child')).map(e=>e.textContent?.trim()||\"\");const unique=Array.from(new Set(names));card.dataset.ai25Person=String(unique.indexOf(name)+1).padStart(2,\"0\");const portrait=card.querySelector(\"img\");if(portrait&&name&&portrait.alt!==name)portrait.alt=name;});if(revealObserver)document.querySelectorAll(\".cinema-card,[data-ai25-team-card],.faq-cinema-cta\").forEach(el=>{if(el.dataset.ai25RevealObserved!==undefined)return;el.dataset.ai25RevealObserved=\"\";revealObserver.observe(el);});enhanceWorkMenu();const hero=document.querySelector('[data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]');if(hero)html.dataset.ai25Home=\"\";else delete html.dataset.ai25Home;};const cancel=()=>{timers.forEach(clearTimeout);timers=[];clearInterval(polling);};const align=hash=>{if(!active||!english())return false;const target=resolve(hash);if(!target)return false;const top=Math.max(0,target.getBoundingClientRect().top+window.scrollY-headerOffset());window.scrollTo({top,behavior:\"auto\"});return true;};const schedule=url=>{cancel();if(!url.hash||!english())return;const deadline=Date.now()+5e3;const check=()=>{markPage();if(location.pathname.replace(/\\/$/,\"\")!==url.pathname.replace(/\\/$/,\"\")){if(Date.now()>deadline)clearInterval(polling);return;}if(resolve(url.hash)){clearInterval(polling);// Let Framer close a menu and finish mounting the destination first.\ntimers.push(window.setTimeout(()=>align(url.hash),120));timers.push(window.setTimeout(()=>align(url.hash),500));}else if(Date.now()>deadline)clearInterval(polling);};polling=window.setInterval(check,100);check();};const swipeArrow=(element,move)=>{if(innerWidth>=810){const arrow=element?.closest('button[aria-label^=\"Next\"],button[aria-label^=\"Previous\"]');const section=arrow?.closest(\"#what-we-do\");if(!section)return false;if(move){const group=(section.dataset.ai25ServiceGroup||\"production\")===\"production\"?\"partnerships\":\"production\";const tab=section.querySelector('[data-ai25-group-tab=\"'+group+'\"]');if(tab)setGroup(tab);}return true;}const arrow=element?.closest('button[aria-label^=\"Next\"],button[aria-label^=\"Previous\"]');const track=arrow?.closest(\"[data-ai25-carousel]\")?.querySelector(\"[data-ai25-swipe-track]\");if(!track||!arrow)return false;if(move)track.scrollBy({left:(arrow.getAttribute(\"aria-label\")?.startsWith(\"Previous\")?-1:1)*(track.clientWidth+16),behavior:matchMedia(\"(prefers-reduced-motion: reduce)\").matches?\"auto\":\"smooth\"});return true;};const onSwipePointer=event=>{const tab=event.target?.closest(\"#what-we-do [data-ai25-group-tab]\");if(tab&&innerWidth>=810){event.preventDefault();event.stopImmediatePropagation();if(event.type===\"pointerup\")setGroup(tab);return;}if(swipeArrow(event.target,event.type===\"pointerup\")){event.preventDefault();event.stopImmediatePropagation();}};const closeMobileMenu=()=>{if(innerWidth>=1100)return;const button=document.querySelector('nav [data-ai25-menu-toggle][data-framer-name=\"Open\"]');if(!button)return;const r=button.getBoundingClientRect(),init={bubbles:true,pointerId:1,pointerType:\"mouse\",isPrimary:true,button:0,clientX:r.x+r.width/2,clientY:r.y+r.height/2};button.dispatchEvent(new PointerEvent(\"pointerdown\",{...init,buttons:1}));button.dispatchEvent(new PointerEvent(\"pointerup\",{...init,buttons:0}));};const onClick=event=>{if(event.button!==0||event.metaKey||event.ctrlKey||event.shiftKey||event.altKey)return;const clicked=event.target;if(swipeArrow(clicked,event.detail===0)){event.preventDefault();event.stopImmediatePropagation();return;}const tab=clicked?.closest(\"[data-ai25-group-tab]\");if(tab){event.preventDefault();event.stopImmediatePropagation();setGroup(tab);return;}const link=clicked?.closest(\"a[href]\");if(!link||link.target===\"_blank\"||link.hasAttribute(\"download\"))return;if(link.matches('nav a[data-framer-name=\"Logo\"]')&&location.pathname===\"/\"){event.preventDefault();event.stopPropagation();history.replaceState(null,\"\",\"/\");const close=document.querySelector('nav[data-framer-name*=\"Open\" i] [data-framer-name=\"Burger + Languages\"] [data-framer-name=\"Open\"]');close?.click();window.scrollTo({top:0,behavior:\"auto\"});return;}if(link.dataset.ai25CorrectedContact!==undefined){event.preventDefault();event.stopImmediatePropagation();location.assign(\"/#contact-us\");return;}if(link.closest(\"nav,.ai25-header-menus\"))window.setTimeout(closeMobileMenu,180);const url=new URL(link.href,location.href);if(url.origin!==location.origin||/^\\/pl(?:\\/|$)/.test(url.pathname))return;// The section rail owns its in-page navigation. One immediate placement\n// avoids native/Framer scrolling followed by two delayed corrections.\nif(english()&&link.closest(\".m24-rail\")&&url.pathname===location.pathname&&url.hash&&resolve(url.hash)){event.preventDefault();event.stopImmediatePropagation();cancel();if(location.hash!==url.hash)history.pushState(null,\"\",url.pathname+url.search+url.hash);const root=document.documentElement;const previous=root.style.scrollBehavior;root.style.scrollBehavior=\"auto\";align(url.hash);root.style.scrollBehavior=previous;return;}if(english()&&link.dataset.ai25Apply){const subject=document.querySelector('input[name=\"Subject\"]');const role=link.dataset.ai25Apply;if(subject&&role&&(!subject.value||subject.value.startsWith(\"Team application – \"))){const value=`Team application – ${role}`;Object.getOwnPropertyDescriptor(HTMLInputElement.prototype,\"value\")?.set?.call(subject,value);subject.dispatchEvent(new Event(\"input\",{bubbles:true}));subject.dispatchEvent(new Event(\"change\",{bubbles:true}));}}if(url.hash)schedule(url);};const closeWorkMenu=()=>{if(!document.querySelector(\"[data-ai25-work-menu]\"))return;const trigger=Array.from(document.querySelectorAll(\"nav a\")).find(e=>e.textContent?.trim()===\"Work\");if(!trigger)return;const rect=trigger.getBoundingClientRect();const init={bubbles:true,pointerId:1,pointerType:\"mouse\",isPrimary:true,button:0,clientX:rect.x+rect.width/2,clientY:rect.y+rect.height/2};trigger.dispatchEvent(new PointerEvent(\"pointerdown\",{...init,buttons:1}));trigger.dispatchEvent(new PointerEvent(\"pointerup\",{...init,buttons:0}));};// Framer closes a native popover on pointer-up, before click can bubble.\nconst onWorkActivate=event=>{if(event instanceof KeyboardEvent&&event.key!==\"Enter\")return;if(event instanceof PointerEvent&&event.button!==0)return;if(event.metaKey||event.ctrlKey||event.shiftKey||event.altKey)return;const targetElement=event.target;const menuControl=targetElement?.closest(\"[data-ai25-menu-toggle]\");if(menuControl)window.setTimeout(()=>{if(!active||!menuControl.isConnected)return;const expanded=menuControl.getAttribute(\"data-framer-name\")===\"Open\";menuControl.setAttribute(\"aria-label\",expanded?\"Close menu\":\"Open menu\");menuControl.setAttribute(\"aria-expanded\",String(expanded));},550);const arrow=targetElement?.closest('button[aria-label^=\"Next\"],button[aria-label^=\"Previous\"]');if(arrow?.closest(\"[data-ai25-carousel]\"))window.setTimeout(()=>{if(active)markPage();},550);const link=targetElement?.closest(\"[data-ai25-work-item]\");if(!link)return;const id=[\"ai-production\",\"directors\",\"3d-cgi-vfx\"][Number(link.dataset.ai25WorkItem)];if(!id)return;window.setTimeout(()=>{if(location.pathname!==\"/\"){location.assign(\"/#\"+id);return;}closeWorkMenu();if(location.hash!==\"#\"+id)history.pushState(null,\"\",\"/#\"+id);const target=document.getElementById(id);if(target)window.scrollTo({top:Math.max(0,target.getBoundingClientRect().top+window.scrollY-128),behavior:\"auto\"});},300);};const onKey=event=>{const menuToggle=event.target?.closest(\"[data-ai25-menu-toggle]\");if(menuToggle&&(event.key===\"Enter\"||event.key===\" \")){event.preventDefault();const rect=menuToggle.getBoundingClientRect();const init={bubbles:true,pointerId:1,pointerType:\"mouse\",isPrimary:true,button:0,clientX:rect.x+rect.width/2,clientY:rect.y+rect.height/2};menuToggle.dispatchEvent(new PointerEvent(\"pointerdown\",{...init,buttons:1}));menuToggle.dispatchEvent(new PointerEvent(\"pointerup\",{...init,buttons:0}));return;}if(event.key===\"Escape\"){closeWorkMenu();closeMobileMenu();}const tab=event.target?.closest(\"[data-ai25-group-tab]\");if(tab&&(event.key===\"Enter\"||event.key===\" \")){event.preventDefault();setGroup(tab);}};const onResize=()=>{cancelAnimationFrame(frameId);frameId=requestAnimationFrame(()=>{frameId=0;markPage();balancePricing();balanceBlogTitles();});};const onHash=()=>schedule(new URL(location.href));markPage();if(isCanvas)return;if(location.hash&&performance.getEntriesByType(\"navigation\")[0]?.type!==\"reload\")schedule(new URL(location.href));let frameId=0;// DOM enhancements are idempotent. Ignore text-only changes and keep our own\n// writes out of the observer to avoid full-page rescans during hydration.\nlet mutationTimer;const observer=new MutationObserver(records=>{if(mutationTimer||!records.some(r=>Array.from(r.addedNodes).some(n=>n.nodeType===1)))return;mutationTimer=setTimeout(()=>{mutationTimer=undefined;if(!active)return;observer.disconnect();markPage();observer.observe(document.body,{childList:true,subtree:true});},200);});observer.observe(document.body,{childList:true,subtree:true});document.addEventListener(\"pointerdown\",onSwipePointer,true);document.addEventListener(\"pointerup\",onSwipePointer,true);document.addEventListener(\"click\",onClick,true);document.addEventListener(\"keydown\",onKey);document.addEventListener(\"pointerover\",onWorkPreview);document.addEventListener(\"focusin\",onWorkPreview);document.addEventListener(\"pointerup\",onWorkActivate,true);document.addEventListener(\"keydown\",onWorkActivate,true);window.addEventListener(\"resize\",onResize);document.fonts.ready.then(()=>{if(active){markPage();balancePricing();balanceBlogTitles();}});window.addEventListener(\"hashchange\",onHash);window.addEventListener(\"popstate\",onHash);window.addEventListener(\"wheel\",cancel,{passive:true});window.addEventListener(\"touchstart\",cancel,{passive:true});return()=>{active=false;cancel();observer.disconnect();clearTimeout(mutationTimer);revealObserver?.disconnect();cancelAnimationFrame(frameId);document.removeEventListener(\"pointerdown\",onSwipePointer,true);document.removeEventListener(\"pointerup\",onSwipePointer,true);document.removeEventListener(\"click\",onClick,true);document.removeEventListener(\"keydown\",onKey);document.removeEventListener(\"pointerover\",onWorkPreview);document.removeEventListener(\"focusin\",onWorkPreview);document.removeEventListener(\"pointerup\",onWorkActivate,true);document.removeEventListener(\"keydown\",onWorkActivate,true);window.removeEventListener(\"resize\",onResize);window.removeEventListener(\"hashchange\",onHash);window.removeEventListener(\"popstate\",onHash);window.removeEventListener(\"wheel\",cancel);window.removeEventListener(\"touchstart\",cancel);delete html.dataset.ai25English;delete html.dataset.ai25Home;};},[]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(BlogMotion,{}),/*#__PURE__*/_jsx(CinematicDetails,{}),/*#__PURE__*/_jsx(MotionSuite,{}),/*#__PURE__*/_jsx(ContactAtmosphere,{}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:1,height:1,pointerEvents:\"none\",position:\"absolute\"},children:/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`\n            html[lang=\"en\"] :is(a,button,input,textarea,select,[tabindex]):focus-visible {\n                outline: 2px solid #FF5300;\n                outline-offset: 4px;\n            }\n            html[lang=\"en\"] form .framer-form-input:focus-visible {\n                outline: none !important;\n                box-shadow: none !important;\n            }\n            html[lang=\"en\"] form .framer-form-input-wrapper:focus-within {\n                outline: 2px solid #FF5300;\n                outline-offset: 2px;\n                border-radius: 12px;\n                box-shadow: 0 0 0 5px rgba(255,83,0,.12);\n            }\n            html[lang=\"en\"] :is([data-framer-name=\"Secondary L dark\"],[data-framer-name=\"Secondary M dark\"]) .framer-text {\n                color: #0a0a0a !important;\n                text-shadow: none !important;\n            }\n            html[lang=\"en\"] button:is([data-framer-name=\"Dark\"],[aria-label=\"Previous service categories\"],[aria-label=\"Next service categories\"]) svg {\n                --1xwd2wg: #0a0a0a !important;\n                --x38fek: #0a0a0a !important;\n                --16nk23r: 0 !important;\n            }\n            /* Service links are whole rows. The arrow belongs to the row,\n               not an anchor inside its rich-text heading. */\n            html[lang=\"en\"] a:has(> [data-framer-name=\"Bullet\"]) { text-decoration: none !important; }\n            html[lang=\"en\"] a > [data-framer-name=\"Bullet\"] > [data-framer-name=\"Content\"] { flex: 1 1 0 !important; min-width: 0; }\n            html[lang=\"en\"] a > [data-framer-name=\"Bullet\"]::after {\n                content: \"→\";\n                display: grid;\n                place-items: center;\n                flex: 0 0 32px;\n                width: 32px;\n                height: 32px;\n                border-radius: 8px;\n                background: #242424;\n                color: #FF5300;\n                font: 700 26px/1 \"Agrandir Regular\", sans-serif;\n            }\n            html[lang=\"en\"] a:has(> [data-framer-name=\"Bullet\"]):is(:hover,:focus-visible) { background-color: #202020 !important; }\n            html[lang=\"en\"] a:has(> [data-framer-name=\"Bullet\"]):is(:hover,:focus-visible) [data-framer-name=\"heading\"] .framer-text { color: #FF5300 !important; }\n            html[lang=\"en\"] div:has(> [data-framer-name=\"Review\"]):has(> [data-framer-name=\"Image + Info\"]) {\n                border-radius: 12px !important;\n                box-shadow: inset 0 0 0 1.5px var(--border-color, #353535);\n            }\n            html[lang=\"en\"] div:has(> [data-framer-name=\"Review\"]):has(> [data-framer-name=\"Image + Info\"])::after {\n                border-width: 0 !important;\n            }\n            html[lang=\"en\"] div:has(> [data-framer-name=\"Review\"]):has(> [data-framer-name=\"Image + Info\"]):is(:hover,:focus-within) {\n                box-shadow: inset 0 0 0 1.5px #FF5300;\n            }\n            html[lang=\"en\"] div:has(> [data-framer-name=\"Review\"]):has(> [data-framer-name=\"Image + Info\"]) [data-framer-name=\"Review\"] .framer-text {\n                color: #d6d6d6 !important;\n                font-family: \"Agrandir Regular\", sans-serif !important;\n                font-size: 16px !important;\n                line-height: 1.5 !important;\n            }\n            /* Card what we do: keep breakpoint variants and rich-text\n               property overrides consistent without changing their links. */\n            html[lang=\"en\"] :is(a,div):has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Heading + arrow\"]) {\n                background-color: #171717 !important;\n                border-radius: 12px !important;\n                height: auto !important;\n                min-height: 0;\n                box-shadow: inset 0 0 0 1.5px var(--border-color, #3b3b3b);\n                --border-width: 1.5px !important;\n                --border-color: #3b3b3b !important;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Cards\"] > :is([data-framer-name=\"First\"],[data-framer-name=\"Second\"]),\n            html[lang=\"en\"] [data-framer-name=\"Cards\"] > :is([data-framer-name=\"First\"],[data-framer-name=\"Second\"]) > div {\n                height: auto !important;\n            }\n            html[lang=\"en\"] :is(a,div):has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Heading + arrow\"])::after { border-width: 0 !important; }\n            html[lang=\"en\"] :is(a,div):has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Heading + arrow\"]):is(:hover,:focus-visible) {\n                --border-color: #FF5300 !important;\n            }\n            html[lang=\"en\"] :is(a,div):has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Heading + arrow\"]) > [data-framer-name=\"Content\"] > [data-framer-component-type=\"RichTextContainer\"] .framer-text {\n                color: #d6d6d6 !important;\n                font-family: \"Agrandir Regular\", sans-serif !important;\n                font-size: 16px !important;\n                line-height: 1.5 !important;\n            }\n            html[lang=\"en\"] :is(a,div):has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Heading + arrow\"]) [data-framer-name=\"Heading + arrow\"] .framer-text {\n                color: #fff !important;\n            }\n            html[lang=\"en\"] :is(a,div):has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Heading + arrow\"]) [data-framer-name=\"Heading + arrow\"] svg {\n                --1xwd2wg: #fff !important;\n                --x38fek: #fff !important;\n                --16nk23r: 0 !important;\n            }\n            /* Service capabilities use the shared tag treatment below. */\n            html[lang=\"en\"] :is(a,div):has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Heading + arrow\"]) > [data-framer-name=\"Tags\"] [data-border] {\n                background-color: #242424 !important;\n                border-radius: 6px !important;\n                box-shadow: inset 0 0 0 1px #FF5300 !important;\n            }\n            html[lang=\"en\"] :is(a,div):has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Heading + arrow\"]) > [data-framer-name=\"Tags\"] [data-border]::after {\n                border-width: 0 !important;\n            }\n            html[lang=\"en\"] :is(a,div):has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Heading + arrow\"]) > [data-framer-name=\"Tags\"] .framer-text {\n                color: #f5f5f5 !important;\n            }\n            /* Compact work template: summary first, all credits underneath. */\n            html[lang=\"en\"] [data-framer-name=\"Main\"]:has(> [data-framer-name=\"Description + info\"]) {\n                max-width: 1400px !important; gap: 20px !important; padding-bottom: 48px !important;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Description + info\"] {\n                flex-direction: column !important; gap: 28px !important;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Description + info\"] > [data-framer-name=\"Description\"],\n            html[lang=\"en\"] [data-framer-name=\"Description + info\"] > [data-framer-name=\"Description\"] > div {\n                width: 100% !important; max-width: none !important;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Description + info\"] > [data-framer-name=\"Description\"] .framer-text {\n                font-family: \"Agrandir Regular\", sans-serif !important; font-size: 17px !important; line-height: 1.6 !important; color: #d6d6d6 !important;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Case info + dividers\"] {\n                width: 100% !important; max-width: none !important; padding: 24px !important;\n                background: #121212; border-radius: 12px; box-shadow: inset 0 0 0 1px #292929;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Case info + dividers\"] > :not([data-framer-name=\"Case Info\"]) { display: none; }\n            html[lang=\"en\"] [data-framer-name=\"Case Info\"] {\n                display: grid !important; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px 32px !important;\n                width: 100% !important; align-items: start !important;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Case Info\"] > :not([data-framer-name]) { display: none; }\n            html[lang=\"en\"] [data-framer-name=\"Case Info\"] > * { min-width: 0; width: 100% !important; max-width: none !important; }\n            html[lang=\"en\"] [data-framer-name=\"Case Info\"] .framer-text { font-size: 15px !important; line-height: 1.5 !important; }\n            html[lang=\"en\"] [data-framer-name=\"Case Info\"] > :not([data-framer-name=\"Info\"]) > :first-child .framer-text,\n            html[lang=\"en\"] [data-framer-name=\"Case Info\"] [data-framer-name=\"Info\"] > div > :first-child .framer-text {\n                font-size: 11px !important; letter-spacing: .06em !important; color: #FF5300 !important;\n            }\n            html[lang=\"en\"]:has([data-framer-name=\"Description + info\"]) [data-framer-name=\"Video\"] {\n                width: 100% !important; max-width: 1400px !important; height: auto !important;\n                min-height: 0 !important; padding: 104px 30px 40px !important;\n            }\n            html[lang=\"en\"]:has([data-framer-name=\"Description + info\"]) [data-framer-name=\"Video\"] > div:has(.framer-vimeo) {\n                flex: none !important; width: 100% !important; height: auto !important; aspect-ratio: 16 / 9;\n            }\n            html[lang=\"en\"]:has([data-framer-name=\"Description + info\"]) [data-framer-name=\"Video\"] mark { display: none; }\n            html[lang=\"en\"] [data-framer-name=\"Video\"]:has(video[aria-label=\"Project preview video\"]) > div:has(.framer-vimeo) { display: none !important; }\n            html[lang=\"en\"]:has([data-framer-name=\"Description + info\"]) [data-framer-name=\"Video\"] > div:has(> a[href*=\"#ai-production\"]),\n            html[lang=\"en\"]:has([data-framer-name=\"Description + info\"]) [data-framer-name=\"Video\"] > .ssr-variant > div:has(> a[href*=\"#ai-production\"]) {\n                position: relative !important; inset: auto !important; transform: none !important;\n                align-self: flex-end; margin-top: 8px;\n            }\n            /* Prices: a high-contrast amount panel and a solid, crisp action. */\n            html[lang=\"en\"] [data-framer-name=\"Pricing\"]:has(> [data-framer-name=\"Price\"]) {\n                background: #171717 !important; border-radius: 10px !important;\n                padding: 18px 20px !important; gap: 8px 12px !important; flex-wrap: wrap !important;\n                width: 100% !important; height: auto !important; min-height: 82px;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Pricing\"]:has(> [data-framer-name=\"Price\"]) .framer-text { color: #e6e6e6 !important; }\n            html[lang=\"en\"] [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"] .framer-text { color: #FF5300 !important; font-size: 30px !important; line-height: 1.15 !important; }\n            html[lang=\"en\"] [data-framer-name=\"Content\"]:has(> [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"]) > [data-framer-name=\"Button CTA\"] {\n                background: #FF5300 !important; border-radius: 10px !important; min-height: 48px;\n                box-shadow: none !important;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Content\"]:has(> [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"]) > [data-framer-name=\"Button CTA\"]::after { border-width: 0 !important; }\n            html[lang=\"en\"] [data-framer-name=\"Content\"]:has(> [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"]) > [data-framer-name=\"Button CTA\"] .framer-text { color: #0a0a0a !important; font-size: 14px !important; }\n            html[lang=\"en\"] :is(a,div):has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"]) { height: auto !important; border-radius: 12px !important; }\n            html[lang=\"en\"] [data-framer-name=\"Botton disclaimer\"] .framer-text { color: #c2c2c2 !important; }\n            html[lang=\"en\"] :is(a,div):has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"]) {\n                box-shadow: inset 0 0 0 1.5px #b8b8b8;\n            }\n            html[lang=\"en\"] :is(a,div):has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"])::after { border-width: 0 !important; }\n            html[lang=\"en\"] :is(a,div):has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"]):is(:hover,:focus-visible) { box-shadow: inset 0 0 0 1.5px #FF5300; }\n            html[lang=\"en\"] [data-framer-name=\"Content\"]:has(> [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"]) > [data-framer-name=\"Tags\"] [data-border] {\n                background: #242424 !important; border-radius: 6px !important; box-shadow: inset 0 0 0 1px #FF5300 !important;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Content\"]:has(> [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"]) > [data-framer-name=\"Tags\"] [data-border]::after { border-width: 0 !important; }\n            html[lang=\"en\"] [data-framer-name=\"Content\"]:has(> [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"]) > [data-framer-name=\"Tags\"] .framer-text { color: #f5f5f5 !important; }\n            html[lang=\"en\"] article[data-framer-name=\"Article\"] > [data-framer-name=\"Content\"] :is(p,li) {\n                font-family: \"Agrandir Regular\", sans-serif !important; font-size: 17px !important; line-height: 1.65 !important; color: #d6d6d6 !important;\n                text-transform: none !important;\n            }\n            html[lang=\"en\"] article[data-framer-name=\"Article\"] > [data-framer-name=\"Content\"] h2 {\n                font-size: 30px !important; line-height: 1.2 !important; margin-top: 36px !important; margin-bottom: 16px !important;\n            }\n            html[lang=\"en\"] article[data-framer-name=\"Article\"] > [data-framer-name=\"Content\"] h2:first-child { margin-top: 0 !important; }\n            html[lang=\"en\"] article[data-framer-name=\"Article\"] > [data-framer-name=\"Content\"] p:empty { display: none; }\n            /* Shared tag system: capabilities, video cards, work pages and hiring. */\n            html[lang=\"en\"] :is([data-framer-name=\"Tags\"],[data-framer-name=\"Hover tags\"]) [data-border] {\n                background: #242424 !important;\n                border: 0 !important;\n                border-radius: 6px !important;\n                box-shadow: inset 0 0 0 1px #FF5300 !important;\n                padding: 5px 9px !important;\n                min-height: 26px;\n                height: auto !important;\n            }\n            html[lang=\"en\"] :is([data-framer-name=\"Tags\"],[data-framer-name=\"Hover tags\"]) [data-border]::after {\n                border-width: 0 !important;\n            }\n            html[lang=\"en\"] :is([data-framer-name=\"Tags\"],[data-framer-name=\"Hover tags\"]) [data-border] .framer-text {\n                font-family: \"Agrandir Regular\", sans-serif !important;\n                font-size: 11px !important;\n                line-height: 1.25 !important;\n                font-weight: 600 !important;\n                letter-spacing: .02em !important;\n                color: #f5f5f5 !important;\n                text-shadow: none !important;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Tags up\"] .framer-text {\n                font-weight: 700 !important;\n                font-size: 12px !important;\n                line-height: 1.5 !important;\n                letter-spacing: .025em !important;\n                color: #FF5300 !important;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Hover tags\"] a {\n                border-radius: 6px;\n                text-decoration: none;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Hover tags\"] a [data-border] {\n                min-height: 44px;\n                padding: 9px 12px !important;\n                transition: background-color .15s ease;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Hover tags\"] a:is(:hover,:focus-visible) [data-border] {\n                background: #FF5300 !important;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Hover tags\"] a:is(:hover,:focus-visible) .framer-text { color: #0a0a0a !important; }\n            html[lang=\"en\"] #our-team [data-framer-name=\"Hover tags\"] [data-border] .framer-text { font-size:12px!important; }\n            /* Stronger, solid arrows with the existing accessible names. */\n            html[lang=\"en\"] button:is([aria-label^=\"Previous\"],[aria-label^=\"Next\"]) {\n                min-width: 46px !important; min-height: 44px !important;\n                border-radius: 999px !important;\n                box-shadow: inset 0 0 0 1.5px #8c8c8c;\n            }\n            html[lang=\"en\"] button:is([aria-label^=\"Previous\"],[aria-label^=\"Next\"])::after { border-width: 0 !important; }\n            html[lang=\"en\"] button:is([aria-label^=\"Previous\"],[aria-label^=\"Next\"]) svg {\n                width: 24px !important; height: 24px !important;\n                --16nk23r: .65 !important;\n                --1xwd2wg: #f5f5f5 !important; --x38fek: #f5f5f5 !important;\n            }\n            html[lang=\"en\"] #pricing button:is([aria-label^=\"Previous\"],[aria-label^=\"Next\"]) svg {\n                --1xwd2wg: #fff !important; --x38fek: #fff !important;\n            }\n            html[lang=\"en\"] button:is([aria-label^=\"Previous\"],[aria-label^=\"Next\"]):is(:hover,:focus-visible) {\n                background: var(--ai25-glass-hover) !important; box-shadow: var(--ai25-glass-shadow);\n            }\n            html[lang=\"en\"] button:is([aria-label^=\"Previous\"],[aria-label^=\"Next\"]):is(:hover,:focus-visible) svg {\n                --1xwd2wg: #fff !important; --x38fek: #fff !important;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Heading + arrow\"] svg {\n                --16nk23r: .65 !important; --1xwd2wg: #fff !important; --x38fek: #fff !important;\n            }\n            /* Full-width dark pricing header, continuous with no floating box. */\n            html[lang=\"en\"] [data-framer-name=\"Content\"]:has(> [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"]) {\n                --ai25-card-inset: 32px;\n                padding: var(--ai25-card-inset) var(--ai25-card-inset) 0 !important;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Content\"]:has(> [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"]) > [data-framer-name=\"Title\"] {\n                background: #0a0a0a !important;\n                width: calc(100% + var(--ai25-card-inset) * 2) !important;\n                max-width: none !important;\n                margin: calc(var(--ai25-card-inset) * -1) calc(var(--ai25-card-inset) * -1) 0 !important;\n                padding: 26px var(--ai25-card-inset) 0 !important;\n                box-sizing: border-box;\n                min-height: 70px;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Content\"]:has(> [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"]) > [data-framer-name=\"Title\"] .framer-text {\n                color: #fff !important; font-size: 18px !important; line-height: 1.25 !important;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Pricing\"]:has(> [data-framer-name=\"Price\"]) {\n                background: #0a0a0a !important;\n                border-radius: 0 !important;\n                width: calc(100% + var(--ai25-card-inset) * 2) !important;\n                max-width: none !important;\n                margin: -24px calc(var(--ai25-card-inset) * -1) 0 !important;\n                padding: 18px var(--ai25-card-inset) 28px !important;\n                min-height: 84px;\n                box-sizing: border-box;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"] .framer-text {\n                color: #FF5300 !important; font-size: 34px !important;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Pricing\"]:has(> [data-framer-name=\"Price\"]) + div:not([data-framer-name]) { display: none !important; }\n            /* Place the two hero notes at the edges, with the scroll cue centered. */\n            html[lang=\"en\"] [data-framer-name=\"Partner logos + bottom line\"] [data-framer-name=\"Disclaimer\"] {\n                max-width: none !important; width: 100% !important;\n                padding: 0 32px 8px !important;\n                display: grid !important; grid-template-columns: minmax(0,1fr) auto minmax(0,1fr);\n                column-gap: 32px !important; align-items: start !important;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Partner logos + bottom line\"] [data-framer-name=\"Disclaimer\"] > :last-child { justify-self: end; }\n            html[lang=\"en\"] [data-framer-name=\"Partner logos + bottom line\"] [data-framer-name=\"Disclaimer\"] > * {\n                position: relative !important; inset: auto !important; transform: none !important; min-width: 0 !important;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Partner logos + bottom line\"] [data-framer-name=\"Disclaimer\"] .framer-text {\n                font-size: 12px !important; line-height: 1.4 !important; letter-spacing: 0 !important; color: #c2c2c2 !important;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Partner logos + bottom line\"] [data-framer-name=\"Disclaimer\"] > :first-child,\n            html[lang=\"en\"] [data-framer-name=\"Partner logos + bottom line\"] [data-framer-name=\"Disclaimer\"] > :last-child {\n                width: 100% !important; max-width: 550px !important;\n            }\n            @media (max-width: 809px) {\n                html[lang=\"en\"] [data-framer-name=\"Content\"]:has(> [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"]) { --ai25-card-inset: 24px; }\n                html[lang=\"en\"] [data-framer-name=\"Partner logos + bottom line\"] [data-framer-name=\"Disclaimer\"] {\n                    display: flex !important; flex-direction: column !important; gap: 12px !important; padding: 0 20px 12px !important;\n                }\n                html[lang=\"en\"] [data-framer-name=\"Partner logos + bottom line\"] [data-framer-name=\"Disclaimer\"] > :nth-child(2) { align-self: center; order: -1; }\n                html[lang=\"en\"] [data-framer-name=\"Hover tags\"] a [data-border] { min-height: 44px; }\n            }\n            @media (max-width: 809px) {\n                html[lang=\"en\"] [data-framer-name=\"Case Info\"] { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px !important; }\n                html[lang=\"en\"] [data-framer-name=\"Case info + dividers\"] { padding: 20px !important; }\n                html[lang=\"en\"] article[data-framer-name=\"Article\"] { padding: 0 20px !important; }\n                html[lang=\"en\"] article[data-framer-name=\"Article\"] > [data-framer-name=\"Content\"] h2 { font-size: 26px !important; }\n            }\n            @media (max-width: 479px) {\n                html[lang=\"en\"] [data-framer-name=\"Case Info\"],\n                html[lang=\"en\"] [data-framer-name=\"Main\"]:has(> [data-framer-name=\"Description + info\"]) { padding-left: 20px !important; padding-right: 20px !important; }\n                html[lang=\"en\"]:has([data-framer-name=\"Description + info\"]) [data-framer-name=\"Video\"] { padding-left: 20px !important; padding-right: 20px !important; }\n            }\n            @media (max-width: 809px) {\n                html[lang=\"en\"]:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) [data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]::after {\n                    content: \"\";\n                    position: absolute;\n                    inset: 0;\n                    background: linear-gradient(180deg, rgba(0,0,0,.42) 0%, rgba(0,0,0,.64) 30%, rgba(0,0,0,.7) 100%);\n                    pointer-events: none;\n                }\n            }\n\n            /* Critical layout is SSR CSS, keyed to Framer's server-rendered lang. */\n            html[lang=\"en\"] nav [data-framer-name=\"Nav links + CTA + Languages\"] > div:first-child a .framer-text { font-size: 17px !important; font-weight: 500 !important; }\n            html[lang=\"en\"] [data-framer-name=\"Default\"]:has(> [data-framer-name=\"Label 1\"]) a { padding: 16px 20px !important; min-height: 54px; }\n            html[lang=\"en\"] [data-framer-name=\"Default\"]:has(> [data-framer-name=\"Label 1\"]) a .framer-text { font-size: 20px !important; font-weight: 550 !important; line-height: 1.3 !important; }\n            html[lang=\"en\"] [data-framer-name=\"Default\"]:has(> [data-framer-name=\"Label 1\"]) a:is(:hover,:focus-visible) { background: #25160f !important; box-shadow: inset 3px 0 #FF5300; }\n            html[lang=\"en\"] [data-framer-name=\"Default\"]:has(> [data-framer-name=\"Label 1\"]) a:is(:hover,:focus-visible) .framer-text,\n            html[lang=\"en\"] nav a[data-framer-name=\"Dropdown Active\"] .framer-text { color: #FF5300 !important; }\n            html[lang=\"en\"] [data-framer-name=\"Hero\"] [data-framer-name=\"Text 2\"] { height: auto !important; }\n            html[lang=\"en\"] [data-framer-name=\"Hero\"] [data-framer-name=\"Text 2\"] p { line-height: 1.4 !important; color: #ededed !important; text-transform: none !important; }\n            html[lang=\"en\"] [data-framer-name=\"Hero\"] h1 span,\n            html[lang=\"en\"] section[data-framer-name=\"HERO\"] h1,\n            html[lang=\"en\"] section[data-framer-name=\"HERO\"] h1 span {\n                opacity: 1 !important; transform: none !important; animation: none !important;\n            }\n            html[lang=\"en\"] :is(a,div):has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Heading + arrow\"]) {\n                gap: 0 !important; justify-content: space-between !important;\n            }\n            html[lang=\"en\"] :is(a,div):has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Heading + arrow\"]) > [data-framer-name=\"Content\"] {\n                padding: 22px 24px 20px !important; gap: 14px !important; flex: none !important;\n            }\n            html[lang=\"en\"] :is(a,div):has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Heading + arrow\"]) > [data-framer-name=\"Tags\"] {\n                padding: 16px 24px !important; min-height: 0 !important;\n            }\n            html[lang=\"en\"] [data-framer-name=\"Cards\"] > :is([data-framer-name=\"First\"],[data-framer-name=\"Second\"]) { align-items: stretch !important; }\n            html[lang=\"en\"] [data-framer-name=\"Cards\"] > :is([data-framer-name=\"First\"],[data-framer-name=\"Second\"]) > div > a { height: 100% !important; }\n            /* Video cards share a frame, independent of file ratio and tag count. */\n            html[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) { aspect-ratio: 16 / 9 !important; height: auto !important; min-height: 0 !important; }\n            html[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) > div:has(> video) { position: absolute !important; inset: 0 !important; width: 100% !important; height: 100% !important; }\n            @media(min-width:1200px) {\n                html[lang=\"en\"] div:has(> [data-framer-name=\"Headings + bullets\"]) > div:has(> [data-framer-name=\"Video\"]) { align-self: stretch !important; }\n                html[lang=\"en\"] div:has(> [data-framer-name=\"Headings + bullets\"]) [data-framer-name=\"Video\"] a:has(> [data-framer-name=\"Overlay + Button\"]) { height: 100% !important; max-height: none !important; aspect-ratio: auto !important; }\n            }\n            html[lang=\"en\"] #articles { max-width: 1360px !important; }\n            html[lang=\"en\"] #articles [data-framer-name=\"Blog latest\"] { grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 24px !important; }\n            html[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] { display: grid !important; grid-template-columns: repeat(auto-fit,minmax(230px,1fr)); align-items: stretch !important; gap: 24px !important; }\n            @media(min-width:810px) {\n            }\n            html[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] > div,\n            html[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] > .ssr-variant > div { width: 100% !important; min-width: 0 !important; }\n            html[lang=\"en\"] :is(#blog,#articles) [data-framer-name=\"Title\"]:has(h3),\n            html[lang=\"en\"] :is(#blog,#articles) [data-framer-name=\"Title\"] h3 { height: auto !important; block-size: auto !important; min-height: 0 !important; max-height: none !important; -webkit-line-clamp: unset !important; line-clamp: unset !important; text-overflow: clip !important; }\n            html[lang=\"en\"] #what-we-do { padding-top: 48px !important; padding-bottom: 40px !important; gap: 32px !important; }\n            html[lang=\"en\"] #pricing [data-framer-name=\"Title\"] h3 { font-size: clamp(22px,1.6vw,28px) !important; line-height: 1.2 !important; }\n            @media(max-width:809px) { html[lang=\"en\"] #what-we-do { padding-top: 28px !important; padding-bottom: 28px !important; gap: 24px !important; } }\n            html[lang=\"en\"] [data-framer-name=\"Search holder\"] button:is([aria-label=\"Search website\"],[aria-label=\"Search Icon\"]) { background: #191919 !important; border: 1px solid #555 !important; color: #fff !important; gap: 10px; min-height: 48px; }\n            html[lang=\"en\"] [data-framer-name=\"Search holder\"] button:is([aria-label=\"Search website\"],[aria-label=\"Search Icon\"])::after { content: \"Search the journal\"; font: 500 14px/1.5 \"Agrandir Regular\",sans-serif; }\n            html[lang=\"en\"] [data-framer-name=\"Search holder\"] button:is([aria-label=\"Search website\"],[aria-label=\"Search Icon\"]) img { filter: brightness(0) invert(1); }\n            /* Accessible colours on light panels, including hover/focus. */\n            html[lang=\"en\"] :is(#what-we-do,#pricing) > [data-framer-name=\"Content\"] strong { color: #FF5300 !important; }\n            html[lang=\"en\"] :is(#what-we-do,#pricing) [data-framer-name=\"Tabs\"] p { color: #616161 !important; font-weight: 650 !important; }\n            html[lang=\"en\"] :is(#what-we-do,#pricing) [data-framer-name=\"Tabs\"] p[style*=\"255, 83, 0\"] { color: #FF5300 !important; }\n            html[lang=\"en\"] #pricing > div > [data-framer-component-type=\"RichTextContainer\"] p { color: #606060 !important; font-size: 12px !important; line-height: 1.5 !important; text-transform: none !important; }\n            html[lang=\"en\"] :is(#contact-us,[data-framer-name=\"Section Contact Us\"]) label { color: #FF5300 !important; font-weight: 650 !important; }\n            html[lang=\"en\"] :is([data-framer-name=\"Primary L\"],[data-framer-name=\"Primary M\"],[data-framer-name=\"Primary S\"]) .framer-text { color: #0a0a0a !important; text-shadow: none !important; }\n            html[lang=\"en\"] [data-framer-name=\"Hero\"] > [data-framer-name=\"Hero Content + CTA\"] { opacity:1 !important; }\n            @media(max-width:809px) {\n                html[lang=\"en\"] #blog [data-framer-name=\"Blog List\"], html[lang=\"en\"] #articles [data-framer-name=\"Blog latest\"] { grid-template-columns: minmax(0,1fr) !important; }\n                html[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) { aspect-ratio: 4/3 !important; }\n                html[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) [data-framer-name=\"Tags\"] { row-gap: 5px !important; }\n                html[lang=\"en\"] [data-framer-name=\"Hero\"] h1 { text-wrap: balance; }\n            }\n            @media(prefers-reduced-motion:reduce) {\n                html[lang=\"en\"] { scroll-behavior:auto !important; }\n                html[lang=\"en\"] :is(h1,h2,p) span { opacity:1 !important; transform:none !important; transition:none !important; }\n            }\n            /* Compact desktop navigation: full-width home, centred inner-page group. */\n            @media(min-width:1100px) {\n                html[lang=\"en\"] nav[data-framer-name=\"Nav Menu\"] { height:80px!important; padding:0 30px!important; gap:24px!important; width:100%!important; max-width:100%!important; margin:0 auto!important; transition:max-width .65s cubic-bezier(.22,1,.36,1),width .65s cubic-bezier(.22,1,.36,1),margin .65s cubic-bezier(.22,1,.36,1),padding .65s cubic-bezier(.22,1,.36,1),gap .65s cubic-bezier(.22,1,.36,1),background-color .45s ease,border-radius .45s ease; }\n                html[lang=\"en\"] nav[data-framer-name=\"Nav Menu\"] > [data-framer-name=\"Logo + Burger\"],html[lang=\"en\"] nav[data-framer-name=\"Nav Menu\"] [data-framer-name=\"Logo\"] { width:80px!important; height:80px!important; }\n                html[lang=\"en\"] nav[data-framer-name=\"Nav Menu\"] [data-framer-name=\"Nav links + CTA + Languages\"] > :first-child { padding:0!important; border:1px solid #ffffff26!important; border-radius:12px!important; background:#0b0b0bcc!important; backdrop-filter:blur(12px); }\n                html[lang=\"en\"]:not(:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Hero Content + CTA\"])) nav[data-framer-name=\"Nav Menu\"] { max-width:1060px!important; width:calc(100% - 40px)!important; margin:12px auto!important; padding:0 20px!important; background:rgba(22,22,22,.32)!important; border:1px solid #ffffff26!important; border-radius:14px!important; }\n                html[lang=\"en\"]:not(:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Hero Content + CTA\"])) nav[data-framer-name=\"Nav Menu\"] [data-framer-name=\"Nav links + CTA + Languages\"] > :first-child { border-color:transparent!important; background:transparent!important; padding-inline:0!important; }\n            }\n            /* Comfortable composition on 13-inch laptops without browser zoom. */\n            @media(min-width:1100px) and (max-width:1599px) {\n                html[lang=\"en\"] [data-framer-name=\"Hero\"]:has(> [data-framer-name=\"Hero Content + CTA\"]) { min-height:620px!important; }\n                html[lang=\"en\"] [data-framer-name=\"Hero\"] > [data-framer-name=\"Hero Content + CTA\"] { width:420px!important; padding-left:32px!important; top:41%!important; gap:20px!important; }\n                html[lang=\"en\"]:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Hero Content + CTA\"]) [data-framer-name=\"Hero Content + CTA\"] > [data-framer-name=\"Content\"] { width:100%!important; gap:16px!important; }\n                html[lang=\"en\"]:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Hero Content + CTA\"]) [data-framer-name=\"Hero Content + CTA\"] [data-framer-name=\"Text 1\"]:has(h1),html[lang=\"en\"]:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Hero Content + CTA\"]) [data-framer-name=\"Hero Content + CTA\"] [data-framer-name=\"Text 2\"] { width:100%!important; height:auto!important; }\n                html[lang=\"en\"]:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Hero Content + CTA\"]) [data-framer-name=\"Hero Content + CTA\"] [data-framer-name=\"Text 2\"] p { font-size:17px!important; line-height:1.4!important; }\n                html[lang=\"en\"]:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Hero Content + CTA\"]) [data-framer-name=\"Hero Content + CTA\"] [data-framer-name=\"CTAs\"] { width:auto!important; gap:8px!important; }\n                html[lang=\"en\"]:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Hero Content + CTA\"]) [data-framer-name=\"Hero Content + CTA\"] [data-framer-name=\"CTAs\"] .framer-text { font-size:14px!important; }\n                html[lang=\"en\"] :is(#what-we-do,#ai-production,#directors,#3d-cgi-vfx,#pricing,#our-team,#blog) { max-width:1180px!important; width:calc(100% - 112px)!important; margin-inline:auto!important; }\n                html[lang=\"en\"] :is(#what-we-do,#ai-production,#directors,#3d-cgi-vfx,#pricing,#our-team,#blog) h2 { font-size:44px!important; line-height:1.08!important; }\n                html[lang=\"en\"] #what-we-do [data-framer-name=\"Description\"] p { font-size:16px!important; line-height:1.5!important; }\n                html[lang=\"en\"] :is(#ai-production,#directors,#3d-cgi-vfx) a:has(> [data-framer-name=\"Overlay + Button\"]) { max-height:440px!important; }\n            }\n            @media(prefers-reduced-motion:reduce) { html[lang=\"en\"] nav[data-framer-name=\"Nav Menu\"] { transition:none!important; } }\n            html[lang=\"en\"] #articles { gap:32px!important; padding-top:48px!important; }\n            html[lang=\"en\"] #articles h2 { font-size:clamp(28px,3vw,40px)!important; line-height:1.15!important; }\n            html[lang=\"en\"] #articles h2 span { opacity:1!important; transform:none!important; }\n            @media(min-width:810px) {\n                html[lang=\"en\"] [data-framer-name=\"Partner logos + bottom line\"] [data-framer-name=\"Disclaimer\"] > :nth-child(2) { align-self:end; margin-bottom:-6px; }\n\n            }\n\n            html[lang=\"en\"] [data-framer-name=\"Hover tags\"] > div { display:none; }\n            /* Tabs scale with their card-column width; mobile keeps both controls on one line. */\n            html[lang=\"en\"] :is(#what-we-do,#pricing) :is([data-framer-name=\"Headings + Arrows\"],[data-framer-name=\"Arrows + headings\"]) > [data-framer-name=\"Headings\"] .framer-text { font-size:clamp(13px,1.65vw,22px)!important; white-space:nowrap; }\n            @media(max-width:809px) {\n                html[lang=\"en\"] #what-we-do div:has(> [data-framer-name=\"Button icons mobile\"]) { display:grid!important; grid-template-columns:112px minmax(0,1fr)!important; gap:20px 12px!important; align-items:center!important; }\n                html[lang=\"en\"] #what-we-do [data-framer-name=\"Headings + Arrows\"] { display:contents!important; }\n                html[lang=\"en\"] #what-we-do [data-framer-name=\"Headings + Arrows\"] > [data-framer-name=\"Headings\"] { grid-column:2; grid-row:1; width:100%!important; justify-content:flex-end!important; gap:6px!important; }\n                html[lang=\"en\"] #what-we-do [data-framer-name=\"Button icons mobile\"] { grid-column:1; grid-row:1; }\n                html[lang=\"en\"] #what-we-do [data-framer-name=\"Cards mobile\"] { grid-column:1/-1; grid-row:2; }\n                html[lang=\"en\"] [data-framer-name=\"Arrows + headings\"] { display:grid!important; grid-template-columns:112px minmax(0,1fr)!important; gap:12px!important; align-items:center!important; }\n                html[lang=\"en\"] [data-framer-name=\"Arrows + headings\"] > [data-framer-name=\"Buttons\"] { width:100%!important; grid-column:1; grid-row:1; }\n                html[lang=\"en\"] [data-framer-name=\"Arrows + headings\"] > [data-framer-name=\"Headings\"] { width:100%!important; grid-column:2; grid-row:1; justify-content:flex-end!important; gap:6px!important; }\n                html[lang=\"en\"] :is([data-framer-name=\"Button icons mobile\"],[data-framer-name=\"Arrows + headings\"] > [data-framer-name=\"Buttons\"]) > div { width:100%!important; flex:1!important; min-width:0; }\n                html[lang=\"en\"] :is([data-framer-name=\"Button icons mobile\"],[data-framer-name=\"Arrows + headings\"] > [data-framer-name=\"Buttons\"]) button { min-width:48px; width:100%!important; min-height:48px; }\n            }\n            /* Existing mobile variants share the same accessible control treatment. */\n            html[lang=\"en\"] a:has(> [data-framer-name=\"Bullet\"]) > [data-framer-name=\"Icon holer\"] { display:none; }\n            html[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) [data-framer-name=\"Tags\"] > :nth-child(n+3) { display:none; }\n            @media(min-width:810px) and (max-width:1199px) { html[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] { grid-template-columns:repeat(2,minmax(0,1fr)); } }\n            @media(max-width:809px) {\n                html[lang=\"en\"] #what-we-do [data-framer-name=\"Container\"] { display:contents!important; }\n                html[lang=\"en\"] #what-we-do [data-framer-name=\"Headings + Arrows\"] { order:0!important; position:relative!important; inset:auto!important; height:auto!important; padding-bottom:0!important; }\n                html[lang=\"en\"] #what-we-do [data-framer-name=\"Headings + Arrows\"] [data-framer-name=\"Arrows\"]:empty { display:none!important; }\n                html[lang=\"en\"] #what-we-do [data-framer-name=\"Button icons mobile\"] { order:1!important; width:100%!important; margin:0!important; }\n                html[lang=\"en\"] #what-we-do [data-framer-name=\"Cards mobile\"] { order:2!important; align-self:flex-start!important; }\n                html[lang=\"en\"] #what-we-do div:has(> [data-framer-name=\"Button icons mobile\"]) { gap:12px!important; }\n                html[lang=\"en\"] nav[data-framer-name=\"Nav Menu\"] { background:#0a0a0af5!important; }\n                html[lang=\"en\"] #what-we-do [data-framer-name=\"Headings + Arrows\"] [data-framer-name=\"Arrows\"] { position:relative!important; inset:auto!important; margin:0!important; width:100%!important; }\n                html[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) [data-framer-name=\"Tags\"] > :nth-child(n+3) { display:none; }\n                html[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) [data-framer-name=\"Tags\"] { flex-wrap:nowrap!important; gap:5px!important; }\n                html[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) [data-framer-name=\"Tags\"] .framer-text { font-size:12px!important; }\n                html[lang=\"en\"] #what-we-do [data-framer-name=\"Tags\"] { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:6px!important; }\n                html[lang=\"en\"] #what-we-do [data-framer-name=\"Tags\"] > div, html[lang=\"en\"] #what-we-do [data-framer-name=\"Tags\"] [data-border] { width:100%!important; }\n                html[lang=\"en\"] #what-we-do [data-framer-name=\"Tags\"] [data-border] { padding:6px 4px!important; }\n                html[lang=\"en\"] #what-we-do [data-framer-name=\"Tags\"] .framer-text { font-size:12px!important; text-align:center!important; }\n                html[lang=\"en\"] [data-framer-name=\"Hover tags\"] > div:not(:has([data-border])) { display:none; }\n                html[lang=\"en\"] [data-framer-name=\"Hover tags\"] [data-border] { min-height:44px!important; width:100%!important; padding:9px 12px!important; }\n                html[lang=\"en\"] [data-framer-name=\"Hover tags\"] .framer-text { text-align:center!important; font-size:12px!important; }\n            }\n            html[lang=\"en\"] :is(#what-we-do,#pricing) [data-framer-name=\"Arrows\"] > div { flex:1; width:100%; }\n            html[lang=\"en\"] :is(#what-we-do,#pricing) [data-framer-name=\"Arrows\"] button { width:100%; min-height:48px; }\n            html[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] a[href*=\"/blog/\"] { height:100%!important; }\n            html[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] > div, html[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] > .ssr-variant > div { height:100%!important; }\n            html[lang=\"en\"] #what-we-do a:has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Heading + arrow\"]) > [data-framer-name=\"Content\"] { min-height:300px; justify-content:flex-start; }\n            @media(max-width:809px) {\n                html[lang=\"en\"] [data-framer-name=\"Partner logos + bottom line\"] [data-framer-name=\"Disclaimer\"] { display:none!important; }\n                html[lang=\"en\"] #what-we-do a:has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Heading + arrow\"]) > [data-framer-name=\"Content\"] { min-height:328px!important; }\n            }\n            @media(max-width:809px) {\n                html[lang=\"en\"] #our-team [data-framer-name^=\"Default mobile\"] > [data-framer-name=\"Container\"] { display:contents!important; }\n                html[lang=\"en\"] #our-team [data-framer-name=\"Info + Arrows\"] { order:0!important; }\n                html[lang=\"en\"] #our-team [data-framer-name=\"Button icons mobile\"] { order:1!important; width:112px!important; align-self:flex-start!important; }\n                html[lang=\"en\"] #our-team [data-framer-name=\"Container\"] > [data-framer-component-type=\"RichTextContainer\"] { order:2!important; width:100%!important; }\n                html[lang=\"en\"] #our-team [data-framer-name=\"Cards mobile\"] { order:3!important; }\n                html[lang=\"en\"] #our-team [data-framer-name=\"Cards mobile\"] [data-framer-name=\"Description\"] { display:none!important; }\n            }\n            /* Keep section and project names readable during fast scrolling. */\n            html[lang=\"en\"] h2 span,\n            html[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) h3 span { opacity:1!important; transform:none!important; animation:none!important; transition:none!important; }\n            html[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) h3 { color:#fff!important; font-size:20px!important; line-height:1.25!important; }\n            html[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) [data-framer-name=\"Tags\"] [data-border] { background:#262626!important; --border-color:#444!important; }\n            html[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) [data-framer-name=\"Tags\"] .framer-text { font-size:12px!important; }\n            html[lang=\"en\"] :is(#what-we-do,#pricing) [data-framer-name=\"Headings\"] .framer-text { font-weight:600!important; }\n            html[lang=\"en\"] [id=\"3d-cgi-vfx\"] > [data-framer-name=\"Content\"] h2 { color:#fff!important; }\n            @media(max-width:809px) { html[lang=\"en\"] [id=\"3d-cgi-vfx\"] > [data-framer-name=\"Content\"] { padding:24px!important; gap:24px!important; } }\n            html[lang=\"en\"] nav a[data-framer-page-link-current=\"true\"] .framer-text { color:#FF5300!important; }\n\n            /* Shared light chapter cards; native Framer structure remains editable. */\n            :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) { background:#fff!important; color:#111; padding:32px!important; border-radius:20px!important; gap:32px!important; align-items:center!important; }\n            :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) h2 { color:#111!important; font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important; font-weight:700!important; font-size:clamp(32px,3vw,48px)!important; line-height:1.08!important; letter-spacing:-.04em!important; }\n            :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) h2::before { content:attr(data-section-index) \" /\"; display:block; color:#FF5300; font:600 12px/1.4 \"Akzidenz-Grotesk Pro Bold\",sans-serif; letter-spacing:.08em; margin-bottom:14px; }\n            :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) p { color:#4b4b4b!important; line-height:1.5!important; }\n            :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) strong { color:#FF5300!important; }\n            :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) a .framer-text { color:#111!important; }\n            :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) > div { min-width:0; }\n            #directors [data-framer-name=\"Director info + videos\"] { align-items:stretch!important; min-height:0!important; }\n            #directors [data-framer-name=\"Director info + videos\"] > div:first-child { flex:1!important; width:0!important; }\n            #directors [data-framer-name=\"Director info + videos\"] > div:first-child > div { width:100%!important; height:auto!important; min-height:0!important; }\n            #directors [data-framer-name=\"Director info + videos\"] > div:first-child a:has(> [data-framer-name=\"Overlay + Button\"]) { aspect-ratio:16/9!important; height:auto!important; max-height:none!important; }\n            #directors [data-framer-name=\"Director info + videos\"] > div:has(> .ai25-partner) { flex:1!important; width:0!important; height:auto!important; align-self:stretch!important; }\n            html[lang=\"en\"] nav .framer-text { font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important; font-weight:500!important; }\n            html[lang=\"en\"] #our-team [data-framer-name=\"Info + Arrows\"] .framer-text { font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important; }\n            @media(min-width:1100px) {\n                html[lang=\"en\"] nav[data-framer-name=\"Nav Menu\"],html[lang=\"en\"]:not(:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Hero Content + CTA\"])) nav[data-framer-name=\"Nav Menu\"] { width:calc(100% - 32px)!important; max-width:1600px!important; height:80px!important; padding:0 22px!important; margin:12px auto!important; background:rgba(22,22,22,.32)!important; border:1px solid #ffffff26!important; border-radius:16px!important; transition:none!important; }\n                html[lang=\"en\"] nav [data-framer-name=\"Nav links + CTA + Languages\"] { position:absolute!important; inset:0 22px!important; height:80px!important; padding:0!important; width:auto!important; transform:none!important; pointer-events:none; }\n                html[lang=\"en\"] nav [data-framer-name=\"Nav links + CTA + Languages\"] > :first-child { position:absolute!important; left:50%!important; top:50%!important; transform:translate(-50%,-50%)!important; width:max-content!important; padding:0!important; border:0!important; background:transparent!important; pointer-events:auto; }\n                html[lang=\"en\"] nav [data-framer-name=\"Button CTA + Language\"] { position:absolute!important; right:0!important; left:auto!important; top:50%!important; transform:translateY(-50%)!important; gap:8px!important; pointer-events:auto; }\n                html[lang=\"en\"] nav [data-framer-name=\"Button CTA + Language\"] > div:first-child > [data-framer-name=\"Default\"] { height:44px!important; min-width:70px!important; padding:0 14px!important; border-radius:10px!important; gap:8px!important; align-items:center!important; justify-content:center!important; }\n                html[lang=\"en\"] nav [data-framer-name=\"Button CTA + Language\"] button,html[lang=\"en\"] nav [data-framer-name=\"Button CTA + Language\"] button a { height:44px!important; border-radius:10px!important; }\n                html[lang=\"en\"] nav [data-framer-name=\"Button CTA + Language\"] .framer-text { font-size:14px!important; line-height:1!important; }\n                html[lang=\"en\"] nav [data-framer-name=\"Logo + Burger\"] { z-index:30!important; }\n            }\n            @media(max-width:809px) {\n                :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) { padding:24px!important; gap:24px!important; flex-direction:column!important; align-items:stretch!important; }\n                :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) h2 { font-size:32px!important; }\n                :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) > div { width:100%!important; max-width:none!important; }\n                :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) p { font-size:16px!important; }\n                #directors [data-framer-name=\"Director info + videos\"] { flex-direction:column!important; }\n                #directors [data-framer-name=\"Director info + videos\"] > div:first-child,#directors [data-framer-name=\"Director info + videos\"] > div:has(> .ai25-partner) { width:100%!important; flex:none!important; }\n            }\n\n            /* Brandbook v2: one orange, readable type on white. */\n            :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) h2::before { color:#111!important; border-left:3px solid #FF5300; padding-left:8px; }\n            :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) strong,html[lang=\"en\"] :is(#what-we-do,#pricing) > [data-framer-name=\"Content\"] strong,html[lang=\"en\"] :is(#contact-us,[data-framer-name=\"Section Contact Us\"]) label { color:#111!important; }\n            html[lang=\"en\"] :is(#what-we-do,#pricing) [data-framer-name=\"Headings\"] { width:max-content!important; gap:18px!important; justify-content:flex-end!important; }\n            html[lang=\"en\"] :is(#what-we-do,#pricing) [data-framer-name=\"Headings\"] > div { flex:none!important; width:auto!important; }\n            html[lang=\"en\"] :is(#what-we-do,#pricing) [data-framer-name=\"Headings\"] .framer-text { font-size:clamp(13px,1.5vw,20px)!important; }\n            html[lang=\"en\"] :is(#what-we-do,#pricing) [data-framer-name=\"Headings\"] p[style*=\"255, 84, 5\"],html[lang=\"en\"] :is(#what-we-do,#pricing) [data-framer-name=\"Headings\"] p[style*=\"255, 83, 0\"] { color:#111!important; border-bottom:3px solid #FF5300;padding-bottom:5px; }\n            @media(min-width:810px){\n                #directors [data-framer-name=\"Director info + videos\"] { display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important; }\n                #directors [data-framer-name=\"Director info + videos\"] > div:first-child,#directors [data-framer-name=\"Director info + videos\"] > div:last-child { display:contents!important; }\n                #directors [data-framer-name=\"Director info + videos\"] > div:first-child > :first-child {grid-column:1;grid-row:1;height:100%!important;}\n                #directors [data-framer-name=\"Director info + videos\"] > div:first-child > :last-child {grid-column:1;grid-row:2;}\n                #directors [data-framer-name=\"Director info + videos\"] > div:last-child > :first-child {grid-column:2;grid-row:1;width:100%!important;height:auto!important;}\n                #directors [data-framer-name=\"Director info + videos\"] > div:last-child > :last-child {grid-column:2;grid-row:2;}\n                #directors [data-framer-name=\"Director info + videos\"] > div:first-child > :first-child a:has(> [data-framer-name=\"Overlay + Button\"]) { height:100%!important;aspect-ratio:auto!important; }\n            }\n            @media(max-width:809px){#directors [data-framer-name=\"Director info + videos\"] > div:last-child{width:100%!important;height:auto!important;}html[lang=\"en\"] :is(#what-we-do,#pricing) [data-framer-name=\"Headings\"]{gap:8px!important;width:100%!important;}}\n            /* Both native column frames have no exported data-framer-name. */\n            #directors [data-framer-name=\"Director info + videos\"] > div { min-width:0!important; }\n            @media(min-width:810px){\n                #directors [data-framer-name=\"Director info + videos\"] > div { display:contents!important; }\n                #directors [data-framer-name=\"Director info + videos\"] > div > div { width:100%!important; min-width:0!important; height:auto!important; }\n                #directors [data-framer-name=\"Director info + videos\"] > div:first-child > div:first-child {height:100%!important;}\n                #directors [data-framer-name=\"Director info + videos\"] > div > div a:has(> [data-framer-name=\"Overlay + Button\"]) {width:100%!important;aspect-ratio:16/9!important;height:auto!important;max-height:none!important;}\n                #directors [data-framer-name=\"Director info + videos\"] > div:first-child > div:first-child a:has(> [data-framer-name=\"Overlay + Button\"]) {height:100%!important;aspect-ratio:auto!important;min-height:320px!important;}\n            }\n            @media(max-width:809px){\n                #directors [data-framer-name=\"Director info + videos\"] {display:flex!important;flex-direction:column!important;}\n                #directors [data-framer-name=\"Director info + videos\"] > div {display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;flex:none!important;gap:16px!important;}\n                #directors [data-framer-name=\"Director info + videos\"] > div > div {width:100%!important;height:auto!important;}\n            }\n            @media(min-width:810px){#directors [data-framer-name=\"Director info + videos\"] > div:first-child > div:first-child > .ssr-variant > div {height:100%!important;width:100%!important;}}\n            @media(max-width:809px){\n                #directors [data-framer-name=\"Director info + videos\"] > div {background:transparent!important;}\n                #directors [data-framer-name=\"Director info + videos\"] > div > div {min-height:0!important;max-height:none!important;}\n                #directors [data-framer-name=\"Director info + videos\"] > div > div > .ssr-variant > div {height:auto!important;min-height:0!important;width:100%!important;}\n                #directors [data-framer-name=\"Director info + videos\"] > div:first-child a:has(> [data-framer-name=\"Overlay + Button\"]),#directors [data-framer-name=\"Director info + videos\"] > div:last-child a:has(> [data-framer-name=\"Overlay + Button\"]) {height:auto!important;aspect-ratio:4/3!important;}\n            }\n            html[lang=\"en\"] a[href*=\"code-of-practice\"] strong {color:#111!important;}\n            div:has(> button[aria-label=\"Cookie Trigger\"]) {position:fixed!important;left:18px!important;right:auto!important;top:auto!important;bottom:18px!important;width:44px!important;height:44px!important;transform:none!important;z-index:10001!important;}\n            button[aria-label=\"Cookie Trigger\"] {position:relative!important;left:auto!important;bottom:auto!important;width:auto!important;height:auto!important;z-index:100!important;background:#171717!important;border:1px solid #444!important;border-radius:8px!important;color:#fff!important;padding:8px 12px!important;font:500 12px/1.3 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;}\n            @media(max-width:809px){\n                [data-framer-name=\"Hero\"]:has(> [data-framer-name=\"Hero Content + CTA\"]) {height:auto!important;min-height:100svh!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:150px 16px 64px!important;gap:28px!important;box-sizing:border-box!important;}\n                [data-framer-name=\"Hero\"]:has(> [data-framer-name=\"Hero Content + CTA\"]) > [data-framer-name=\"Video\"] {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;}\n                [data-framer-name=\"Hero\"] > [data-framer-name=\"Hero Content + CTA\"] {position:relative!important;inset:auto!important;transform:none!important;width:100%!important;padding:0!important;height:auto!important;flex:none!important;z-index:2;}\n                [data-framer-name=\"Hero\"] > [data-framer-name=\"Partner logos + bottom line\"] {position:relative!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;flex:none!important;z-index:2;}\n            }\n            :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) h2::before{font-family:\"Fragment Mono\",monospace!important;font-weight:400!important;}\n\n            /* Brandbook typefaces: registered custom web-fonts, also used by code components. */\n            @font-face{font-family:\"Agrandir Regular\";src:url(\"https://framerusercontent.com/assets/W9z8yDFznptxttNw3g6pzRB00o.woff2\") format(\"woff2\");font-weight:400;font-style:normal;font-display:swap;}\n            @font-face{font-family:\"Akzidenz-Grotesk Pro Bold\";src:url(\"https://framerusercontent.com/assets/3zDnu2bSTSJwAuYZ3BIemhIktw.woff2\") format(\"woff2\");font-weight:700;font-style:normal;font-display:swap;}\n            @font-face{font-family:\"Akzidenz-Grotesk Pro Super\";src:url(\"https://framerusercontent.com/assets/1veqJzRcjqCcfD2k0ik27JSt1g.woff2\") format(\"woff2\");font-weight:900;font-style:normal;font-display:swap;}\n            html body :is(p,li,input,textarea,select){font-family:\"Agrandir Regular\",sans-serif!important;}\n            html body :is(h1,h2),html body :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) h2,html body :is(h1,h2) span{font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;font-weight:700!important;letter-spacing:.01em!important;}\n            html body :is(h3,h4,h5,h6,strong,b),html body :is(h3,h4,h5,h6) span,html body [data-framer-name=\"Text 1\"] p,html body nav .framer-text,html body [data-framer-name=\"Headings\"] .framer-text,html body [data-framer-name=\"Info + Arrows\"] .framer-text{font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;font-weight:700!important;}\n            html body [data-framer-name=\"Author\"] .framer-text,html body :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) h2::before{font-family:\"Fragment Mono\",monospace!important;font-weight:400!important;letter-spacing:0!important;}\n            html body a:has(> [data-framer-name=\"BG Fill\"]) > [data-framer-name=\"BG Fill\"]{display:none!important;}\n            html body a:has(> [data-framer-name=\"BG Fill\"]){transition:background-color .18s ease,border-color .18s ease!important;}\n            html body a:has(> [data-framer-name=\"BG Fill\"]):is(:hover,:focus-visible){background:#FF5300!important;--border-color:#FF5300!important;}\n            html body a:has(> [data-framer-name=\"BG Fill\"]):is(:hover,:focus-visible) .framer-text{color:#000!important;}\n            /* One outer grid for every home chapter. White panels sit inside this grid. */\n            html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) :is(#what-we-do,#ai-production,#directors,[id=\"3d-cgi-vfx\"],#pricing,#our-team,#blog,#services,#testimonials,#contact-us,#faq,[data-ai25-stats]){box-sizing:border-box!important;width:calc(100% - 64px)!important;max-width:1440px!important;margin-inline:auto!important;}\n            html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) :is(#ai-production,#directors,[id=\"3d-cgi-vfx\"],#our-team,#blog,#testimonials){padding-inline:0!important;}\n            html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) :is(#services,#faq)>div{width:100%!important;max-width:none!important;padding-inline:0!important;}\n            html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) [data-ai25-contact]{width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:40px 32px!important;}\n            html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) [data-framer-name=\"Contact Us\"]{width:100%!important;max-width:none!important;padding:0!important;}\n            html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #pricing{padding:32px!important;}\n            /* The services introduction is dark; lighter cards carry the content. */\n            html[lang=\"en\"] #what-we-do{background:#000!important;padding:0!important;border-radius:0!important;gap:28px!important;}\n            html[lang=\"en\"] #what-we-do > [data-framer-name=\"Content\"] :is(h2,p){color:#fff!important;}\n            html[lang=\"en\"] #what-we-do > [data-framer-name=\"Content\"] strong{color:#FF5300!important;}\n            html[lang=\"en\"] #what-we-do > [data-framer-name=\"Content\"] a{--border-color:#737373!important;background:transparent!important;}\n            html[lang=\"en\"] #what-we-do > [data-framer-name=\"Content\"] a .framer-text{color:#fff!important;}\n            html[lang=\"en\"] #what-we-do [data-framer-name=\"Headings\"] .framer-text{color:#aaa!important;}\n            html[lang=\"en\"] #what-we-do [data-framer-name=\"Headings\"] p[style*=\"255, 83, 0\"],html[lang=\"en\"] #what-we-do [data-framer-name=\"Headings\"] p[style*=\"255, 84, 5\"]{color:#fff!important;}\n            html[lang=\"en\"] #what-we-do [data-framer-name=\"Arrows\"] button,html[lang=\"en\"] #what-we-do [data-framer-name=\"Button icons mobile\"] button{background:#171717!important;color:#fff!important;border:1px solid #737373!important;}\n            html[lang=\"en\"] #what-we-do :is([data-framer-name=\"Arrows\"],[data-framer-name=\"Button icons mobile\"]) button svg{stroke:#fff!important;}\n            html[lang=\"en\"] #what-we-do a:has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Heading + arrow\"]){background:#E8E8E8!important;border-radius:16px!important;overflow:hidden!important;--border-color:transparent!important;}\n            html[lang=\"en\"] #what-we-do a:has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Heading + arrow\"]) > [data-framer-name=\"Content\"]{background:#fff!important;min-height:300px!important;padding:24px!important;}\n            html[lang=\"en\"] #what-we-do a:has(h3) :is(h3,p){color:#111!important;}\n            html[lang=\"en\"] #what-we-do a:has(h3) [data-framer-name=\"Heading + arrow\"] svg{color:#111!important;stroke:#111!important;filter:brightness(0);}\n            html[lang=\"en\"] #what-we-do a:has(h3) [data-framer-name=\"Tags up\"] p{font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;font-weight:700!important;color:#111!important;}\n            html[lang=\"en\"] #what-we-do a:has(h3) > [data-framer-name=\"Tags\"]{background:#FF5300!important;border-top:1px solid #00000012;padding:14px 24px!important;}\n            html[lang=\"en\"] #what-we-do a:has(h3) [data-framer-name=\"Tags\"] [data-border]{background:transparent!important;--border-color:#00000040!important;border-color:#00000040!important;border-radius:4px!important;}\n            /* Eight existing facts, with two editorial lead figures. */\n            html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) [data-ai25-stats]{padding:0!important;background:transparent!important;border-radius:0!important;overflow:visible!important;}\n            [data-ai25-stats] > [data-framer-name=\"Cards\"]{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:12px!important;width:100%!important;max-width:none!important;}\n            [data-ai25-stats] > [data-framer-name=\"Cards\"] > div{display:contents!important;}\n            [data-ai25-stats] [data-ai25-stat]{display:block!important;grid-column:span 2;min-width:0!important;height:auto!important;}\n            [data-ai25-stat] > div{height:100%!important;min-height:145px!important;padding:24px!important;background:#171717!important;border:1px solid #333;border-radius:16px!important;align-items:flex-start!important;gap:9px!important;}\n            [data-ai25-stat] .framer-text{text-align:left!important;}\n            [data-ai25-stat] [data-framer-name=\"Number\"] p{font-family:\"Akzidenz-Grotesk Pro Super\",sans-serif!important;font-size:38px!important;line-height:1!important;color:#FF5300!important;font-weight:900!important;}\n            [data-ai25-stat] [data-framer-name=\"Title\"] p{font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;font-size:17px!important;line-height:1.2!important;color:#fff!important;}\n            [data-ai25-stat] [data-framer-name=\"Text\"] p{font-size:13px!important;line-height:1.4!important;color:#bdbdbd!important;}\n            [data-ai25-stat=\"600+\"],[data-ai25-stat=\"3.8B+\"]{grid-column:span 3;order:-2;}\n            [data-ai25-stat=\"600+\"] > div{background:#FF5300!important;border-color:#FF5300;}\n            [data-ai25-stat=\"3.8B+\"] > div{background:#E8E8E8!important;border-color:#E8E8E8;}\n            :is([data-ai25-stat=\"600+\"],[data-ai25-stat=\"3.8B+\"]) [data-framer-name=\"Number\"] p{font-size:72px!important;color:#000!important;}\n            :is([data-ai25-stat=\"600+\"],[data-ai25-stat=\"3.8B+\"]) :is([data-framer-name=\"Title\"],[data-framer-name=\"Text\"]) p{color:#111!important;}\n            /* Six expertise tabs fill their column; remove its empty seventh row. */\n            [data-framer-name=\"Headings + bullets\"] > [data-framer-name=\"Headings\"]{display:grid!important;grid-template-rows:repeat(6,minmax(0,1fr))!important;align-self:stretch!important;height:auto!important;}\n            [data-framer-name=\"Headings + bullets\"] > [data-framer-name=\"Headings\"] > div{height:100%!important;min-height:0!important;}\n            [data-framer-name=\"Headings + bullets\"] > [data-framer-name=\"Headings\"] > div > div{height:100%!important;}\n            [data-framer-name=\"Headings + bullets\"] > [data-framer-name=\"Headings\"] > div:last-child:not(:has(h3)){display:none!important;}\n            /* Journal cards stay even, with a modest gap before the byline. */\n            html[lang=\"en\"] #blog [data-framer-name=\"Blog List\"]{gap:20px!important;align-items:start!important;}\n            html[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] a[href*=\"/blog/\"]{height:auto!important;min-height:0!important;padding:16px!important;gap:16px!important;}\n            html[lang=\"en\"] #blog [data-framer-name=\"Content + author\"]{height:auto!important;min-height:0!important;gap:24px!important;justify-content:flex-start!important;}\n            html[lang=\"en\"] #blog [data-framer-name=\"Content + author\"] > [data-framer-name=\"Content\"]{height:auto!important;min-height:81px!important;flex:none!important;}\n            html[lang=\"en\"] #blog [data-framer-name=\"Image holder\"]{height:auto!important;aspect-ratio:16/9!important;}\n            html[lang=\"en\"] #blog [data-framer-name=\"Image holder\"] > [data-framer-name=\"Image\"]{height:100%!important;width:100%!important;}\n            @media(max-width:809px){\n                html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) :is(#what-we-do,#ai-production,#directors,[id=\"3d-cgi-vfx\"],#pricing,#our-team,#blog,#services,#testimonials,#contact-us,#faq,[data-ai25-stats]){width:calc(100% - 32px)!important;}\n                html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #pricing,html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) [data-ai25-contact]{padding:24px 16px!important;}\n                [data-ai25-stats] > [data-framer-name=\"Cards\"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}\n                [data-ai25-stats] [data-ai25-stat]{grid-column:span 1;}\n                [data-ai25-stat] > div{padding:16px!important;min-height:170px!important;}\n                [data-ai25-stat] [data-framer-name=\"Number\"] p{font-size:32px!important;}\n                :is([data-ai25-stat=\"600+\"],[data-ai25-stat=\"3.8B+\"]) [data-framer-name=\"Number\"] p{font-size:42px!important;}\n                [data-ai25-stat] [data-framer-name=\"Title\"] p{font-size:14px!important;}\n                [data-ai25-stat] [data-framer-name=\"Text\"] p{font-size:12px!important;}\n                html[lang=\"en\"] #blog [data-framer-name=\"Content + author\"] > [data-framer-name=\"Content\"]{min-height:0!important;}\n                html[lang=\"en\"] #what-we-do a:has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Heading + arrow\"]) > [data-framer-name=\"Content\"]{min-height:328px!important;padding:20px!important;}\n            }\n\n            html body{--token-781785ff-3fb9-46a3-a843-f145774bb0f0:#FF5300!important;}\n            html[lang=\"en\"] #what-we-do > [data-framer-name=\"Content + CTA\"] :is(h2,p,span){color:#fff!important;}\n            html[lang=\"en\"] #what-we-do > [data-framer-name=\"Content + CTA\"] h2 > span:last-child,html[lang=\"en\"] #what-we-do > [data-framer-name=\"Content + CTA\"] h2 > span:last-child span,html[lang=\"en\"] #what-we-do > [data-framer-name=\"Content + CTA\"] strong{color:#FF5300!important;}\n            html[lang=\"en\"] #what-we-do > [data-framer-name=\"Content + CTA\"] a{--border-color:#737373!important;background:transparent!important;}\n            html[lang=\"en\"] #what-we-do > [data-framer-name=\"Content + CTA\"] a .framer-text{color:#fff!important;}\n            html[lang=\"en\"] #what-we-do button svg{--1xwd2wg:#fff!important;--x38fek:#fff!important;}\n            html[lang=\"en\"] #what-we-do button:hover{background:#FF5300!important;}\n            [data-ai25-stats] :is([data-ai25-stat=\"600+\"],[data-ai25-stat=\"3.8B+\"]){grid-column:span 3!important;}\n            html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) :is(#services,#faq)>section{width:100%!important;max-width:none!important;padding-inline:0!important;}\n            :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) span,html[lang=\"en\"] #what-we-do > [data-framer-name=\"Content + CTA\"] span{opacity:1!important;transform:none!important;}\n            @media(max-width:809px){[data-ai25-stats] :is([data-ai25-stat=\"600+\"],[data-ai25-stat=\"3.8B+\"]){grid-column:span 1!important;}}\n\n            [data-framer-name=\"Headings + bullets\"]{align-items:stretch!important;}\n            [data-framer-name=\"Headings + bullets\"] > [data-framer-name=\"Headings\"]{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;}\n            [data-framer-name=\"Headings + bullets\"] > [data-framer-name=\"Headings\"] > div:has(h3){display:flex!important;flex:1 1 0%!important;min-height:96px!important;height:auto!important;}\n            [data-framer-name=\"Headings + bullets\"] > [data-framer-name=\"Headings\"] > div:has(h3) > div{height:auto!important;min-height:96px!important;flex:1!important;}\n            @media(max-width:809px){html[lang=\"en\"] #what-we-do a:has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Heading + arrow\"]) > [data-framer-name=\"Content\"]{min-height:288px!important;}}\n            /* Native Framer headings can render as paragraphs: preserve their brand role. */\n            html body p:is([data-styles-preset=\"lMVKDlPM3\"],[data-styles-preset=\"zGGwK_yVA\"],[data-styles-preset=\"WkerJC4FK\"],[data-styles-preset=\"b9lZiAlyl\"],[data-styles-preset=\"ZBExVdJOG\"],[data-styles-preset=\"SR8Tu6wLN\"],[data-styles-preset=\"EsocPskQQ\"]),html body #pricing [data-framer-name=\"Price\"] .framer-text{font-family:\"Akzidenz-Grotesk Pro Super\",sans-serif!important;font-weight:900!important;}\n            html body p:is([data-styles-preset=\"AZmqYzF9O\"],[data-styles-preset=\"zyGqJsVuR\"],[data-styles-preset=\"c4TjnEHBB\"],[data-styles-preset=\"oFjS1Vwys\"],[data-styles-preset=\"t1bgA38w4\"],[data-styles-preset=\"GZ7oln8hN\"]),html body .ai25-partner-brands>p:not(.ai25-partner-label){font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;font-weight:700!important;}\n            html body .ai25-partner-label{font-family:\"Fragment Mono\",monospace!important;font-weight:400!important;}\n            /* Replica breakpoints retained stale order overrides after native reordering. */\n            html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #pricing{order:9!important;}\n            html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #directors{order:3!important;}\n            html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) [id=\"3d-cgi-vfx\"]{order:5!important;}\n            html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) div:has(> [data-ai25-stats]){order:6!important;}\n            html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #our-team{order:4!important;}\n            html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #services{order:7!important;}\n\n            /* October revision: shared navigation hit areas, compact mobile drawer. */\n            html[lang=\"en\"] nav [data-framer-name=\"Logo + Burger\"]{z-index:30!important;pointer-events:auto!important;}\n            html[lang=\"en\"] nav [data-framer-name=\"Logo\"]{position:relative!important;z-index:31!important;pointer-events:auto!important;cursor:pointer;}\n            html[lang=\"en\"] nav [data-framer-name=\"Logo\"] *{pointer-events:none!important;}\n            html[lang=\"en\"] nav [data-framer-name=\"Button CTA + Language\"] > div:has([data-framer-name=\"Default\"]):not(:has(a[download])) [data-framer-name=\"Default\"],\n            html[lang=\"en\"] nav [data-framer-name=\"Burger + Languages\"] [data-framer-name=\"Default\"]{min-width:64px!important;height:44px!important;min-height:44px!important;border-radius:10px!important;gap:8px!important;padding:0 12px!important;align-items:center!important;justify-content:center!important;}\n            html[lang=\"en\"] nav [data-framer-name=\"Nav links + CTA + Languages\"] > :first-child > [data-framer-name=\"Default\"]{background:transparent!important;border:0!important;box-shadow:none!important;--border-color:transparent!important;}\n            html[lang=\"en\"] nav [data-framer-name=\"Nav links + CTA + Languages\"] > :first-child > [data-framer-name=\"Default\"]::after{border:0!important;}\n            @media(max-width:1099px){\n                html[lang=\"en\"] nav[data-framer-name^=\"Mobile\"]{height:104px!important;min-height:0!important;overflow:visible!important;}\n                html[lang=\"en\"] nav[data-framer-name^=\"Mobile\"][data-framer-name*=\"Open\" i]{height:100dvh!important;max-height:100dvh!important;background:#0a0a0a!important;}\n                html[lang=\"en\"] nav[data-framer-name^=\"Mobile\"] [data-framer-name=\"Nav links + CTA + Languages\"]{top:104px!important;bottom:0!important;left:0!important;right:0!important;transform:none!important;height:calc(100dvh - 104px)!important;max-height:calc(100dvh - 104px)!important;width:100%!important;padding:20px 24px 40px!important;overflow-y:auto!important;justify-content:flex-start!important;align-items:stretch!important;gap:24px!important;}\n                html[lang=\"en\"] nav:is([data-framer-name=\"Mobile Closed\" i],[data-framer-name=\"Mobile Blur\" i]) [data-framer-name=\"Nav links + CTA + Languages\"]{visibility:hidden!important;pointer-events:none!important;}\n                html[lang=\"en\"] nav[data-framer-name^=\"Mobile\"][data-framer-name*=\"Open\" i] [data-framer-name=\"Nav links + CTA + Languages\"]{visibility:visible!important;pointer-events:auto!important;}\n                html[lang=\"en\"] nav [data-framer-name=\"Nav links group Mobile\"]{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;gap:12px!important;}\n                html[lang=\"en\"] nav [data-framer-name=\"Nav links group Mobile\"] a{min-height:48px!important;}\n                html[lang=\"en\"] nav [data-framer-name=\"Nav links + CTA + Languages\"] > :first-child{position:relative!important;inset:auto!important;transform:none!important;height:auto!important;width:100%!important;}\n            }\n            /* Native category labels are keyboard and touch controls. */\n            html[lang=\"en\"] [data-ai25-group-tab]{cursor:pointer;min-height:44px;display:flex!important;align-items:center!important;padding:4px 0!important;touch-action:manipulation;}\n            html[lang=\"en\"] [data-ai25-group-tab][aria-selected=\"true\"]{color:#FF5300!important;}\n            /* Pricing rows share measured heights across every native instance. */\n            html[lang=\"en\"] :is(a,div):has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"]){display:flex!important;flex-direction:column!important;gap:0!important;overflow:hidden!important;}\n            html[lang=\"en\"] [data-framer-name=\"Content\"]:has(> [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"]){--ai25-card-inset:24px;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:calc(var(--ai25-price-title,48px) + 36px) 86px var(--ai25-price-body,72px) var(--ai25-price-bullets,144px) var(--ai25-price-tags,28px) 48px!important;gap:18px!important;padding:24px 24px 24px!important;height:auto!important;align-content:start!important;}\n            html[lang=\"en\"] [data-framer-name=\"Content\"]:has(> [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"]) > [data-framer-name=\"Title\"]{padding:24px 24px 12px!important;margin:-24px -24px 0!important;min-height:0!important;height:calc(100% + 24px)!important;}\n            html[lang=\"en\"] [data-framer-name=\"Content\"]:has(> [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"]) > [data-framer-name=\"Title\"] h3{font-size:22px!important;line-height:1.2!important;}\n            html[lang=\"en\"] [data-framer-name=\"Pricing\"]:has(> [data-framer-name=\"Price\"]){margin:-18px -24px 0!important;padding:12px 24px 24px!important;height:calc(100% + 18px)!important;min-height:0!important;align-content:center!important;}\n            html[lang=\"en\"] [data-framer-name=\"Content\"]:has(> [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"]) > [data-framer-name=\"Bullets\"]{gap:12px!important;height:auto!important;justify-content:start!important;}\n            html[lang=\"en\"] [data-framer-name=\"Botton disclaimer\"]{min-height:52px!important;padding:14px 24px!important;display:flex!important;align-items:center!important;}\n            html[lang=\"en\"] [data-framer-name=\"Botton disclaimer\"] p{font-size:13px!important;line-height:1.4!important;}\n            /* White service cards, gray capability bands, a single orange outline. */\n            html[lang=\"en\"] #what-we-do a:has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Heading + arrow\"]){background:#fff!important;border:1px solid #FF5300!important;box-shadow:none!important;}\n            html[lang=\"en\"] #what-we-do a:has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Heading + arrow\"])::after{border:0!important;}\n            html[lang=\"en\"] #what-we-do a:has(h3) > [data-framer-name=\"Content\"]{background:#fff!important;min-height:350px!important;}\n            html[lang=\"en\"] #what-we-do a:has(h3) h3{font-size:clamp(21px,1.8vw,27px)!important;line-height:1.14!important;}\n            html[lang=\"en\"] #what-we-do a:has(h3) [data-framer-name=\"Description\"] p{font-size:17px!important;line-height:1.5!important;color:#303030!important;}\n            html[lang=\"en\"] #what-we-do a:has(h3) [data-framer-name=\"Tags up\"] p{color:#FF5300!important;font-size:14px!important;line-height:1.4!important;}\n            html[lang=\"en\"] #what-we-do a:has(h3) > [data-framer-name=\"Tags\"]{background:#E8E8E8!important;gap:8px!important;}\n            html[lang=\"en\"] #what-we-do a:has(h3) [data-framer-name=\"Tags\"] [data-border]{box-shadow:none!important;background:#dedede!important;}\n            html[lang=\"en\"] #what-we-do a:has(h3) [data-framer-name=\"Tags\"] p{color:#262626!important;}\n            /* Chapter accents and requested home sequence. */\n            html[lang=\"en\"] :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) strong,html[lang=\"en\"] :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) strong span{color:#FF5300!important;}\n            html[lang=\"en\"] :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) h2 > span:last-child,html[lang=\"en\"] :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) h2 > span:last-child span{color:#FF5300!important;}\n            html[lang=\"en\"] :is([data-ai25-section-header=\"05\"],[data-ai25-section-header=\"06\"]){background:#FF5300!important;}\n            html[lang=\"en\"] :is([data-ai25-section-header=\"05\"],[data-ai25-section-header=\"06\"]) :is(h2,p,strong,span),html[lang=\"en\"] :is([data-ai25-section-header=\"05\"],[data-ai25-section-header=\"06\"]) h2::before{color:#111!important;}\n            html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #testimonials{order:8!important;}html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #contact-us{order:10!important;}html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #faq{order:11!important;}html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #blog{order:12!important;}\n            /* Compact expertise rows with matching separators and deliberate icons. */\n            html[lang=\"en\"] [data-framer-name=\"Headings + bullets\"]{background:#eee!important;border:1px solid #ccc!important;border-radius:16px!important;overflow:hidden!important;align-items:start!important;}\n            html[lang=\"en\"] [data-framer-name=\"Headings + bullets\"] > [data-framer-name=\"Headings\"]{background:#eee!important;display:flex!important;flex-direction:column!important;align-self:stretch!important;}\n            html[lang=\"en\"] [data-framer-name=\"Headings + bullets\"] > [data-framer-name=\"Headings\"] > div:has(h3),html[lang=\"en\"] [data-framer-name=\"Headings + bullets\"] > [data-framer-name=\"Headings\"] > div:has(h3) > div{min-height:88px!important;height:88px!important;flex:0 0 88px!important;}\n            html[lang=\"en\"] [data-framer-name=\"Headings + bullets\"] [data-framer-name=\"Headings\"] [data-border]{background:#eee!important;--border-color:#ccc!important;border-radius:0!important;--border-left-width:0px!important;--border-right-width:0px!important;--border-top-width:0px!important;}\n            html[lang=\"en\"] [data-framer-name=\"Headings + bullets\"] [data-framer-name=\"Headings\"] [data-border] > div{padding:16px!important;}\n            html[lang=\"en\"] [data-framer-name=\"Headings + bullets\"] h3{color:#111!important;font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;font-size:20px!important;line-height:1.2!important;text-transform:none!important;}\n            html[lang=\"en\"] [data-framer-name=\"Headings + bullets\"] [data-framer-name=\"Active\"]{background:#ddd!important;box-shadow:inset 4px 0 #FF5300!important;}\n            html[lang=\"en\"] [data-framer-name=\"Headings + bullets\"] [data-framer-name=\"Icon holer\"]{background:#d7d7d7!important;border-radius:8px!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;}\n            html[lang=\"en\"] [data-framer-name=\"Headings + bullets\"] [data-framer-name=\"Icon holer\"] svg{--1xwd2wg:#111!important;--x38fek:#111!important;width:18px!important;height:18px!important;}\n            html[lang=\"en\"] [data-framer-name=\"Headings + bullets\"] > div:nth-child(2){background:#f8f8f8!important;gap:0!important;}\n            html[lang=\"en\"] [data-framer-name=\"Headings + bullets\"] > div:nth-child(2) > div{height:88px!important;min-height:88px!important;flex:none!important;}\n            html[lang=\"en\"] [data-framer-name=\"Headings + bullets\"] > div:nth-child(2) a{height:88px!important;min-height:88px!important;padding:16px!important;background:#f8f8f8!important;--border-color:#ccc!important;box-shadow:inset 0 -1px #ccc!important;}\n            html[lang=\"en\"] [data-framer-name=\"Headings + bullets\"] > div:nth-child(2) a .framer-text{color:#111!important;font-size:18px!important;line-height:1.3!important;text-transform:none!important;}\n            html[lang=\"en\"] [data-framer-name=\"Headings + bullets\"] > div:nth-child(2) a [data-framer-name=\"Icon holer\"]{display:none!important;}\n            html[lang=\"en\"] [data-framer-name=\"Headings + bullets\"] > div:nth-child(2) a::before{content:\"\";flex:none;width:30px;height:30px;order:3;border-radius:8px;background:#dedede url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m9 5 10 7-10 7Z' fill='none' stroke='%23111' stroke-width='1.5'/%3E%3C/svg%3E\") center/18px no-repeat;}\n            /* Video metadata stays on one line, with four existing labels. */\n            html[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) [data-framer-name=\"Tags\"]{display:flex!important;flex-wrap:nowrap!important;gap:5px!important;overflow-x:auto!important;max-width:100%!important;scrollbar-width:none;}\n            html[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) [data-framer-name=\"Tags\"] > :nth-child(-n+4){display:block!important;flex-shrink:0!important;}\n            html[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) [data-framer-name=\"Tags\"] > :nth-child(n+5){display:none!important;}\n            html[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) [data-framer-name=\"Tags\"] [data-border]{background:#17171799!important;backdrop-filter:blur(8px);padding:4px 7px!important;min-height:24px!important;box-shadow:inset 0 0 0 1px #ffffff66!important;}\n            html[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) [data-framer-name=\"Tags\"] p{font-size:11px!important;white-space:nowrap!important;}\n            /* Journal is editorial and compact, without oversized card frames. */\n            html[lang=\"en\"] :is(#blog,#articles) a[href*=\"/blog/\"]:has(h3){background:transparent!important;border:0!important;--border-color:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;}\n            html[lang=\"en\"] :is(#blog,#articles) a[href*=\"/blog/\"]:has(h3)::after{border:0!important;}\n            html[lang=\"en\"] :is(#blog,#articles) a[href*=\"/blog/\"] h3{font-size:22px!important;line-height:1.2!important;}\n            html[lang=\"en\"] :is(#blog,#articles) a[href*=\"/blog/\"]:hover h3{color:#FF5300!important;}\n            html[lang=\"en\"] #blog [data-framer-name=\"Blog List\"]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;}\n            @media(max-width:809px){\n                html[lang=\"en\"] [data-framer-name=\"Hero\"] > [data-framer-name=\"Shadow\"]{display:none!important;}\n                html[lang=\"en\"] [data-framer-name=\"Hero\"] > [data-framer-name=\"Hero Content + CTA\"]{background:none!important;z-index:4!important;}\n                html[lang=\"en\"] [data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]::after{background:rgba(0,0,0,.4)!important;}\n                html[lang=\"en\"] [data-framer-name=\"Hero\"] :is(h1,h1 span){color:#fff!important;opacity:1!important;}\n                html[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) [data-framer-name=\"Tags\"] p{font-size:9px!important;}\n                html[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) [data-framer-name=\"Tags\"] [data-border]{padding:4px 5px!important;}\n                html[lang=\"en\"] #what-we-do a:has(h3) > [data-framer-name=\"Content\"]{min-height:0!important;}\n                html[lang=\"en\"] #blog [data-framer-name=\"Blog List\"]{grid-template-columns:1fr!important;}\n            }\n\n/* AI25 refinement: quieter type, graphite surfaces and restrained motion. */\nhtml[lang=\"en\"] :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]){background:linear-gradient(112deg,#292929,#171717 70%)!important;color:#fff!important;border:1px solid #393939!important;padding:28px!important;border-radius:20px!important;min-height:160px!important;position:relative;overflow:hidden;isolation:isolate;}\nhtml[lang=\"en\"] :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) :is(h2,p,span,strong),html[lang=\"en\"] :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) h2::before{color:#fff!important;}\nhtml[lang=\"en\"] :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) h2{font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;font-weight:700!important;font-size:clamp(30px,3.2vw,46px)!important;line-height:1.08!important;letter-spacing:-.035em!important;}\nhtml[lang=\"en\"] :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) h2>span:last-child,html[lang=\"en\"] :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) h2>span:last-child span,html[lang=\"en\"] :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) strong{color:#FF5300!important;}\nhtml[lang=\"en\"] :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) a{background:#ffffff09!important;--border-color:#777!important;border-radius:999px!important;}\nhtml[lang=\"en\"] :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) a .framer-text{color:#fff!important;font-size:14px!important;}\nhtml[lang=\"en\"] :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) [data-framer-name=\"Body Text\"] p{font-size:16px!important;line-height:1.5!important;color:#ccc!important;}\nhtml[lang=\"en\"] :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]):is([data-ai25-section-header=\"01\"],[data-ai25-section-header=\"02\"],[data-ai25-section-header=\"04\"])::after{content:\"\";position:absolute;inset:-60%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 65% 40%,#FF530025,transparent 30%),radial-gradient(ellipse at 35% 65%,#ffffff12,transparent 35%);animation:ai25-ambient 18s ease-in-out infinite alternate;}\n@keyframes ai25-ambient{from{transform:translate(-4%,-3%) rotate(-8deg)}to{transform:translate(5%,4%) rotate(8deg)}}\nhtml[lang=\"en\"] #pricing{background:#fff!important;border:1px solid #ddd!important;border-radius:20px!important;}\nhtml[lang=\"en\"] #pricing > :is([data-framer-name=\"Content\"],[data-framer-name=\"Content + CTA\"]) :is(h2,p,span,strong){color:#111!important;}\nhtml[lang=\"en\"] #pricing > :is([data-framer-name=\"Content\"],[data-framer-name=\"Content + CTA\"]) a{background:#ffffff09!important;--border-color:#777!important;}\nhtml[lang=\"en\"] #pricing > :is([data-framer-name=\"Content\"],[data-framer-name=\"Content + CTA\"]) a .framer-text{color:#111!important;}\nhtml[lang=\"en\"] [data-framer-name=\"Content\"]:has(> [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"]){grid-template-rows:calc(var(--ai25-price-title,52px) + 24px) 76px var(--ai25-price-body,72px) var(--ai25-price-bullets,144px) var(--ai25-price-tags,28px) 48px!important;}\nhtml[lang=\"en\"] [data-framer-name=\"Price\"] :is(h5,p){font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;font-weight:700!important;}\nhtml[lang=\"en\"] [data-framer-name=\"Botton disclaimer\"]{height:60px!important;min-height:60px!important;}\n/* Glass watch button keeps the project link's existing destination. */\nhtml[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]){border-radius:16px!important;overflow:hidden!important;}\nhtml[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) [data-framer-name=\"Button play\"]{flex-direction:row!important;flex-wrap:nowrap!important;width:176px!important;min-width:156px!important;height:48px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:0 18px!important;border-radius:999px!important;background:linear-gradient(120deg,#ffffff24,#b9d8e12b)!important;backdrop-filter:blur(14px)!important;--border-color:#ffffff55!important;box-shadow:inset 0 1px 0 #ffffff30!important;}\nhtml[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) [data-framer-name=\"Button play\"]::before{content:\"Watch film\";font:900 14px/1 \"Akzidenz-Grotesk Pro Super\",sans-serif;letter-spacing:.02em;color:#fff;white-space:nowrap;}\nhtml[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) [data-framer-name=\"Button play\"] svg{position:static!important;transform:none!important;width:22px!important;height:22px!important;padding:4px!important;background:#ffffff1f;border-radius:6px;}\nhtml[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) h3{font-size:20px!important;line-height:1.15!important;}\n/* Restore the native six-category directory. Framer's SSR wrappers are display:contents,\n   so the actual component container must own the flex width and sticky position. */\nhtml[lang=\"en\"] [data-framer-name=\"Section All Services Scroll\"]{gap:48px!important;overflow:visible!important;align-items:flex-start!important;}\nhtml[lang=\"en\"] [data-framer-name=\"Section All Services Scroll\"] > .ssr-variant > div{width:24%!important;flex:0 0 24%!important;min-width:240px;position:sticky!important;top:120px!important;}\nhtml[lang=\"en\"] [data-framer-name=\"Services scroll\"]{flex:1 1 0%!important;width:0!important;min-width:0!important;gap:48px!important;}\n/* Internal hero: showreel with a restrained glass panel at left. */\nhtml[lang=\"en\"] [data-ai25-inner-hero]{height:660px!important;min-height:660px!important;max-height:none!important;}\nhtml[lang=\"en\"] [data-ai25-inner-hero] > [data-framer-name=\"Hero Content + CTA\"]{inset:0!important;height:100%!important;padding:132px 40px 48px!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;background:linear-gradient(90deg,#0008,transparent 80%)!important;}\nhtml[lang=\"en\"] [data-ai25-inner-hero] [data-framer-name=\"Hero Content + CTA\"] > [data-framer-name=\"Content\"]{position:relative!important;inset:auto!important;transform:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;width:min(560px,48%)!important;max-width:560px!important;gap:24px!important;background:linear-gradient(135deg,#161b20cc,#10101088)!important;border:1px solid #ffffff30!important;border-radius:22px!important;padding:32px!important;backdrop-filter:blur(16px);overflow:visible!important;}\nhtml[lang=\"en\"] [data-ai25-inner-hero] [data-framer-name=\"H1\"]{width:100%!important;}\nhtml[lang=\"en\"] [data-ai25-inner-hero] h1{font:700 clamp(30px,3.2vw,46px)/1.08 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;letter-spacing:-.035em!important;color:#fff!important;}\nhtml[lang=\"en\"] [data-ai25-inner-hero] [data-framer-name=\"Content + CTAs\"]{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;gap:24px!important;}\nhtml[lang=\"en\"] [data-ai25-inner-hero] [data-framer-name=\"Body Text\"] p{font-size:17px!important;line-height:1.5!important;color:#ddd!important;text-transform:none!important;}\nhtml[lang=\"en\"] [data-ai25-inner-hero] [data-framer-name=\"CTAs\"]{flex-direction:row!important;gap:10px!important;width:100%!important;}\nhtml[lang=\"en\"] [data-ai25-inner-hero] [data-framer-name=\"CTAs\"] a{min-height:46px!important;border-radius:999px!important;}\nhtml[lang=\"en\"] [data-ai25-inner-hero] [data-framer-name=\"CTAs\"] a p{font-size:12px!important;text-transform:none!important;white-space:nowrap!important;}\n/* Home journal: image-led compact rail with deliberate horizontal overflow. */\nhtml[lang=\"en\"] #blog [data-framer-name=\"Blog List\"]{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:16px!important;width:100%!important;height:auto!important;overflow:visible!important;align-items:stretch!important;}\nhtml[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] > .ssr-variant{display:contents!important;}\nhtml[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] > .ssr-variant:not(:first-child){display:none!important;}\nhtml[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] > div:not(.ssr-variant),html[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] > .ssr-variant > div{height:340px!important;min-height:340px!important;width:100%!important;min-width:0!important;scroll-snap-align:start;}\nhtml[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] a[href*=\"/blog/\"]:has(h3){position:relative!important;display:block!important;border-radius:16px!important;overflow:hidden!important;height:340px!important;min-height:340px!important;padding:0!important;background:#202020!important;}\nhtml[lang=\"en\"] #blog a[href*=\"/blog/\"] [data-framer-name=\"Image holder\"]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;}\nhtml[lang=\"en\"] #blog a[href*=\"/blog/\"] [data-framer-name=\"Content + author\"]{position:absolute!important;bottom:0!important;left:0!important;right:0!important;height:auto!important;min-height:0!important;padding:64px 18px 18px!important;gap:14px!important;background:linear-gradient(0deg,#000e 10%,#000b 65%,transparent)!important;}\nhtml[lang=\"en\"] #blog a[href*=\"/blog/\"] [data-framer-name=\"Content + author\"] > [data-framer-name=\"Content\"]{min-height:0!important;}\nhtml[lang=\"en\"] #blog a[href*=\"/blog/\"] h3{font:700 18px/1.25 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;color:#fff!important;}\nhtml[lang=\"en\"] #blog a[href*=\"/blog/\"] [data-framer-name=\"Author\"]{gap:5px!important;flex-wrap:wrap!important;}\nhtml[lang=\"en\"] #blog a[href*=\"/blog/\"] [data-framer-name=\"Author\"] p{font-size:10px!important;color:#ccc!important;}\nhtml[lang=\"en\"] #blog a[href*=\"/blog/\"] [data-framer-name=\"Author\"] [data-framer-name=\"Image\"]{display:block!important;position:relative!important;flex:0 0 24px!important;width:24px!important;height:24px!important;border-radius:50%!important;overflow:hidden!important;margin-right:3px!important;}\n/* Existing testimonials stay still and readable. */\nhtml[lang=\"en\"] #testimonials :is([data-framer-name=\"Upper\"],[data-framer-name=\"Down\"],[data-framer-name=\"Ticker\"]){height:auto!important;min-height:0!important;width:100%!important;overflow:visible!important;mask-image:none!important;}\nhtml[lang=\"en\"] #testimonials [data-framer-name=\"Ticker\"]>div{height:auto!important;overflow:visible!important;mask-image:none!important;}\nhtml[lang=\"en\"] #testimonials ul{position:relative!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important;height:auto!important;transform:none!important;animation:none!important;opacity:1!important;}\nhtml[lang=\"en\"] #testimonials li{position:relative!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;transform:none!important;}\nhtml[lang=\"en\"] #testimonials li:nth-child(n+4){display:none!important;}\nhtml[lang=\"en\"] #testimonials li>div{width:100%!important;height:100%!important;}\nhtml[lang=\"en\"] #testimonials [data-framer-name=\"Default\"]{background:#222!important;border:1px solid #383838!important;border-radius:16px!important;}\nhtml[lang=\"en\"] #testimonials [data-framer-name=\"Default\"] .framer-text{font-size:15px!important;line-height:1.5!important;}\nhtml[lang=\"en\"] nav [data-framer-name=\"StartProject\"]{display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;background:#FF5300!important;border-radius:999px!important;padding:0 18px!important;white-space:nowrap!important;}\nhtml[lang=\"en\"] nav [data-framer-name=\"StartProject\"] .framer-text{font:700 13px/1.2 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;color:#111!important;}\n@media(max-width:1099px){html[lang=\"en\"] nav [data-framer-name=\"StartProject\"]{width:100%!important;min-height:48px!important;}}\n@media(max-width:809px){\nhtml[lang=\"en\"] :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]){padding:22px!important;min-height:0!important;gap:24px!important;}\nhtml[lang=\"en\"] :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) h2{font-size:32px!important;}\nhtml[lang=\"en\"] [data-ai25-inner-hero]{height:auto!important;min-height:650px!important;}\nhtml[lang=\"en\"] [data-ai25-inner-hero]>[data-framer-name=\"Hero Content + CTA\"]{position:relative!important;padding:130px 16px 28px!important;background:#0004!important;}\nhtml[lang=\"en\"] [data-ai25-inner-hero] [data-framer-name=\"Hero Content + CTA\"]>[data-framer-name=\"Content\"]{width:100%!important;max-width:none!important;padding:24px!important;gap:20px!important;}\nhtml[lang=\"en\"] [data-ai25-inner-hero] h1{font-size:34px!important;}\nhtml[lang=\"en\"] [data-ai25-inner-hero] [data-framer-name=\"Body Text\"] p{font-size:16px!important;}\nhtml[lang=\"en\"] [data-framer-name=\"Section All Services Scroll\"]{flex-direction:column!important;gap:28px!important;}\nhtml[lang=\"en\"] [data-framer-name=\"Section All Services Scroll\"]>.ssr-variant>div{position:relative!important;top:auto!important;width:100%!important;flex:none!important;min-width:0!important;}\nhtml[lang=\"en\"] [data-framer-name=\"Services scroll\"]{width:100%!important;flex:none!important;}\nhtml[lang=\"en\"] #blog [data-framer-name=\"Blog List\"]{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:82%!important;justify-content:start!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:14px!important;}\nhtml[lang=\"en\"] #blog a[href*=\"/blog/\"]:has(h3){height:340px!important;}\nhtml[lang=\"en\"] #testimonials ul{grid-template-columns:1fr!important;}\n}\n@media(prefers-reduced-motion:reduce){html[lang=\"en\"] :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"])::after{animation:none!important;}}\n        \n/* Final visual corrections from the 21:53 review. */\nhtml[lang=\"en\"] #what-we-do a:has(h3) [data-framer-name=\"Tags\"] [data-border]{background:#171717!important;--border-color:#FF5300!important;border-color:#FF5300!important;box-shadow:inset 0 0 0 1px #FF5300!important;border-radius:5px!important;}\nhtml[lang=\"en\"] #what-we-do a:has(h3) [data-framer-name=\"Tags\"] p{color:#fff!important;}\nhtml[lang=\"en\"] #what-we-do a:has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Heading + arrow\"]) > [data-framer-name=\"Content\"]{background:#fff!important;flex:1!important;}\nhtml[lang=\"en\"] nav [data-framer-name=\"Nav links + CTA + Languages\"] [data-framer-name=\"Nav links group\"]{background:transparent!important;border:0!important;--border-color:transparent!important;box-shadow:none!important;}\nhtml[lang=\"en\"] #blog [data-framer-name=\"Content + author\"]{max-height:none!important;overflow:visible!important;}\nhtml[lang=\"en\"] #pricing > :is([data-framer-name=\"Content\"],[data-framer-name=\"Content + CTA\"]) a{background:transparent!important;--border-color:#555!important;}\nhtml[lang=\"en\"] #pricing > :is([data-framer-name=\"Content\"],[data-framer-name=\"Content + CTA\"]) a :is(a,div){background:transparent!important;}\nhtml[lang=\"en\"] #pricing [data-framer-name=\"Headings\"] [aria-selected=\"true\"]{color:#111!important;}\nhtml[lang=\"en\"] #what-we-do [data-framer-name=\"Headings\"] [aria-selected=\"true\"]{color:#fff!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #ai-production{order:2!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) [data-framer-name=\"Portfolio Explorer\"]{order:1!important;width:calc(100% - 64px)!important;max-width:1440px!important;margin:60px auto!important;}\nhtml[lang=\"en\"] [data-framer-name=\"Services Explorer\"]{width:calc(100% - 64px)!important;max-width:1440px!important;margin:60px auto!important;}\n@media(max-width:809px){html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) [data-framer-name=\"Portfolio Explorer\"],html[lang=\"en\"] [data-framer-name=\"Services Explorer\"]{width:calc(100% - 32px)!important;margin:32px auto!important;}}\nhtml[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] a[href*=\"/blog/\"] [data-framer-name=\"Image holder\"] > [data-framer-name=\"Image\"]{height:100%!important;min-height:100%!important;max-height:none!important;width:100%!important;position:absolute!important;inset:0!important;border-radius:0!important;}\nhtml[lang=\"en\"] nav[data-framer-name=\"Nav Menu\"] [data-framer-name=\"Nav links + CTA + Languages\"] > :first-child{border:0!important;background:transparent!important;box-shadow:none!important;}\nhtml[lang=\"en\"] nav[data-framer-name=\"Nav Menu\"] [data-framer-name=\"Nav links + CTA + Languages\"] > :first-child::after{border:0!important;}\n\n/* Work dropdown: original section links, cinematic preview in the header. */\n@media(min-width:1100px){\nhtml[lang=\"en\"] [data-framer-portal-id]:has([data-ai25-work-menu]){position:fixed!important;top:94px!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translateX(-50%)!important;width:min(800px,calc(100vw - 64px))!important;height:auto!important;max-width:none!important;}\nhtml[lang=\"en\"] [role=\"dialog\"]:has([data-ai25-work-menu]){position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;}\nhtml[lang=\"en\"] [data-ai25-work-menu]{position:relative!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:4px!important;width:100%!important;height:320px!important;max-width:none!important;padding:16px calc(60% + 14px) 16px 16px!important;background:linear-gradient(135deg,#242424f5,#101010fa)!important;backdrop-filter:blur(24px);border-radius:18px!important;overflow:hidden!important;box-shadow:0 16px 50px #0008!important;--border-color:#ffffff2b!important;}\nhtml[lang=\"en\"] [data-ai25-work-menu]>[data-framer-name=\"Line\"]{display:none!important;}\nhtml[lang=\"en\"] [data-ai25-work-menu]>[data-framer-name^=\"Label\"]{width:100%!important;flex:1!important;min-height:0!important;}\nhtml[lang=\"en\"] [data-ai25-work-item]{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:7px!important;position:relative!important;width:100%!important;height:100%!important;padding:15px!important;border-radius:12px!important;background:transparent!important;transition:background .25s ease!important;}\nhtml[lang=\"en\"] [data-ai25-work-item] .framer-text{font:700 20px/1.2 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;color:#fff!important;}\nhtml[lang=\"en\"] [data-ai25-work-item]::after{content:attr(data-ai25-work-detail);font:400 13px/1.45 \"Agrandir\",sans-serif;color:#b8b8b8;}\nhtml[lang=\"en\"] [data-ai25-work-menu][data-ai25-work-active=\"0\"] [data-ai25-work-item=\"0\"],html[lang=\"en\"] [data-ai25-work-menu][data-ai25-work-active=\"1\"] [data-ai25-work-item=\"1\"],html[lang=\"en\"] [data-ai25-work-menu][data-ai25-work-active=\"2\"] [data-ai25-work-item=\"2\"]{background:#ffffff10!important;box-shadow:inset 0 0 0 1px #ffffff15;}\nhtml[lang=\"en\"] [data-ai25-work-item]:focus-visible{outline-offset:-3px!important;}\n.ai25-work-preview{position:absolute;inset:0 0 0 40%;overflow:hidden;pointer-events:none;}\n.ai25-work-preview-frame{position:absolute;inset:0;opacity:0;filter:blur(6px);transform:scale(1.035);transition:opacity .4s ease,filter .45s ease,transform .6s ease;}\n.ai25-work-preview-frame img{width:100%;height:100%;object-fit:cover;display:block;}\n.ai25-work-preview-frame::after{content:\"\";position:absolute;inset:0;background:linear-gradient(0deg,#000a,transparent 48%);}\n.ai25-work-preview-frame span{position:absolute;left:24px;bottom:24px;z-index:1;color:#fff;font:700 22px/1.2 \"Akzidenz-Grotesk Pro Bold\",sans-serif;}\n[data-ai25-work-active=\"0\"] [data-work-frame=\"0\"],[data-ai25-work-active=\"1\"] [data-work-frame=\"1\"],[data-ai25-work-active=\"2\"] [data-work-frame=\"2\"]{opacity:1;filter:none;transform:scale(1);}\n}\n@media(max-width:1099px){.ai25-work-preview{display:none!important;}}\n@media(prefers-reduced-motion:reduce){.ai25-work-preview-frame{transition:none;transform:none;filter:none;}}\n\n/* Both group labels and their large arrow controls remain reachable at every width. */\nhtml[lang=\"en\"] [data-ai25-carousel]{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:14px!important;width:100%!important;height:auto!important;}\nhtml[lang=\"en\"] [data-ai25-carousel]>[data-framer-name=\"Headings\"]{order:0!important;justify-content:flex-start!important;align-self:flex-start!important;width:auto!important;gap:12px!important;}\nhtml[lang=\"en\"] [data-ai25-carousel]>[data-framer-name=\"Buttons\"]{order:1!important;width:360px!important;max-width:100%!important;gap:10px!important;}\nhtml[lang=\"en\"] [data-ai25-carousel]>[data-framer-name=\"Buttons\"]>div{flex:1!important;width:0!important;min-width:0!important;}\nhtml[lang=\"en\"] [data-ai25-carousel] button{width:100%!important;min-height:48px!important;}\n@media(max-width:809px){html[lang=\"en\"] [data-ai25-carousel]>[data-framer-name=\"Buttons\"]{width:100%!important;}html[lang=\"en\"] [data-ai25-carousel] [data-ai25-group-tab]{font-size:14px!important;}}\n\n/* October 21: shared glass header, with a single continuous hover region. */\nhtml[lang=\"en\"] nav[data-framer-name=\"Nav Menu\"]{background:linear-gradient(115deg,#282828ed,#101010ed 60%) padding-box,linear-gradient(110deg,#ffffff55,#ff530055 35%,#ffffff12 65%,#ffffff33) border-box!important;border:1px solid transparent!important;backdrop-filter:blur(20px);overflow:visible!important;}\nhtml[lang=\"en\"] nav [data-framer-name=\"HeaderMenus\"]{position:absolute!important;left:50%!important;top:0!important;width:500px!important;height:44px!important;transform:translateX(-50%)!important;overflow:visible!important;z-index:100!important;}\nhtml[lang=\"en\"] nav [data-framer-name=\"StartProject\"],html[lang=\"en\"] nav [data-framer-name=\"Button CTA + Language\"] > div:first-child > [data-framer-name=\"Default\"]{background:linear-gradient(135deg,#ffffff18,#ffffff04)!important;border:1px solid #ffffff40!important;border-radius:12px!important;min-height:44px!important;box-shadow:inset 0 1px 0 #ffffff15!important;backdrop-filter:blur(14px);}\nhtml[lang=\"en\"] nav [data-framer-name=\"StartProject\"] .framer-text,html[lang=\"en\"] nav [data-framer-name=\"Button CTA + Language\"] > div:first-child .framer-text{font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;font-weight:700!important;color:#fff!important;font-size:15px!important;}\nhtml[lang=\"en\"] nav [data-framer-name=\"StartProject\"]:hover{background:#ffffff22!important;}\nhtml[lang=\"en\"] #faq :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) p{font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;font-weight:700!important;line-height:1.45!important;}\n@media(max-width:1099px){html[lang=\"en\"] nav [data-framer-name=\"HeaderMenus\"]{display:none!important;}}\n\n/* Centered showreel composition, with copy and original logo ribbons below. */\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero\"]:has(> [data-framer-name=\"Hero Content + CTA\"]){min-height:760px!important;height:100svh!important;padding:0!important;position:relative!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero\"]>[data-framer-name=\"Hero Content + CTA\"]{position:absolute!important;left:50%!important;right:auto!important;top:auto!important;bottom:216px!important;transform:translateX(-50%)!important;width:min(900px,calc(100% - 48px))!important;max-width:900px!important;padding:0!important;align-items:center!important;text-align:center!important;gap:20px!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero Content + CTA\"]>[data-framer-name=\"Content\"]{width:100%!important;align-items:center!important;text-align:center!important;gap:20px!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero Content + CTA\"] h1{font-size:clamp(38px,4.6vw,64px)!important;line-height:1.04!important;text-align:center!important;max-width:900px!important;text-wrap:balance!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero Content + CTA\"] h1>span:first-child,html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero Content + CTA\"] h1>span:last-child{display:inline!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero Content + CTA\"] [data-framer-name=\"Text 2\"]{width:100%!important;max-width:640px!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero Content + CTA\"] [data-framer-name=\"Text 2\"] p{font-size:16px!important;line-height:1.5!important;text-align:center!important;color:#e3e3e3!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero Content + CTA\"] [data-framer-name=\"CTAs\"]{display:none!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero\"]>[data-framer-name=\"Buttons play\"]{position:absolute!important;left:50%!important;top:28%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;z-index:6!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero\"]>[data-framer-name=\"Partner logos + bottom line\"]{position:absolute!important;bottom:8px!important;left:0!important;right:0!important;transform:none!important;width:100%!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero\"]>[data-framer-name=\"Shadow\"]{background:linear-gradient(180deg,#0003 0%,#0002 22%,#0008 55%,#000e 100%)!important;}\n/* Moving light and tactile service cards; approved content and tags stay intact. */\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #what-we-do{position:relative!important;isolation:isolate;overflow:visible!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #what-we-do:before{display:none!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #what-we-do a[data-framer-name=\"Default light\"]{background:linear-gradient(130deg,#fffffff2,#ffffffdc)!important;backdrop-filter:blur(22px);border:1px solid #ffffff90!important;border-radius:20px!important;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .4s!important;box-shadow:0 14px 32px #0003!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #what-we-do a[data-framer-name=\"Default light\"]>[data-framer-name=\"Content\"]{background:transparent!important;}\n@media(hover:hover){html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #what-we-do a[data-framer-name=\"Default light\"]:hover{transform:perspective(1000px) translateY(-7px) rotateX(1deg)!important;box-shadow:0 24px 48px #0006,0 0 0 1px #ff7e3555!important;}}\n@keyframes ai25-service-flow{0%{transform:translate(-2%,2%) scale(.94);opacity:.7}100%{transform:translate(2%,-3%) scale(1.06);opacity:1}}\n@media(max-width:809px){html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero\"]:has(> [data-framer-name=\"Hero Content + CTA\"]){height:100svh!important;min-height:780px!important;}html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero\"]>[data-framer-name=\"Hero Content + CTA\"]{width:calc(100% - 32px)!important;bottom:244px!important;}html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero Content + CTA\"] h1{font-size:36px!important;}html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero Content + CTA\"] [data-framer-name=\"Text 2\"] p{font-size:14px!important;}html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero\"]>[data-framer-name=\"Buttons play\"]{top:25%!important;}html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #what-we-do:before{inset:150px 0 0;filter:none;}}\n@media(prefers-reduced-motion:reduce){html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #what-we-do:before{animation:none!important;}html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #what-we-do a[data-framer-name=\"Default light\"]{transition:none!important;transform:none!important;}}\n\n/* Mobile variants use the same reviews and navigation content. */\n@media(max-width:1099px){\nhtml[lang=\"en\"] nav [data-framer-name=\"Nav links group Mobile\"]{display:none!important;}\nhtml[lang=\"en\"] nav [data-framer-name=\"Nav links + CTA + Languages\"]>div:has(>.ai25-header-menus){position:relative!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;min-height:100px!important;order:0!important;}\nhtml[lang=\"en\"] nav [data-framer-name=\"Button CTA + Language\"]{order:1!important;position:relative!important;inset:auto!important;transform:none!important;width:100%!important;}\n}\n@media(max-width:809px){\nhtml[lang=\"en\"] #testimonials:has(.ai25-review-scene)>.ssr-variant{display:none!important;}\nhtml[lang=\"en\"] #testimonials{gap:28px!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) a[aria-label=\"Hero showreel\"]:before{content:\"PLAY SHOWREEL\";position:absolute;left:50%;top:27%;transform:translate(-50%,-50%);padding:14px 22px 14px 44px;border:1px solid #ffffff99;border-radius:12px;color:#fff;font:700 13px/1 \"Akzidenz-Grotesk Pro Bold\",sans-serif;background:#ffffff18 url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 4 14 8-14 8Z' fill='none' stroke='white' stroke-width='1.5'/%3E%3C/svg%3E\") 16px center/16px no-repeat;backdrop-filter:blur(12px);white-space:nowrap;z-index:5;}\n}\n\n/* October 22: owner priority — immediate entry, centered identity, editorial hero. */\n.ai25-intro{display:none!important;}\nhtml[lang=\"en\"] nav [data-framer-name=\"Nav links + CTA + Languages\"]>div:has(>.ai25-header-menus){background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;}\nhtml[lang=\"en\"] nav [data-framer-name=\"Nav links + CTA + Languages\"]>div:has(>.ai25-header-menus):before,html[lang=\"en\"] nav [data-framer-name=\"Nav links + CTA + Languages\"]>div:has(>.ai25-header-menus):after{display:none!important;}\nhtml[lang=\"en\"] .ai25-menu-trigger,html[lang=\"en\"] .ai25-menu-item strong,html[lang=\"en\"] .ai25-menu-preview figcaption{font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;font-weight:700!important;letter-spacing:.01em!important;}\n@media(min-width:1100px){\nhtml[lang=\"en\"] nav [data-framer-name=\"Logo + Burger\"]{position:absolute!important;left:50%!important;top:0!important;transform:translateX(-50%)!important;width:80px!important;height:80px!important;}\nhtml[lang=\"en\"] nav [data-framer-name=\"Nav links + CTA + Languages\"]>div:has(>.ai25-header-menus){position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;width:auto!important;height:44px!important;overflow:visible!important;}\nhtml[lang=\"en\"] .ai25-header-menus{justify-content:flex-start!important;gap:22px!important;}\nhtml[lang=\"en\"] .ai25-menu-trigger{font-size:16px!important;}\nhtml[lang=\"en\"] .ai25-menu-bridge{left:0!important;transform:none!important;}\n}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero\"]>[data-framer-name=\"Hero Content + CTA\"]{top:46%!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:min(1100px,calc(100% - 72px))!important;max-width:1100px!important;gap:24px!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero Content + CTA\"] h1{display:flow-root!important;width:100%!important;max-width:1100px!important;font-size:clamp(40px,5.3vw,82px)!important;line-height:1.04!important;letter-spacing:-.045em!important;text-align:left!important;text-wrap:initial!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero Content + CTA\"] h1>span{float:left!important;display:block!important;transform:none!important;opacity:1!important;margin-right:.22em!important;white-space:nowrap!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero Content + CTA\"] h1>span:first-child{margin-left:5%!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero Content + CTA\"] h1>span:nth-child(4){clear:left!important;margin-left:16%!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero Content + CTA\"] h1>span:last-child{margin-right:0!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero Content + CTA\"] [data-framer-name=\"Text 2\"]{max-width:650px!important;margin-top:8px!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero Content + CTA\"] [data-framer-name=\"Text 2\"] p{font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;font-weight:700!important;font-size:clamp(15px,1.25vw,19px)!important;line-height:1.4!important;letter-spacing:.015em!important;color:#fff!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero\"]>[data-framer-name=\"Buttons play\"]{top:68%!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #our-team [data-framer-background-image-wrapper],html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #our-team img{border-radius:18px!important;overflow:hidden!important;}\n@media(max-width:1099px){\nhtml[lang=\"en\"] nav [data-framer-name=\"Logo + Burger\"]{position:relative!important;width:100%!important;justify-content:flex-end!important;}\nhtml[lang=\"en\"] nav [data-framer-name=\"Logo\"]{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;}\n}\n@media(max-width:809px){\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero\"]>[data-framer-name=\"Hero Content + CTA\"]{top:43%!important;bottom:auto!important;width:calc(100% - 32px)!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero Content + CTA\"] h1{font-size:clamp(28px,6.6vw,50px)!important;line-height:1.12!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero Content + CTA\"] h1>span:first-child{margin-left:0!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero Content + CTA\"] h1>span:nth-child(4){margin-left:6%!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero Content + CTA\"] [data-framer-name=\"Text 2\"] p{font-size:14px!important;max-width:360px!important;margin:auto!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) a[aria-label=\"Hero showreel\"]:before{top:61%!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero\"]>[data-framer-name=\"Buttons play\"]{top:61%!important;}\n}\n\n/* Mobile header keeps the same centered identity and a balanced two-line title. */\n@media(max-width:1099px){\nhtml[lang=\"en\"] nav[data-framer-name=\"Nav Menu\"]{width:calc(100% - 24px)!important;margin:12px auto!important;min-height:68px!important;padding:0 12px!important;border-radius:16px!important;}\nhtml[lang=\"en\"] nav [data-framer-name=\"Logo + Burger\"]{height:66px!important;min-height:66px!important;}\nhtml[lang=\"en\"] nav [data-framer-name=\"Logo\"]{width:80px!important;height:66px!important;}\nhtml[lang=\"en\"] nav [data-framer-name=\"Burger + Languages\"]{width:100%!important;justify-content:space-between!important;}\nhtml[lang=\"en\"] nav [data-framer-name=\"Nav links + CTA + Languages\"]{top:78px!important;left:0!important;right:0!important;width:100%!important;max-height:calc(100svh - 110px)!important;overflow:auto!important;border-radius:16px!important;}\n}\n@media(max-width:809px){\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"])[lang=\"en\"] [data-framer-name=\"Hero Content + CTA\"] h1{display:flow-root!important;text-align:center!important;text-wrap:balance!important;font-size:clamp(28px,7.4vw,38px)!important;max-width:380px!important;margin:0 auto!important;}\n}\n\n/* Oct 22: cinematic statistics and service catalogue. */\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) div:has(> [data-ai25-facts]){order:2!important;width:calc(100% - 64px)!important;max-width:1440px!important;margin:40px auto!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) div:has(> [data-ai25-cinema]){order:7!important;width:calc(100% - 64px)!important;max-width:1440px!important;margin:40px auto!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #services[data-ai25-cinema]{width:100%!important;margin:0!important;padding:24px 0!important;}\nhtml[lang=\"en\"] #pricing{position:relative!important;isolation:isolate;background:#090b10!important;border:1px solid #ffffff28!important;border-radius:24px!important;overflow:hidden!important;color:white!important;padding-top:64px!important;}\nhtml[lang=\"en\"] #pricing:before{content:\"\";position:absolute;inset:-15%;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 23% 48%,#ff530025,transparent 42%),radial-gradient(ellipse at 80% 64%,#c147001c,transparent 42%);filter:blur(42px);animation:ai25-price-light 30s ease-in-out infinite alternate;}\nhtml[lang=\"en\"] #pricing:after{content:\"Pricing\";position:absolute;top:-15px;left:2%;font:900 clamp(100px,17vw,250px)/1 \"Akzidenz-Grotesk Pro Super\",sans-serif;letter-spacing:-.06em;color:#ffffff06;pointer-events:none;z-index:0;}\nhtml[lang=\"en\"] #pricing>div{position:relative;z-index:1;}\nhtml[lang=\"en\"] #pricing .framer-text,html[lang=\"en\"] #pricing > :is([data-framer-name=\"Content\"],[data-framer-name=\"Content + CTA\"]) :is(h2,p,span,strong){color:#e8eaed!important;}\nhtml[lang=\"en\"] #pricing > [data-framer-name=\"Content\"] h2,html[lang=\"en\"] #pricing > [data-framer-name=\"Content\"] h2 span{color:#fff!important;}\nhtml[lang=\"en\"] #pricing > [data-framer-name=\"Content\"] strong{color:#FF5300!important;}\nhtml[lang=\"en\"] #pricing > [data-framer-name=\"Content\"] button{border:1px solid #ffffff50!important;border-radius:999px!important;background:#ffffff08!important;--border-color:transparent!important;}\nhtml[lang=\"en\"] #pricing > [data-framer-name=\"Content\"] a,html[lang=\"en\"] #pricing > [data-framer-name=\"Content\"] a .framer-text{color:#fff!important;font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;}\nhtml[lang=\"en\"] #pricing > [data-framer-name=\"Content\"] a svg{fill:#fff!important;}\nhtml[lang=\"en\"] #pricing :is(a,div):has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"]){background:linear-gradient(135deg,#1b1e27bd,#090b12cc)!important;border:1px solid #ffffff40!important;border-radius:22px!important;backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 #ffffff18,0 20px 45px #0003!important;--border-color:transparent!important;transition:background .35s,border-color .35s,box-shadow .35s!important;}\nhtml[lang=\"en\"] #pricing :is(a,div):has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"]):hover{background:linear-gradient(135deg,#2b303ac9,#131720d9)!important;border-color:#ffffff88!important;box-shadow:inset 0 1px 0 #ffffff30,0 20px 45px #0006!important;}\nhtml[lang=\"en\"] #pricing [data-framer-name=\"Price\"] .framer-text{color:#FF5300!important;}\nhtml[lang=\"en\"] #pricing [data-framer-name=\"Tags\"] [data-border]{background:#ffffff0a!important;--border-color:#ffffff30!important;}\nhtml[lang=\"en\"] #pricing [data-framer-name=\"Tags\"] .framer-text{color:#b9c2ce!important;}\nhtml[lang=\"en\"] #pricing [data-framer-name=\"Headings\"] [aria-selected=\"true\"]{color:#fff!important;}\nhtml[lang=\"en\"] #pricing [data-framer-name=\"Headings\"] [aria-selected=\"false\"]{color:#939da9!important;}\nhtml[lang=\"en\"] #pricing [data-framer-name=\"Buttons\"] button{background:#ffffff0a!important;border:1px solid #ffffff40!important;--border-color:transparent!important;}\nhtml[lang=\"en\"] #pricing [data-framer-name=\"Buttons\"] button svg{filter:none!important;}\nhtml[lang=\"en\"] #pricing [data-framer-name=\"Button\"]{background:#fff!important;border-radius:999px!important;--border-color:transparent!important;}\nhtml[lang=\"en\"] #pricing [data-framer-name=\"Button\"] .framer-text{color:#101010!important;}\nhtml[lang=\"en\"] #pricing [data-framer-name=\"Bottom\"] .framer-text{color:#b3bbc6!important;}\n@keyframes ai25-price-light{0%{transform:translate(-5%,-2%) rotate(-5deg) scale(1.05);opacity:.65}100%{transform:translate(5%,3%) rotate(7deg) scale(1.16);opacity:1}}\n@media(max-width:809px){html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) div:has(> [data-ai25-facts]),html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) div:has(> [data-ai25-cinema]){width:calc(100% - 32px)!important;margin:24px auto!important;}html[lang=\"en\"] #pricing{padding-top:34px!important;}html[lang=\"en\"] #pricing:after{font-size:100px;top:0;}}\n@media(prefers-reduced-motion:reduce){html[lang=\"en\"] #pricing:before{animation:none!important;}html[lang=\"en\"] #pricing a{transition:none!important;}}\n\n/* Keep native pricing controls legible on glass, including active variants. */\nhtml[lang=\"en\"] #pricing [data-framer-name=\"Headings\"] p[aria-selected=\"true\"]{color:#fff!important;}\nhtml[lang=\"en\"] #pricing button:is([aria-label^=\"Previous\"],[aria-label^=\"Next\"]) svg{--1xwd2wg:#fff!important;--x38fek:#fff!important;}\nhtml[lang=\"en\"] #pricing [data-framer-name=\"Content\"]:has(> [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"]) > [data-framer-name=\"Title\"],html[lang=\"en\"] #pricing [data-framer-name=\"Pricing\"]:has(> [data-framer-name=\"Price\"]){background:transparent!important;}\nhtml[lang=\"en\"] #pricing [data-framer-name=\"Content\"]:has(> [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"]) > [data-framer-name=\"Button CTA\"]{background:#f2f3f4!important;border-radius:999px!important;--border-color:transparent!important;}\nhtml[lang=\"en\"] #pricing [data-framer-name=\"Content\"]:has(> [data-framer-name=\"Pricing\"] > [data-framer-name=\"Price\"]) > [data-framer-name=\"Button CTA\"] .framer-text{color:#101010!important;font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;}\nhtml[lang=\"en\"] #pricing [data-framer-name=\"Botton disclaimer\"]{background:#ffffff05!important;border-top:1px solid #ffffff20!important;--border-color:transparent!important;}\n\n/* Round 8: restrained glass, consistent cards and server-rendered entry. */\n@media(min-width:1100px){html[lang=\"en\"],html[lang=\"en\"]:not(:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Hero Content + CTA\"])) {--ai25-nav-width:1180px;}html[lang=\"en\"] nav[data-framer-name=\"Nav Menu\"],html[lang=\"en\"]:not(:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Hero Content + CTA\"])) nav[data-framer-name=\"Nav Menu\"]{max-width:1180px!important;width:calc(100% - 64px)!important;margin:20px auto!important;border-radius:24px!important;}}\nhtml[lang=\"en\"] nav[data-framer-name=\"Nav Menu\"]{background:rgba(22,22,22,.32)!important;border:1px solid #ffffff38!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;box-shadow:inset 0 1px 0 #ffffff10!important;}\nhtml[lang=\"en\"] .ai25-menu-trigger{font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.055em!important;}\n@media(min-width:1100px){\nhtml[lang=\"en\"]:is(:has([data-framer-name=\"Hero\"]),:not(:has([data-framer-name=\"Hero\"]))) nav[data-framer-name=\"Nav Menu\"]{max-width:1180px!important;width:calc(100% - 64px)!important;margin:20px auto!important;border-radius:24px!important;min-height:80px!important;}\nhtml[lang=\"en\"] nav [data-framer-name=\"Nav links + CTA + Languages\"]>div:has(>.ai25-header-menus){left:auto!important;right:calc(50% + 66px)!important;}\nhtml[lang=\"en\"] .ai25-header-menus{gap:16px!important;}\nhtml[lang=\"en\"] .ai25-menu-trigger{font-size:12px!important;gap:6px!important;}\nhtml[lang=\"en\"] .ai25-menu-bridge{left:0!important;transform:none!important;}\nhtml[lang=\"en\"] nav [data-framer-name=\"Button CTA + Language\"]{right:24px!important;gap:10px!important;}\n}\nhtml[lang=\"en\"] #what-we-do:before{display:none!important;}\nhtml[lang=\"en\"] #what-we-do a:has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Heading + arrow\"]){background:#171717!important;border:1px solid #ffffff30!important;border-radius:20px!important;box-shadow:none!important;}\nhtml[lang=\"en\"] #what-we-do a:has(h3)>[data-framer-name=\"Content\"]{background:transparent!important;}\nhtml[lang=\"en\"] #what-we-do a:has(h3) h3{color:#fff!important;}\nhtml[lang=\"en\"] #what-we-do a:has(h3)>[data-framer-name=\"Content\"]>[data-framer-component-type=\"RichTextContainer\"] p{color:#dedede!important;font:400 17px/1.5 \"Agrandir Regular\",sans-serif!important;}\nhtml[lang=\"en\"] #what-we-do a:has(h3)>[data-framer-name=\"Tags\"]{background:#111!important;border-top:1px solid #ffffff18!important;}\nhtml[lang=\"en\"] #what-we-do a:has(h3) [data-framer-name=\"Tags\"] [data-border]{background:#1c1c1c!important;--border-color:#ffffff25!important;}\nhtml[lang=\"en\"] #what-we-do a:has(h3) [data-framer-name=\"Tags\"] p{color:#bbb!important;}\nhtml[lang=\"en\"] #what-we-do a:has(h3) svg{color:#ff5300!important;--1xwd2wg:#ff5300!important;--x38fek:#ff5300!important;}\nhtml[lang=\"en\"] #what-we-do [data-ai25-carousel]>[data-framer-name=\"Buttons\"]{width:160px!important;}\nhtml[lang=\"en\"] #pricing{background:#101010!important;}\nhtml[lang=\"en\"] div:has(>.ai25-faq-cinema){width:calc(100% - 64px)!important;max-width:1440px!important;margin:30px auto!important;order:11!important;}\nhtml[lang=\"en\"] .ai25-faq-cinema#faq{padding:24px 0!important;margin:0!important;width:100%!important;max-width:none!important;}\nhtml[lang=\"en\"] [data-framer-name=\"Hero\"]:has(.ai25-hero-editorial)>[data-framer-name=\"Video\"]:after{background:linear-gradient(180deg,#0002,#0003 65%,#000b)!important;}\nhtml[lang=\"en\"] [data-framer-name=\"Hero\"]:has(.ai25-hero-editorial) [data-framer-name=\"Hero Content + CTA\"],html[lang=\"en\"] [data-framer-name=\"Hero\"]:has(.ai25-hero-editorial)>[data-framer-name=\"Shadow\"],html[lang=\"en\"] [data-framer-name=\"Hero\"]:has(.ai25-hero-editorial)>[data-framer-name=\"Buttons play\"]{display:none!important;}\nhtml[lang=\"en\"] [data-framer-name=\"Hero\"]:has(.ai25-hero-editorial) a[aria-label=\"Hero showreel\"]:before{display:none!important;}\n@media(max-width:809px){html[lang=\"en\"] div:has(>.ai25-faq-cinema){width:calc(100% - 32px)!important;margin:20px auto!important;}}\n\n/* Native mobile sliders keep CMS/text; use predictable swipe geometry instead of variant reordering. */\n@media(max-width:809px){\nhtml[lang=\"en\"] [data-ai25-swipe-track]{display:flex!important;flex-direction:row!important;align-items:stretch!important;width:100%!important;max-width:100%!important;gap:16px!important;height:auto!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ff5300 #ffffff15;transform:none!important;padding-bottom:12px!important;}\nhtml[lang=\"en\"] [data-ai25-swipe-track]>div{position:relative!important;flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;order:0!important;transform:none!important;left:0!important;scroll-snap-align:start;}\nhtml[lang=\"en\"] [data-ai25-swipe-track] h3{font-size:23px!important;line-height:1.15!important;text-transform:none!important;}\nhtml[lang=\"en\"] [data-ai25-swipe-track] [data-framer-name=\"Price\"] p{font-size:34px!important;}\n}\n\n@media(max-width:809px){\nhtml[lang=\"en\"] :is(#pricing,#pricing-1,#pricing-2,#what-we-do) [data-ai25-carousel] [data-framer-name=\"Headings\"] p[data-ai25-group-tab][aria-selected]{color:#aaa!important;--framer-text-color:#aaa!important;border-bottom:2px solid transparent!important;box-shadow:none!important;}\nhtml[lang=\"en\"] :is(#pricing,#pricing-1,#pricing-2,#what-we-do) [data-ai25-carousel] [data-framer-name=\"Headings\"] p[data-ai25-group-tab][aria-selected=\"true\"]{color:#fff!important;--framer-text-color:#fff!important;border-bottom-color:#ff5300!important;}\n}\n\nhtml[lang=\"en\"] [data-framer-name=\"Hero\"]:has(.ai25-hero-editorial)>[data-framer-name=\"Video\"]:after{content:\"\"!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:rgba(0,0,0,.36)!important;}\n\n@media(min-width:810px){html[lang=\"en\"] [data-framer-name=\"Contact Us\"]:has(.ai25-contact-motion-host){gap:32px!important;}html[lang=\"en\"] [data-framer-name=\"Contact Us\"]:has(.ai25-contact-motion-host)>[data-framer-name=\"Content + Trust\"],html[lang=\"en\"] [data-framer-name=\"Contact Us\"]:has(.ai25-contact-motion-host)>form{flex:1 1 0!important;width:0!important;min-width:0!important;}}\n\n@media(max-width:809px){\nhtml[lang=\"en\"] [data-framer-name=\"Contact Us\"]:has(.ai25-contact-motion-host){gap:24px!important;}\nhtml[lang=\"en\"] [data-framer-name=\"Contact Us\"]:has(.ai25-contact-motion-host)>[data-framer-name=\"Content + Trust\"]{display:contents!important;}\nhtml[lang=\"en\"] .ai25-contact-motion-host{order:0!important;}\nhtml[lang=\"en\"] [data-framer-name=\"Contact Us\"]:has(.ai25-contact-motion-host)>form{order:1!important;}\nhtml[lang=\"en\"] [data-framer-name=\"Content + Trust\"]:has(.ai25-contact-motion-host)>[data-framer-name=\"Body Text\"]{order:2!important;}\nhtml[lang=\"en\"] [data-framer-name=\"Content + Trust\"]:has(.ai25-contact-motion-host)>[data-framer-name=\"Logo platforms\"]{order:3!important;}\n}\n/* Morning revision: consistent footer geometry and stronger navigation / section copy. */\nhtml[lang=\"en\"] footer:has([data-ai25-footer])>[data-framer-name=\"Container\"]{box-sizing:border-box!important;width:calc(100% - 64px)!important;max-width:1440px!important;flex:none!important;min-width:0!important;padding:0!important;margin-inline:auto!important;gap:0!important;}\nhtml[lang=\"en\"] [data-ai25-footer] .ai25-brand-scene{background:transparent!important;margin-top:0!important;}\nhtml[lang=\"en\"] [data-ai25-footer] .ai25-footer-bottom{background:transparent!important;}\nhtml[lang=\"en\"] :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) [data-framer-name=\"Body Text\"] p,html[lang=\"en\"] :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"])>div p{font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;font-weight:700!important;font-size:18px!important;line-height:1.4!important;color:#dedede!important;}\nhtml[lang=\"en\"] :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) [data-framer-name=\"Body + CTA\"]{justify-content:center!important;}\n@media(min-width:1100px){\nhtml[lang=\"en\"] nav [data-framer-name=\"Nav links + CTA + Languages\"]>div:has(>.ai25-header-menus){left:24px!important;right:calc(50% + 58px)!important;width:auto!important;height:56px!important;padding:0!important;box-sizing:border-box!important;top:50%!important;transform:translateY(-50%)!important;}\nhtml[lang=\"en\"] .ai25-header-menus{width:100%!important;height:56px!important;gap:10px!important;justify-content:space-between!important;align-items:center!important;}\nhtml[lang=\"en\"] .ai25-menu-trigger{font-size:16px!important;line-height:1.2!important;letter-spacing:.025em!important;gap:7px!important;padding:0 3px!important;min-height:56px!important;justify-content:center!important;}\n}\n@media(max-width:809px){\nhtml[lang=\"en\"] footer:has([data-ai25-footer])>[data-framer-name=\"Container\"]{width:calc(100% - 32px)!important;padding:0!important;}\nhtml[lang=\"en\"] :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) [data-framer-name=\"Body Text\"] p,html[lang=\"en\"] :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"])>div p{font-size:17px!important;}\n}\n\n\nhtml body [data-ai25-cinema] .cinema-body p,html body [data-ai25-cinema] .cinema-header p{font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;font-weight:700!important;}\n\n\n/* Owner revision: readable glass cards, stable native CTA icons, and balanced navigation. */\nhtml[lang=\"en\"] #what-we-do a:has(> [data-framer-name=\"Content\"] > [data-framer-name=\"Heading + arrow\"]){background:radial-gradient(ellipse at 12% 0%,#ff530012,transparent 70%),linear-gradient(135deg,#272323e8,#151313f2)!important;border-color:#ffffff26!important;box-shadow:inset 0 1px #ffffff0a!important;}\nhtml[lang=\"en\"] #what-we-do a:has(h3)>[data-framer-name=\"Tags\"]{background:#ffffff03!important;}\nhtml[lang=\"en\"] #what-we-do a:has(h3) [data-framer-name=\"Tags\"] [data-border]{--border-color:#ffffff30!important;border-radius:999px!important;}\nhtml[lang=\"en\"] #what-we-do a:has(h3) [data-framer-name=\"Heading + arrow\"] svg{fill:#FF5300!important;filter:brightness(0) invert(1)!important;}\nhtml[lang=\"en\"] a>[data-framer-name=\"Button content\"]{width:100%!important;overflow:visible!important;}\nhtml[lang=\"en\"] a [data-framer-name=\"Button content\"]>[data-framer-name=\"Text + Icon\"]{display:flex!important;align-items:center!important;justify-content:center!important;gap:16px!important;width:auto!important;max-width:100%!important;padding:0!important;}\nhtml[lang=\"en\"] a [data-framer-name=\"Button content\"]>[data-framer-name=\"Text + Icon\"]>svg{position:static!important;inset:auto!important;transform:none!important;width:18px!important;height:18px!important;flex:0 0 18px!important;overflow:visible!important;}\nhtml[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) [data-framer-name=\"Content + tags\"]{background:linear-gradient(0deg,#000d,transparent 42%)!important;}\nhtml[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) h3,html[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) h3 span{font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;font-weight:700!important;color:#FF5300!important;text-transform:uppercase!important;font-size:20px!important;line-height:1.2!important;}\nhtml[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) [data-framer-name=\"Tags\"] [data-border]{background:#0005!important;--border-color:#FF5300!important;box-shadow:inset 0 0 0 1px #FF5300!important;border-radius:999px!important;padding:4px 9px!important;}\nhtml[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) [data-framer-name=\"Tags\"] p.framer-text{color:#FF5300!important;font:700 11px/1.15 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;text-transform:uppercase!important;}\nhtml[lang=\"en\"] #blog a[href*=\"/blog/\"]>[data-framer-name=\"Content + author\"]{z-index:3!important;isolation:isolate;pointer-events:none;}\nhtml[lang=\"en\"] nav [data-framer-name=\"Button CTA + Language\"],html[lang=\"en\"] nav [data-framer-name=\"Burger + Languages\"]>div:has([data-framer-name=\"Languages\"]){display:none!important;}\n@media(min-width:1100px){\nhtml[lang=\"en\"] nav [data-framer-name=\"Nav links + CTA + Languages\"]>div:has(>.ai25-header-menus){left:28px!important;right:28px!important;width:auto!important;}\nhtml[lang=\"en\"] .ai25-header-menus{display:grid!important;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr)!important;gap:24px!important;}\n\nhtml[lang=\"en\"] .ai25-menu-trigger{font-size:14px!important;min-height:48px!important;letter-spacing:.025em!important;}\nhtml[lang=\"en\"] .ai25-menu-bridge{left:50%!important;transform:translateX(-50%)!important;}\nhtml[lang=\"en\"] nav [data-framer-name=\"Logo\"]{z-index:110!important;}\n}\n@media(max-width:1099px){html[lang=\"en\"] nav [data-framer-name=\"Burger + Languages\"]>div:has([data-framer-name=\"Eng\"]){display:none!important;} html[lang=\"en\"] nav [data-framer-name=\"Burger + Languages\"]{justify-content:flex-end!important;} .ai25-nav-contact{grid-column:1/-1;}}\n@media(max-width:809px){html[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) h3,html[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) h3 span{font-size:18px!important;}html[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) [data-framer-name=\"Tags\"] p.framer-text{font-size:9px!important;}}\nhtml[lang=\"en\"] #faq .faq-cinema-answer p{font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;font-weight:700!important;font-size:17px!important;line-height:1.6!important;}\n@media(max-width:809px){html[lang=\"en\"] a:has(> [data-framer-name=\"Overlay + Button\"]) [data-framer-name=\"Tags\"]>:nth-child(n+4){display:none!important;}}\n/* Restore the original All services hero composition; all native service links stay intact. */\nhtml[data-ai25-services-legacy] [data-ai25-inner-hero]{height:660px!important;min-height:660px!important;}\nhtml[data-ai25-services-legacy] [data-ai25-inner-hero]>[data-framer-name=\"Hero Content + CTA\"]{align-items:flex-end!important;padding:150px 40px 56px!important;background:linear-gradient(180deg,#0001 20%,#000b)!important;}\nhtml[data-ai25-services-legacy] [data-ai25-inner-hero] [data-framer-name=\"Hero Content + CTA\"]>[data-framer-name=\"Content\"]{width:100%!important;max-width:1440px!important;margin:auto auto 0!important;display:grid!important;grid-template-columns:1.2fr 1fr!important;gap:8%!important;align-items:end!important;background:none!important;border:0!important;border-radius:0!important;padding:0!important;backdrop-filter:none!important;}\nhtml[data-ai25-services-legacy] [data-ai25-inner-hero] h1{font:900 clamp(36px,4.6vw,68px)/1.02 \"Akzidenz-Grotesk Pro Super\",sans-serif!important;text-transform:uppercase!important;letter-spacing:-.035em!important;}\nhtml[data-ai25-services-legacy] [data-ai25-inner-hero] [data-framer-name=\"Body Text\"] p{font:400 20px/1.45 \"Akzidenz-Grotesk Pro Regular\",sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#fff!important;}\nhtml[data-ai25-services-legacy] div:has(>.ai25-services-proof){width:calc(100% - 64px)!important;max-width:1440px!important;margin:40px auto!important;}\n@media(max-width:809px){\nhtml[data-ai25-services-legacy] [data-ai25-inner-hero]{height:auto!important;min-height:660px!important;}\nhtml[data-ai25-services-legacy] [data-ai25-inner-hero]>[data-framer-name=\"Hero Content + CTA\"]{padding:220px 22px 32px!important;min-height:660px!important;}\nhtml[data-ai25-services-legacy] [data-ai25-inner-hero] [data-framer-name=\"Hero Content + CTA\"]>[data-framer-name=\"Content\"]{display:flex!important;flex-direction:column!important;gap:28px!important;}\nhtml[data-ai25-services-legacy] [data-ai25-inner-hero] h1{font-size:40px!important;}\nhtml[data-ai25-services-legacy] [data-ai25-inner-hero] [data-framer-name=\"Body Text\"] p{font-size:17px!important;}\nhtml[data-ai25-services-legacy] div:has(>.ai25-services-proof){width:calc(100% - 32px)!important;margin:24px auto!important;}\n}\n\n/* Owner media revision: brand orange perimeter, original author portrait. */\nhtml[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] a[href*=\"/blog/\"]:has(h3){--border-color:#FF5300!important;--border-top-width:1px!important;--border-bottom-width:1px!important;--border-left-width:1px!important;--border-right-width:1px!important;}\nhtml[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] a[href*=\"/blog/\"]:has(h3):after{content:\"\"!important;position:absolute!important;inset:0!important;z-index:5!important;pointer-events:none!important;border:1px solid #FF5300!important;border-radius:inherit!important;}\nhtml[lang=\"en\"] #blog a[href*=\"/blog/\"] [data-framer-name=\"Author\"]{align-items:center!important;}\n\n/* Round 12: one brand hierarchy and action system. */\nhtml[lang=\"en\"] body :is(h1,h2),html[lang=\"en\"] body :is(h1,h2) span,html[lang=\"en\"] body :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) h2,html[lang=\"en\"] body .cinema-header h2{font-family:\"Akzidenz-Grotesk Pro Super\",sans-serif!important;font-weight:900!important;letter-spacing:-.025em!important;}\nhtml[lang=\"en\"] body a[data-reset=\"button\"],html[lang=\"en\"] body button[data-reset=\"button\"],html[lang=\"en\"] body [data-framer-name=\"Button content\"],html[lang=\"en\"] body .ai25-menu-trigger{border-radius:999px!important;}\nhtml[lang=\"en\"] body a[data-reset=\"button\"] .framer-text,html[lang=\"en\"] body .ai25-nav-contact,html[lang=\"en\"] body .ai25-hero-actions a,html[lang=\"en\"] body .faq-cinema-cta a{font-family:\"Akzidenz-Grotesk Pro Super\",sans-serif!important;font-weight:900!important;letter-spacing:0!important;}\nhtml[lang=\"en\"] body a[data-ai25-primary-cta],html[lang=\"en\"] body .ai25-nav-contact,html[lang=\"en\"] body .ai25-hero-actions a:last-child,html[lang=\"en\"] body .faq-cinema-cta a{background:#FF5300!important;border-color:#FF5300!important;--border-color:#FF5300!important;color:#101010!important;border-radius:999px!important;text-transform:uppercase;}\nhtml[lang=\"en\"] body a[data-ai25-primary-cta] :is(p,span),html[lang=\"en\"] body .faq-cinema-cta a span{color:#101010!important;}\nhtml[lang=\"en\"] body a[data-ai25-primary-cta] svg{filter:brightness(0)!important;}\nhtml[lang=\"en\"] body a[data-ai25-primary-cta]:hover,html[lang=\"en\"] body .ai25-nav-contact:hover,html[lang=\"en\"] body .ai25-hero-actions a:last-child:hover,html[lang=\"en\"] body .faq-cinema-cta a:hover{background:#ff6a22!important;}\nhtml[lang=\"en\"] body a:has(> [data-framer-name=\"Overlay + Button\"]) [data-framer-name=\"Tags\"] p.framer-text{color:#fff!important;}\nhtml[lang=\"en\"] body .cinema-tags span,html[lang=\"en\"] body [data-framer-name=\"Tags\"] [data-border]{border-radius:999px!important;--border-color:#FF5300!important;box-shadow:inset 0 0 0 1px #FF5300!important;background:#0005!important;}\nhtml[lang=\"en\"] body [data-framer-name=\"Tags\"] [data-border] p{color:#fff!important;}\nhtml[lang=\"en\"] #what-we-do>[data-framer-name=\"Content + CTA\"]{width:100%!important;max-width:none!important;box-sizing:border-box!important;padding:28px!important;min-height:180px!important;gap:32px!important;}\nhtml[lang=\"en\"] #what-we-do>[data-framer-name=\"Content + CTA\"] h2:before{display:none!important;}\nhtml[lang=\"en\"] #what-we-do [data-framer-name=\"Headings + Arrows\"]{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;width:100%!important;gap:20px!important;}\nhtml[lang=\"en\"] #what-we-do [data-framer-name=\"Headings\"]{order:0!important;display:flex!important;flex-direction:row!important;gap:6px!important;width:auto!important;flex:0 1 auto!important;padding:5px!important;border:1px solid #ffffff35!important;border-radius:999px!important;background:#131313!important;}\nhtml[lang=\"en\"] #what-we-do [data-framer-name=\"Headings\"]>div:not(:has([role=\"tab\"])){display:none!important;}\nhtml[lang=\"en\"] #what-we-do [data-framer-name=\"Headings\"] [role=\"tab\"]{border:0!important;border-bottom:0!important;padding:10px 18px!important;border-radius:999px!important;color:#bdbdbd!important;font:700 14px/1.2 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;cursor:pointer;white-space:nowrap;}\nhtml[lang=\"en\"] #what-we-do [data-framer-name=\"Headings\"] [role=\"tab\"][aria-selected=\"true\"]{background:#FF5300!important;color:#101010!important;}\nhtml[lang=\"en\"] #what-we-do [data-framer-name=\"Arrows\"]{order:1!important;display:flex!important;flex-direction:row!important;width:104px!important;flex:0 0 104px!important;gap:8px!important;}\nhtml[lang=\"en\"] #what-we-do [data-framer-name=\"Arrows\"]>div{width:48px!important;flex:0 0 48px!important;}\nhtml[lang=\"en\"] #what-we-do [data-framer-name=\"Arrows\"] button{width:48px!important;height:48px!important;min-height:48px!important;border-radius:50%!important;--border-color:#ffffff40!important;border-color:#ffffff40!important;}\nhtml[lang=\"en\"] #what-we-do [data-framer-name=\"Arrows\"] button:hover{background:#FF5300!important;}\nhtml[lang=\"en\"] #what-we-do [role=\"tab\"]:after{display:none!important;}\n@media(max-width:809px){html[lang=\"en\"] #what-we-do>[data-framer-name=\"Content + CTA\"]{padding:24px!important;gap:24px!important;flex-direction:column!important;}html[lang=\"en\"] #what-we-do [data-framer-name=\"Headings + Arrows\"]{flex-wrap:wrap!important;gap:14px!important;}html[lang=\"en\"] #what-we-do [data-framer-name=\"Headings\"] [role=\"tab\"]{font-size:12px!important;padding:10px 12px!important;}}\n\nhtml[lang=\"en\"] body a[data-ai25-primary-cta] .framer-text{text-transform:uppercase!important;}\nhtml[lang=\"en\"] body form button,html[lang=\"en\"] body .pg-arrows button,html[lang=\"en\"] body .pg-tabs button{border-radius:999px!important;}\nhtml[lang=\"en\"] body .pg-cta,html[lang=\"en\"] body .ai25-footer-film-copy a{background:#FF5300!important;color:#101010!important;border-color:#FF5300!important;border-radius:999px!important;font-family:\"Akzidenz-Grotesk Pro Super\",sans-serif!important;font-weight:900!important;}\nhtml[lang=\"en\"] body [data-ai25-menu-toggle]:focus-visible{outline:2px solid #FF5300;outline-offset:6px;border-radius:999px;}\n\n@media(max-width:809px){\nhtml[lang=\"en\"] #what-we-do div:has(>[data-framer-name=\"Button icons mobile\"]){grid-template-columns:minmax(0,1fr)!important;}\nhtml[lang=\"en\"] #what-we-do [data-framer-name=\"Headings + Arrows\"]{grid-column:1!important;grid-row:1!important;width:100%!important;}\nhtml[lang=\"en\"] #what-we-do [data-framer-name=\"Headings + Arrows\"]>[data-framer-name=\"Headings\"]{width:100%!important;justify-content:center!important;overflow:visible!important;}\nhtml[lang=\"en\"] #what-we-do [data-framer-name=\"Headings + Arrows\"]>[data-framer-name=\"Arrows\"]{display:none!important;}\nhtml[lang=\"en\"] #what-we-do [data-framer-name=\"Button icons mobile\"]{grid-column:1!important;grid-row:2!important;justify-self:end!important;width:104px!important;gap:8px!important;}\nhtml[lang=\"en\"] #what-we-do [data-framer-name=\"Button icons mobile\"]>div{flex:0 0 48px!important;width:48px!important;}\nhtml[lang=\"en\"] #what-we-do [data-framer-name=\"Cards mobile\"]{grid-column:1!important;grid-row:3!important;}\n}\n\n/* Keep the tops of all journal titles aligned while preserving full text. */\nhtml[lang=\"en\"] #blog a[href*=\"/blog/\"] [data-framer-name=\"Title\"]:has(h3){min-height:var(--ai25-blog-title-height,67.5px)!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;}\nhtml[lang=\"en\"] #blog a[href*=\"/blog/\"] [data-framer-name=\"Title\"] h3{min-height:0!important;}\n\n/* AI25 typography: genuine Regular for reading, Bold for labels, Super for display. */\n@font-face{font-family:\"Akzidenz-Grotesk Pro Regular\";src:url(\"data:font/woff2;base64,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\") format(\"woff2\");font-weight:400;font-style:normal;font-display:swap;}\nhtml[lang=\"en\"] :is([data-ai25-facts],#what-we-do,#our-team,.ai25-contact-shell){font-synthesis:none;}\nhtml[lang=\"en\"] #what-we-do a:has(h3)>[data-framer-name=\"Content\"]>[data-framer-component-type=\"RichTextContainer\"] p{font:400 18px/1.55 \"Akzidenz-Grotesk Pro Regular\",sans-serif!important;color:#eeeae7!important;letter-spacing:0!important;white-space:pre-line!important;max-width:42ch!important;}\nhtml[lang=\"en\"] #what-we-do a:has(h3)>[data-framer-name=\"Content\"]{gap:18px!important;padding:26px!important;}\nhtml[lang=\"en\"] #what-we-do a:has(h3) h3{font:700 clamp(22px,1.8vw,27px)/1.16 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;letter-spacing:-.015em!important;}\nhtml[lang=\"en\"] #what-we-do a:has(h3) [data-framer-name=\"Tags up\"] p{font:700 11px/1.4 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;letter-spacing:.055em!important;}\n/* Portraits have an uninterrupted image area and a uniform editorial caption. */\nhtml[lang=\"en\"] #our-team [data-ai25-team-card]{height:auto!important;aspect-ratio:auto!important;background:#151515!important;border:1px solid #ffffff22!important;border-radius:16px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;gap:0!important;isolation:isolate;}\nhtml[lang=\"en\"] #our-team [data-ai25-team-card]>[data-framer-name=\"Image holder\"]{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;aspect-ratio:4/5!important;flex:none!important;border-radius:0!important;overflow:hidden!important;}\nhtml[lang=\"en\"] #our-team [data-ai25-team-card]>[data-framer-name=\"Image holder\"] img{border-radius:0!important;transition:transform .65s cubic-bezier(.2,.65,.3,1)!important;}\nhtml[lang=\"en\"] #our-team [data-ai25-team-card]>[data-framer-name=\"Info\"]{position:relative!important;inset:auto!important;width:100%!important;height:154px!important;min-height:154px!important;flex:none!important;padding:17px 16px!important;border-radius:0!important;background:#151515!important;}\nhtml[lang=\"en\"] #our-team [data-ai25-team-card]>[data-framer-name=\"Info\"]>div:not([data-framer-name=\"Content\"]){display:none!important;}\nhtml[lang=\"en\"] #our-team [data-framer-name=\"Info\"]>[data-framer-name=\"Content\"]{height:100%!important;gap:10px!important;justify-content:space-between!important;}\nhtml[lang=\"en\"] #our-team [data-framer-name=\"Name + role\"]{gap:7px!important;}\nhtml[lang=\"en\"] #our-team [data-framer-name=\"Name + role\"]>div:first-child p{font:700 18px/1.18 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;letter-spacing:-.015em!important;color:#fff!important;}\nhtml[lang=\"en\"] #our-team [data-framer-name=\"Role\"] p{font:400 13px/1.35 \"Akzidenz-Grotesk Pro Regular\",sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#c1bdb9!important;}\nhtml[lang=\"en\"] #our-team [data-ai25-team-card] [data-framer-name=\"Description\"]{display:none!important;}\nhtml[lang=\"en\"] #our-team [data-framer-name=\"Info\"] [data-framer-name=\"Links\"]{gap:14px!important;}\nhtml[lang=\"en\"] #our-team [data-framer-name=\"Info\"] [data-framer-name=\"Links\"] p{font:700 11px/1.4 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;letter-spacing:.035em!important;color:#f5f3ef!important;}\nhtml[lang=\"en\"] #our-team [data-ai25-team-card]:before{content:attr(data-ai25-person);position:absolute;z-index:2;top:14px;left:14px;color:#fff;background:#10101080;border:1px solid #ffffff30;border-radius:999px;padding:5px 9px;font:400 11px/1 \"Akzidenz-Grotesk Pro Regular\",sans-serif;}\nhtml[lang=\"en\"] #our-team [data-framer-name=\"First\"],html[lang=\"en\"] #our-team [data-framer-name=\"Second\"]{gap:12px!important;align-items:stretch!important;height:auto!important;}\nhtml[lang=\"en\"] #our-team [data-framer-name=\"Cards\"]{height:auto!important;}\n@media(hover:hover) and (prefers-reduced-motion:no-preference){html[lang=\"en\"] #our-team [data-ai25-team-card]:hover{border-color:#ff530075!important;}html[lang=\"en\"] #our-team [data-ai25-team-card]:hover>[data-framer-name=\"Image holder\"] img{transform:scale(1.035)!important;}}\n@keyframes ai25-reveal-editorial{from{opacity:.25;translate:0 14px;}to{opacity:1;translate:0 0;}}\n@media(prefers-reduced-motion:no-preference){.ai25-reveal-once{animation:ai25-reveal-editorial .7s cubic-bezier(.2,.65,.3,1) both;}html[lang=\"en\"] :is(.ai25-nav-contact,.cinema-all,.faq-cinema-cta>a){transition:background-color .22s,border-color .22s!important;}}\n@media(prefers-reduced-motion:reduce){.ai25-reveal-once{animation:none!important;translate:none!important;opacity:1!important;}html[lang=\"en\"] #our-team [data-ai25-team-card] img{transition:none!important;}}\n@media(max-width:809px){html[lang=\"en\"] #what-we-do a:has(h3)>[data-framer-name=\"Content\"]{padding:22px!important;}html[lang=\"en\"] #what-we-do a:has(h3)>[data-framer-name=\"Content\"]>[data-framer-component-type=\"RichTextContainer\"] p{font-size:17px!important;line-height:1.5!important;}html[lang=\"en\"] #our-team [data-ai25-team-card]>[data-framer-name=\"Info\"]{height:140px!important;min-height:140px!important;}}\n\n/* Explicit editorial signposts; the existing article link owns the whole card. */\nhtml[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] > div:not(.ssr-variant),html[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] > .ssr-variant > div,html[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] a[href*=\"/blog/\"]:has(h3){height:390px!important;min-height:390px!important;}\nhtml[lang=\"en\"] #blog .ai25-blog-badge{position:absolute;top:18px;left:18px;z-index:4;padding:7px 11px;border-radius:999px;border:1px solid #ff6b2a9c;background:#17110ed9;color:#fff;font:700 10px/1 \"Akzidenz-Grotesk Pro Bold\",sans-serif;letter-spacing:.12em;pointer-events:none;}\nhtml[lang=\"en\"] #blog .ai25-blog-read{display:flex;align-items:center;justify-content:space-between;align-self:stretch;gap:16px;min-height:36px;padding:8px 14px;border:1px solid #ffffff55;border-radius:999px;background:#ffffff08;color:#fff;font:700 12px/1 \"Akzidenz-Grotesk Pro Bold\",sans-serif;transition:border-color .25s,background .25s;}\nhtml[lang=\"en\"] #blog .ai25-blog-read svg{width:18px;height:18px;color:#ff6b2a;}\nhtml[lang=\"en\"] #blog a:hover .ai25-blog-read,html[lang=\"en\"] #blog a:focus-visible .ai25-blog-read{border-color:#ff6b2a;background:#ff6b2a22;}\nhtml[lang=\"en\"] #our-team [data-framer-name=\"Info\"]>[data-framer-name=\"Content\"]{padding:0!important;width:100%!important;box-sizing:border-box!important;}\nhtml[lang=\"en\"] [data-ai25-primary-cta][data-framer-name=\"Button CTA\"]{background:#FF5300!important;border-radius:999px!important;min-height:48px!important;padding:14px 24px!important;}\nhtml[lang=\"en\"] [data-ai25-primary-cta][data-framer-name=\"Button CTA\"] p{font:700 13px/1.2 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;color:#101010!important;}\nhtml[lang=\"en\"] :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"]) h2{color:#fff!important;--framer-text-color:#fff!important;}\nhtml[lang=\"en\"] body [data-ai25-facts] .facts-tile p{font-family:\"Akzidenz-Grotesk Pro Regular\",sans-serif!important;font-weight:400!important;letter-spacing:0!important;}\n\nhtml[lang=\"en\"] body a[data-reset=\"button\"] .framer-text,html[lang=\"en\"] body .pg-cta{font:700 14px/1.2 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;letter-spacing:0!important;}\n\n/* Round 16: original biographies, transparent cards and controlled section rhythm. */\nhtml[lang=\"en\"] #our-team [data-ai25-team-card]{background:transparent!important;border-color:#ffffff20!important;box-shadow:none!important;}\nhtml[lang=\"en\"] #our-team [data-ai25-team-card]>[data-framer-name=\"Info\"]{background:transparent!important;height:228px!important;min-height:228px!important;padding:18px 16px!important;}\nhtml[lang=\"en\"] #our-team [data-ai25-team-card] [data-framer-name=\"Info\"]>[data-framer-name=\"Content\"]{display:grid!important;grid-template-rows:58px 1fr 20px!important;align-items:start!important;gap:12px!important;}\nhtml[lang=\"en\"] #our-team [data-ai25-team-card] [data-framer-name=\"Description\"]{display:flex!important;opacity:1!important;visibility:visible!important;height:auto!important;gap:0!important;border-top:1px solid #ffffff20!important;padding-top:12px!important;}\nhtml[lang=\"en\"] #our-team [data-ai25-team-card] [data-framer-name=\"Description\"]>div:first-child:not([data-framer-component-type]){display:none!important;}\nhtml[lang=\"en\"] #our-team [data-ai25-team-card] [data-framer-name=\"Description\"] p{font:700 14px/1.45 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;color:#dedad6!important;text-transform:none!important;letter-spacing:0!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) div:has(> [data-ai25-facts]){margin-top:-24px!important;margin-bottom:-24px!important;}\nhtml[lang=\"en\"] [data-ai25-facts]{padding:8px 0!important;}\n@media(max-width:809px){html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) div:has(> [data-ai25-facts]){margin-top:0!important;margin-bottom:0!important;}html[lang=\"en\"] #our-team [data-ai25-team-card]>[data-framer-name=\"Info\"]{height:218px!important;min-height:218px!important;}}\n\n/* Type hierarchy: nested Framer spans follow the measured heading, never a stale preset size. */\nhtml[lang=\"en\"] body :is(h1,h2,h3,h4,h5,h6) span{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;}\nhtml[lang=\"en\"] body p span:not(strong):not(b){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;}\nhtml[lang=\"en\"] body :is(.ai25-nav-contact,.pg-cta,.faq-cinema-cta>a),html[lang=\"en\"] body [data-framer-name=\"Button CTA\"] .framer-text{font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;font-weight:700!important;letter-spacing:.01em!important;}\nhtml[lang=\"en\"] body [data-ai25-cinema] .cinema-body p,html[lang=\"en\"] body #faq .faq-cinema-answer p{font:400 17px/1.5 \"Akzidenz-Grotesk Pro Regular\",sans-serif!important;letter-spacing:0!important;}\nhtml[lang=\"en\"] body #what-we-do [data-framer-name=\"Tags\"] p{font-family:\"Akzidenz-Grotesk Pro Bold\",sans-serif!important;font-weight:700!important;}\nhtml[lang=\"en\"] body .ai25-contact-shell [data-framer-name=\"Logo platforms\"] p[data-ai25-eu-flag]{font-size:0!important;line-height:0!important;color:transparent!important;}\n\n/* Journal cards use neutral chrome; orange stays within the films and primary actions. */\nhtml[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] a[href*=\"/blog/\"]:has(h3){--border-color:#ffffff40!important;}\nhtml[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] a[href*=\"/blog/\"]:has(h3):after{border-color:#ffffff40!important;}\nhtml[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] a[href*=\"/blog/\"]:has(h3):hover:after{border-color:#ffffff99!important;}\nhtml[lang=\"en\"] #blog .ai25-blog-badge{border-color:#ffffff55;background:#101010b3;}\nhtml[lang=\"en\"] #blog .ai25-blog-read svg{color:#fff;}\nhtml[lang=\"en\"] #blog a:hover .ai25-blog-read,html[lang=\"en\"] #blog a:focus-visible .ai25-blog-read{border-color:#fff;background:#ffffff14;}\n\n/* Round 18: consistent controls and stronger team descriptions. */\nhtml[lang=\"en\"] #what-we-do [data-framer-name=\"Headings\"]{gap:4px!important;padding:4px!important;border-color:#ffffff30!important;background:#131313!important;}\nhtml[lang=\"en\"] #what-we-do [data-framer-name=\"Headings\"] p[role=\"tab\"]{min-height:44px!important;padding:10px 20px!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:0!important;}\nhtml[lang=\"en\"] #our-team [data-framer-name=\"Hover tags\"] [data-border]{border-radius:999px!important;background:#141414!important;--border-color:#FF5300!important;box-shadow:none!important;min-height:34px!important;}\nhtml[lang=\"en\"] #our-team [data-framer-name=\"Hover tags\"] [data-border]::after{border-radius:999px!important;}\nhtml[lang=\"en\"] #our-team [data-framer-name=\"Hover tags\"] .framer-text{font:700 11px/1.2 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;}\n@media(max-width:809px){html[lang=\"en\"] #what-we-do [data-framer-name=\"Headings\"] p[role=\"tab\"]{font-size:12px!important;padding:10px 14px!important;}html[lang=\"en\"] #our-team [data-framer-name=\"Hover tags\"] [data-border]{min-height:44px!important;}}\n\n/* Owner-requested narrative order, including replica breakpoints. */\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #what-we-do{order:1!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #ai-production{order:2!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) div:has(> [data-ai25-facts]){order:3!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #directors{order:4!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #services,html:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) div:has(> #services){order:6!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #our-team{order:7!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) [id=\"3d-cgi-vfx\"]{order:5!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #blog{order:8!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #testimonials{order:9!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #pricing{order:10!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #contact-us{order:13!important;}\nhtml:has([data-framer-name=\"Hero\"] > [data-framer-name=\"Video\"]) #faq{order:12!important;}\n\n/* Round 20: orange hiring hover, corrected team portraits, director ordering. */\nhtml[lang=\"en\"] body #our-team [data-framer-name=\"Hover tags\"] a:is(:hover,:focus-visible),\nhtml[lang=\"en\"] body #our-team [data-framer-name=\"Hover tags\"] a:is(:hover,:focus-visible) * {color:#ff5300!important;--framer-text-color:#ff5300!important;-webkit-text-fill-color:#ff5300!important;}\nhtml[lang=\"en\"] img[src*=\"HLyaxuyMFiicFv2zOcpfcqeUqQ\"] {content:url(\"https://framerusercontent.com/images/H8Dx0UvxEgC1WzpPV6eJwW02Gk.webp\");object-fit:cover!important;object-position:center 25%!important;}\nhtml[lang=\"en\"] img[src*=\"1SwwnVxNeHwdhi9Cf88mk8H4fE\"] {content:url(\"https://framerusercontent.com/images/nRHfp6Qg95mBOcrb8pbImnoN3Ng.webp\");object-fit:cover!important;object-position:center 25%!important;}\n@media(min-width:810px){\n#directors [data-framer-name=\"Director info + videos\"] > div:first-child > :first-child {grid-column:2!important;grid-row:1!important;}\n#directors [data-framer-name=\"Director info + videos\"] > div:last-child > :first-child {grid-column:1!important;grid-row:1!important;}\n}\n\n/* Round 22: match the compact pricing controls, preserving native service navigation. */\nhtml[lang=\"en\"] body #what-we-do [data-ai25-carousel] [data-framer-name=\"Headings\"] p[data-ai25-group-tab][role=\"tab\"]{font:700 14px/1.2 \"Akzidenz-Grotesk Pro Bold\",sans-serif!important;min-height:44px!important;height:44px!important;padding:10px 20px!important;border:0!important;letter-spacing:0!important;box-sizing:border-box!important;}\nhtml[lang=\"en\"] body #what-we-do [data-framer-name=\"Arrows\"]{gap:10px!important;width:106px!important;flex:0 0 106px!important;}\nhtml[lang=\"en\"] body #what-we-do :is([data-framer-name=\"Arrows\"],[data-framer-name=\"Button icons mobile\"]) button{padding:0!important;background:#ffffff09!important;border:1px solid #ffffff45!important;box-shadow:none!important;--border-color:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important;}\nhtml[lang=\"en\"] body #what-we-do :is([data-framer-name=\"Arrows\"],[data-framer-name=\"Button icons mobile\"]) button:after{display:none!important;}\nhtml[lang=\"en\"] body #what-we-do :is([data-framer-name=\"Arrows\"],[data-framer-name=\"Button icons mobile\"]) button svg{display:none!important;}\nhtml[lang=\"en\"] body #what-we-do :is([data-framer-name=\"Arrows\"],[data-framer-name=\"Button icons mobile\"]) button:before{content:\"\";display:block;width:24px;height:24px;background:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8'%3E%3Cpath d='M4 12h16m-7-7 7 7-7 7'/%3E%3C/svg%3E\") center/24px no-repeat;}\nhtml[lang=\"en\"] body #what-we-do button[aria-label^=\"Previous\"]:before{transform:rotate(180deg);}\nhtml[lang=\"en\"] body #what-we-do :is([data-framer-name=\"Arrows\"],[data-framer-name=\"Button icons mobile\"]) button:hover{background:#ffffff18!important;}\nhtml[lang=\"en\"] body .ai25-back-top{right:20px;bottom:20px;}\n@media(min-width:1920px){html[lang=\"en\"] body .ai25-back-top{right:max(20px,calc((100vw - 1440px)*.425 - 48px));}}\n@media(max-width:809px){html[lang=\"en\"] body #what-we-do [data-ai25-carousel] [data-framer-name=\"Headings\"] p[data-ai25-group-tab][role=\"tab\"]{font-size:12px!important;padding:10px 14px!important;}html[lang=\"en\"] body .ai25-back-top{right:14px;bottom:14px;}}\n\n/* Round 29: larger journal action and contact section after FAQ. */\nhtml[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] > div:not(.ssr-variant),html[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] > .ssr-variant > div,html[lang=\"en\"] #blog [data-framer-name=\"Blog List\"] a[href*=\"/blog/\"]:has(h3){height:430px!important;min-height:430px!important;}\nhtml[lang=\"en\"] #blog .ai25-blog-read{min-height:48px!important;padding:12px 17px!important;font-size:15px!important;line-height:1.2!important;transition:color .2s,border-color .2s,background .2s;}\nhtml[lang=\"en\"] #blog .ai25-blog-read svg{width:21px!important;height:21px!important;color:currentColor!important}\nhtml[lang=\"en\"] #blog a:is(:hover,:focus-visible) .ai25-blog-read{color:#FF5300!important;border-color:#FF5300!important;background:#ff53000d!important;}\nhtml[lang=\"en\"] body #contact-us,html[lang=\"en\"] body .ssr-variant:has(>#contact-us){order:13!important;}\nhtml[lang=\"en\"] #ai-production>[data-framer-name=\"All videos\"]:not(.m24-native-fallback){height:clamp(700px,calc(96svh - 80px),1040px)!important}\nhtml[lang=\"en\"] #our-team>[data-framer-name=\"Team\"]:not(.m24-native-fallback){height:642px!important}\n@media(max-width:809px){html[lang=\"en\"] #ai-production>[data-framer-name=\"All videos\"]:not(.m24-native-fallback){height:clamp(640px,calc(96svh - 64px),820px)!important}html[lang=\"en\"] #our-team>[data-framer-name=\"Team\"]:not(.m24-native-fallback){height:700px!important}}\n\n/* Both service groups share one grid cell. Their content determines a stable height. */\n@media(min-width:810px){html[lang=en] #what-we-do [data-framer-name=\"Cards\"]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;transform:none!important;height:auto!important;overflow:hidden!important;overflow-anchor:none}html[lang=en] #what-we-do [data-framer-name=\"Cards\"]>[data-framer-name]{grid-area:1/1!important;width:100%!important;min-width:0!important;position:relative!important;inset:auto!important;align-self:stretch!important;height:auto!important;transition:transform .45s cubic-bezier(.2,.8,.2,1)!important}html[lang=en] #what-we-do [data-framer-name=\"Cards\"]>[data-framer-name=\"First\"]{transform:translateX(0)!important}html[lang=en] #what-we-do [data-framer-name=\"Cards\"]>[data-framer-name=\"Second\"]{transform:translateX(calc(100% + 16px))!important}html[lang=en] #what-we-do[data-ai25-service-group=partnerships] [data-framer-name=\"Cards\"]>[data-framer-name=\"First\"]{transform:translateX(calc(-100% - 16px))!important}html[lang=en] #what-we-do[data-ai25-service-group=partnerships] [data-framer-name=\"Cards\"]>[data-framer-name=\"Second\"]{transform:translateX(0)!important}html[lang=en] #what-we-do [data-ai25-group-tab][aria-selected=false]{background:transparent!important;color:#ddd!important}html[lang=en] #what-we-do [data-ai25-group-tab][aria-selected=true]{background:#ff5300!important;color:#111!important;border-radius:99px!important}}\n@media(prefers-reduced-motion:reduce){html[lang=en] #what-we-do [data-framer-name=\"Cards\"]>[data-framer-name]{transition:none!important}}\nhtml[lang=en] #ai-production>[data-framer-name=\"All videos\"]:not(.m24-native-fallback){height:clamp(650px,calc(92svh - 80px),980px)!important}@media(max-width:809px){html[lang=en] #ai-production>[data-framer-name=\"All videos\"]:not(.m24-native-fallback){height:580px!important}}\n\nhtml[lang=\"en\"] #testimonials:has(.ai25-review-scene)>div:has([data-framer-name=\"Testimoanials\"]){display:none!important;}\n@media(max-width:600px){.m31-bio>div>a{font-size:10px!important;white-space:nowrap;}}\n\n\n/* Round 32 shared secondary glass, independent of Framer hover variants. */\n:root{--ai25-glass:linear-gradient(135deg,rgba(255,255,255,.24),rgba(255,255,255,.07) 48%,rgba(255,255,255,.025));--ai25-glass-hover:linear-gradient(135deg,rgba(255,255,255,.32),rgba(255,255,255,.13) 48%,rgba(255,255,255,.055));--ai25-glass-line:rgba(255,255,255,.38);--ai25-glass-shadow:inset 0 1.5px 1px #ffffff65,inset 0 -1px 1px #0005,0 4px 14px #0002}\nhtml[lang=en] body #what-we-do,html[lang=en] body #what-we-do>[data-ai25-carousel]{background:transparent!important}\nhtml[lang=en] body :is(.ai25-glass-button:not(.m25-fluid-button):not([data-ai25-primary-cta]),.ai25-blog-read,.cinema-header>a,.m31-contact-trigger,.m25-film-link,.ai25-review-controls button,.m24-arrows button,.pg-arrows button,.m31-zoom-arrows button,.m31-zoom-controls>button,.m24-team-top a,.ai25-back-top,[data-ai25-section-header] [role=button],.m25-motion-toggle){background:var(--ai25-glass)!important;border:1px solid var(--ai25-glass-line)!important;border-radius:999px!important;box-shadow:var(--ai25-glass-shadow)!important;backdrop-filter:blur(18px) saturate(1.3)!important;-webkit-backdrop-filter:blur(18px) saturate(1.3)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;transition:background .25s,border-color .25s,box-shadow .25s}\nhtml[lang=en] body :is(.ai25-glass-button:not(.m25-fluid-button):not([data-ai25-primary-cta]),.ai25-blog-read,.cinema-header>a,.m31-contact-trigger,.m25-film-link,.ai25-review-controls button,.m24-arrows button,.pg-arrows button,.m31-zoom-arrows button,.m24-team-top a,.ai25-back-top,.m25-motion-toggle):is(:hover,:focus-visible){background:var(--ai25-glass-hover)!important;border-color:#ffffff90!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:inset 0 2px 2px #ffffff77,0 5px 18px #0003!important}\nhtml[lang=en] body .ai25-glass-button:not(.m25-fluid-button):not([data-ai25-primary-cta]) [data-framer-name=\"BG Fill\"]{display:none!important}\nhtml[lang=en] body .ai25-glass-button:not(.m25-fluid-button):not([data-ai25-primary-cta]):after{border-color:transparent!important}\nhtml[lang=en] body .ai25-glass-button:not(.m25-fluid-button):not([data-ai25-primary-cta]) :is(p,span,svg,[data-framer-name=\"Button content\"]){color:#fff!important;-webkit-text-fill-color:#fff!important;--framer-text-color:#fff!important;background-color:transparent!important}\nhtml[lang=en] body #blog a:is(:hover,:focus-visible) .ai25-blog-read{background:var(--ai25-glass-hover)!important;border-color:#ffffff90!important;color:#fff!important}\nhtml[lang=en] body :is(.m24-arrows,.pg-arrows,.m31-zoom-arrows) button,html[lang=en] body .ai25-review-arrow{border-radius:50%!important}\nhtml[lang=en] body #what-we-do :is([data-framer-name=\"Arrows\"],[data-framer-name=\"Button icons mobile\"]) button{background:var(--ai25-glass)!important;border:1px solid var(--ai25-glass-line)!important;border-radius:50%!important;box-shadow:var(--ai25-glass-shadow)!important;backdrop-filter:blur(18px)!important}\nhtml[lang=en] body #what-we-do [data-framer-name=\"Headings\"],html[lang=en] body [data-ai25-glass-pricing] .pg-tabs{background:#ffffff06!important;backdrop-filter:blur(18px);border:1px solid #ffffff2b!important;box-shadow:inset 0 1px 1px #ffffff1a!important}\nhtml[lang=en] body #what-we-do [data-ai25-carousel] [data-framer-name=\"Headings\"] p[data-ai25-group-tab][role=tab],html[lang=en] body [data-ai25-glass-pricing] .pg-tabs button{color:#e2ded9!important;--framer-text-color:#e2ded9!important;-webkit-text-fill-color:#e2ded9!important;background:transparent!important;border:1px solid transparent!important;border-radius:999px!important;box-shadow:none!important}\nhtml[lang=en] body #what-we-do [data-ai25-carousel] [data-framer-name=\"Headings\"] p[data-ai25-group-tab][role=tab][aria-selected=true],html[lang=en] body [data-ai25-glass-pricing] .pg-tabs button[aria-selected=true]{background:var(--ai25-glass)!important;border:1px solid #ffffff55!important;box-shadow:var(--ai25-glass-shadow)!important;color:#fff!important;--framer-text-color:#fff!important;-webkit-text-fill-color:#fff!important}\nhtml[lang=en] body #what-we-do [data-framer-name=\"Tags\"] [data-border]{background:var(--ai25-glass)!important;border-radius:999px!important;--border-color:#ffffff38!important;box-shadow:inset 0 1px 1px #ffffff38!important;backdrop-filter:blur(12px)}\nhtml[lang=en] body #what-we-do [data-framer-name=\"Tags\"] [data-border]:after{border-color:#ffffff38!important}\nhtml[lang=en] body .ai25-nova-nav{background:linear-gradient(135deg,#ffffff19,#19130f66 45%,#ffffff08)!important;backdrop-filter:blur(24px) saturate(1.4)!important;-webkit-backdrop-filter:blur(24px) saturate(1.4)!important;box-shadow:inset 0 1.5px 1px #ffffff4d,inset 0 -1px 1px #ffffff12,0 8px 30px #0003!important;border:1px solid #ffffff2a!important}\nhtml[lang=en] body .ai25-contact-shell form button[data-reset=button],html[lang=en] body .ai25-contact-shell form button[data-reset=button]:is(:hover,:focus-visible,:active){background:linear-gradient(120deg,#ff6c20,#f65305 55%,#d94400)!important;color:#100b08!important;-webkit-text-fill-color:#100b08!important;border:1px solid #ff995b!important;border-radius:999px!important;box-shadow:inset 0 2px 2px #ffd0a580,inset 0 -3px 7px #72200075,0 4px 15px #0003!important}\nhtml[lang=en] body .ai25-contact-shell form button[data-reset=button] :is(p,span){color:#100b08!important;-webkit-text-fill-color:#100b08!important;--framer-text-color:#100b08!important}\nhtml[lang=en] body .ai25-contact-shell form button[data-reset=button] [data-framer-name=\"BG Fill\"]{display:none!important}\nhtml[lang=en] body .ai25-contact-shell .ai25-project-offer{background:linear-gradient(135deg,#ffffff14,#ffffff04)!important;border-color:#ffffff35!important;box-shadow:inset 0 1px 1px #ffffff30!important;backdrop-filter:blur(16px)}\nhtml[lang=en] body [data-ai25-facts] .facts-tile{border-color:#ffffff3b;box-shadow:inset 0 1.5px 1px #ffffff3d,inset 0 -1px 1px #0005,0 8px 30px #0002}\nhtml[lang=en] body [data-ai25-facts] .facts-tile:before{content:\"\";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff13,transparent 35%,transparent 70%,#ffffff05);border:1px solid #ffffff10;z-index:3}\n\n@media(prefers-reduced-motion:reduce){html[lang=en] body .ai25-glass-button{transition:none!important}}\n\n\nhtml[lang=en] body :is(#what-we-do,#ai-production,#directors,[id=\"3d-cgi-vfx\"],#our-team,#blog,#testimonials,#pricing) [data-ai25-section-header] :is(a.ai25-glass-button,div[role=button]),html[lang=en] body .cinema-all,html[lang=en] body .cinema-zoom-arrows button,html[lang=en] body .cinema-zoom-tabs button,html[lang=en] body .ai25-footer-read-more{background:var(--ai25-glass)!important;border:1px solid var(--ai25-glass-line)!important;box-shadow:var(--ai25-glass-shadow)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:999px!important;backdrop-filter:blur(18px)!important}\nhtml[lang=en] body :is(#what-we-do,#ai-production,#directors,[id=\"3d-cgi-vfx\"],#our-team,#blog,#testimonials,#pricing) [data-ai25-section-header] a.ai25-glass-button:is(:hover,:focus-visible),html[lang=en] body .cinema-all:hover{background:var(--ai25-glass-hover)!important}\nhtml[lang=en] body .cinema-zoom-arrows button{border-radius:50%!important;width:46px;height:46px}\nhtml[lang=en] body .cinema-zoom-tabs button[aria-selected=true]{border-color:#ffffffb3!important;background:var(--ai25-glass-hover)!important}\n\n/* Lightweight glass across both six-card pipelines and the page rail. */\nhtml[lang=en] body #what-we-do a:has(h3) [data-framer-name=\"Tags\"] [data-border]{background:linear-gradient(135deg,#ffffff22,#ffffff06)!important;border:1px solid #ffffff36!important;--border-color:#ffffff36!important;box-shadow:inset 0 1px 1px #ffffff45,0 2px 6px #0002!important;backdrop-filter:blur(8px)!important;border-radius:999px!important}\nhtml[lang=en] body #what-we-do a:has(h3) [data-framer-name=\"Tags\"] [data-border]:after{border-color:#ffffff36!important;--border-color:#ffffff36!important}\nhtml[lang=en] body .m24-rail a{border-radius:999px!important;background:linear-gradient(135deg,#ffffff22,#18120ed4)!important;border:1px solid #ffffff3b!important;box-shadow:inset 0 1px 1px #ffffff40,0 3px 10px #0002!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}\nhtml[lang=en] body .m24-rail a{padding:5px 7px!important;gap:7px!important}\nhtml[lang=en] body .m24-rail a>span{background:transparent!important;border:0!important;box-shadow:none!important;padding:2px 4px!important}\nhtml[lang=en] body .m24-rail a[aria-current=location]{border-color:#ff9b6370!important;background:linear-gradient(135deg,#ff9f6330,#25140cdd)!important}\n\n/* Stable section headings and facts: no entry animation or delayed text mask. */\nhtml[lang=en] body :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"],.facts-tile,.cinema-header){animation:none!important;transition:none!important;translate:none!important;opacity:1!important;transform:none!important}\nhtml[lang=en] body :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"],.cinema-header) h2{animation:none!important;transition:none!important;clip-path:none!important;translate:none!important;opacity:1!important;transform:none!important;filter:none!important}\n/* Final label treatments: brand-orange pipeline tags and orange hiring hover. */\nhtml[lang=en] body #what-we-do a:has(h3) [data-framer-name=\"Tags\"] :is(p,.framer-text){color:#ff5300!important;-webkit-text-fill-color:#ff5300!important;--framer-text-color:#ff5300!important}\nhtml[lang=en] body #our-team .m24-team-top>p{font-family:'Akzidenz-Grotesk Pro Super',sans-serif!important;font-weight:900!important;font-size:16px!important;letter-spacing:.02em}\nhtml[lang=en] body #our-team .m24-team-top a:is(:hover,:focus-visible){color:#ff5300!important;-webkit-text-fill-color:#ff5300!important}\n/* Initial logo paint is visible; preserve the native ticker movement. */\nhtml[lang=en] body [data-framer-name^=\"Ticker Partners\"]>ul{opacity:1!important;visibility:visible!important;transition-property:transform!important}\n/* Native two-part director introduction, visible at first paint. */\nhtml[lang=en] body #directors>[data-framer-name=\"Content\"] [data-framer-name=\"Body Text\"] :is(p,strong,span){color:#ff5300!important;-webkit-text-fill-color:#ff5300!important}\nhtml[lang=en] body #directors>[data-framer-name=\"Content\"] [data-framer-name=\"Body Text\"]+[data-framer-component-type=\"RichTextContainer\"] :is(p,strong,span){font-family:'Akzidenz-Grotesk Pro Bold',sans-serif!important;font-weight:700!important;font-size:18px!important;line-height:1.4!important;color:#fff!important;-webkit-text-fill-color:#fff!important}\nhtml[lang=en] body #directors>[data-framer-name=\"Content\"] [data-framer-name=\"Body Text\"]+[data-framer-component-type=\"RichTextContainer\"]{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}\n\n/* Compact native cookie preferences: consent actions keep their original handlers. */\nbutton[aria-label=\"Cookie Trigger\"]{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;border-radius:50%!important;background:linear-gradient(135deg,#ffffff28,#17120ef5)!important;border:1px solid #ffffff55!important;color:#ff5300!important;box-shadow:inset 0 1px 1px #ffffff45,0 4px 18px #0005!important;backdrop-filter:blur(12px)}\nbutton[aria-label=\"Cookie Trigger\"] span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}\nbutton[aria-label=\"Cookie Trigger\"]::before{content:\"\";width:23px;height:23px;background:currentColor;mask:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M21 12a9 9 0 1 1-9-9 4 4 0 0 0 5 5 4 4 0 0 0 4 4Z'/%3E%3Ccircle cx='8' cy='10' r='1.2'/%3E%3Ccircle cx='13' cy='16' r='1.2'/%3E%3Ccircle cx='7' cy='16' r='1.2'/%3E%3Ccircle cx='14' cy='11' r='1.2'/%3E%3C/svg%3E\") center/contain no-repeat}\nbutton[aria-label=\"Cookie Trigger\"]:is(:hover,:focus-visible){border-color:#ff5300!important;outline:2px solid #ff5300;outline-offset:3px}\ndiv:has(> .--framer-cookie-banner-container){position:fixed!important;inset:auto auto 74px 18px!important;width:min(380px,calc(100vw - 36px))!important;max-height:calc(100svh - 96px)!important;transform:none!important;z-index:10002!important}\ndiv[data-cookie-dismissed=\"true\"]:has(> .--framer-cookie-banner-container){display:none!important}\n.--framer-cookie-banner-container{position:relative;max-width:none!important;background:linear-gradient(135deg,#29231ff5,#13110ff5)!important;border:1px solid #ffffff40!important;border-radius:18px!important;box-shadow:0 14px 50px #0008,inset 0 1px 1px #ffffff30!important;backdrop-filter:blur(18px);overflow:auto!important;max-height:calc(100svh - 96px)!important}\n.--framer-cookie-banner-container p{color:#e6dfda!important;font-family:'Akzidenz-Grotesk Pro Regular',sans-serif!important}\n.--framer-cookie-banner-container p:first-child{font-family:'Akzidenz-Grotesk Pro Bold',sans-serif!important;font-size:18px!important;color:#fff!important;padding-right:36px!important}\n.--framer-cookie-banner-container a{color:#ff5300!important}\n#__framer-cookie-component-button-reject{background:#ffffff15!important;color:#fff!important;border:1px solid #ffffff55!important;border-radius:999px!important;min-height:44px!important}\n#__framer-cookie-component-button-accept{background:#ff5300!important;color:#080808!important;border-radius:999px!important;min-height:44px!important;font-weight:700!important}\n.m43-cookie-close{position:absolute;top:8px;right:8px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#fff;font:24px/1 sans-serif;cursor:pointer}.m43-cookie-close:focus-visible{outline:2px solid #ff5300;outline-offset:-3px}\n@media(max-width:600px){div:has(> button[aria-label=\"Cookie Trigger\"]){left:12px!important;bottom:max(12px,env(safe-area-inset-bottom))!important}div:has(> .--framer-cookie-banner-container){inset:auto 12px 68px 12px!important;width:auto!important}}\n/* One brand accent for secondary CTAs; filled project CTAs retain dark labels. */\nhtml[lang=en] body :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"],.cinema-header) :is(a,button,div[role=button]):not([data-framer-name=\"StartProject\"]),html[lang=en] body .cinema-all{color:#ff5300!important;-webkit-text-fill-color:#ff5300!important}\nhtml[lang=en] body :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"],.cinema-header) :is(a,button,div[role=button]) :is(p,span,svg){color:#ff5300!important;-webkit-text-fill-color:#ff5300!important;--framer-text-color:#ff5300!important}\n/* A small composited light pass, paused outside the viewport. */\n.m43-edge-line{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:5}\n.m43-edge-line::before{content:\"\";position:absolute;left:0;top:0;width:36%;height:1.5px;background:linear-gradient(90deg,transparent,#ff5300,#ffb28d,transparent);transform:translateX(-110%);animation:ai25-edge-pass 7s ease-in-out infinite;animation-play-state:paused}\n[data-m43-visible=\"true\"]>.m43-edge-line::before{animation-play-state:running}.m39-service-card:not([data-active=\"true\"])>.m43-edge-line::before,.m24-person:not(.is-active)>.m43-edge-line::before{animation-play-state:paused;opacity:0}\n@keyframes ai25-edge-pass{0%,12%{transform:translateX(-110%);opacity:0}22%,72%{opacity:1}88%,100%{transform:translateX(310%);opacity:0}}\n@media(prefers-reduced-motion:reduce){.m43-edge-line::before{animation:none;transform:translateX(90%);opacity:.65}}\n/* Inner-page heroes reserve their layout at first paint, including pricing. */\nhtml[lang=en] [data-framer-name=\"Hero Content + CTA\"],html[lang=en] [data-framer-name=\"Hero Content + CTA\"] :is([data-framer-name=\"Content\"],[data-framer-name=\"H1\"],[data-framer-name=\"Body Text\"],[data-framer-name=\"Content + CTAs\"],h1,p){opacity:1!important;transform:none!important;translate:none!important;animation:none!important;transition:none!important}\nhtml[lang=en] [data-framer-name=\"Hero Content + CTA\"] h1{font-family:'Akzidenz-Grotesk Pro Super',sans-serif!important;line-height:1.06!important}\nhtml[lang=en] [data-framer-name=\"Hero Content + CTA\"] [data-framer-name=\"Content\"]:has(h1){min-height:250px!important;justify-content:center!important}\n@media(max-width:809px){html[lang=en] [data-framer-name=\"Hero Content + CTA\"] [data-framer-name=\"Content\"]:has(h1){min-height:290px!important}html[lang=en] [data-framer-name=\"Hero Content + CTA\"] h1{overflow-wrap:normal!important;word-break:normal!important}}\n\n/* Round 44: homepage typography, contrast and small-screen usability. */\nhtml[lang=en] body:has(#what-we-do) .m24-role{color:#ff5300!important;font-family:'Agrandir Regular',sans-serif!important;font-size:14px;line-height:1.4}\nhtml[lang=en] body:has(#what-we-do) .m24-person-links a{font:700 12px/1.3 'Akzidenz-Grotesk Pro Bold',sans-serif;min-height:36px;display:inline-flex;align-items:center}\nhtml[lang=en] body:has(#what-we-do) .m24-team-intro{font:400 15px/1.5 'Agrandir Regular',sans-serif;color:#c8c1bc}\nhtml[lang=en] body:has(#what-we-do) #our-team>[data-framer-name=\"Content\"] [data-framer-name=\"Body Text\"] p{text-transform:none!important;letter-spacing:0!important}\nhtml[lang=en] body:has(#what-we-do) .ai25-contact-shell .contact-response{color:#ff5300!important}\nhtml[lang=en] body:has(#what-we-do) .ai25-contact-shell .contact-response .m40-response-actions :is(.m40-pitch-deck,.m40-availability){font-size:12px!important;min-height:44px;padding:11px 14px}\nhtml[lang=en] body:has(#what-we-do) #ai25-about-title.m43-footer-about-toggle{font:700 16px/1.4 'Akzidenz-Grotesk Pro Bold',sans-serif!important;color:#ff5300!important;-webkit-text-fill-color:#ff5300!important;min-height:44px;display:flex;gap:16px;align-items:center;justify-content:space-between;text-align:left;width:100%;background:transparent;border:0;border-bottom:1px solid #ffffff26;border-radius:0!important;padding:8px 0!important;box-shadow:none!important;text-transform:none;letter-spacing:0!important;margin-top:12px!important;cursor:pointer}\nhtml[lang=en] body:has(#what-we-do) #ai25-about-title:focus-visible{outline:2px solid #ff5300;outline-offset:5px}\nhtml[lang=en] body:has(#what-we-do) :is(.m25-film-link,.ai25-blog-read){font-family:'Akzidenz-Grotesk Pro Bold',sans-serif!important}\nhtml[lang=en] body:has(#what-we-do) :is([data-ai25-section-header],#what-we-do>[data-framer-name=\"Content + CTA\"],#ai-production>[data-framer-name=\"Content\"],#directors>[data-framer-name=\"Content\"],[id=\"3d-cgi-vfx\"]>[data-framer-name=\"Content\"],#our-team>[data-framer-name=\"Content\"],#blog>[data-framer-name=\"Content\"],.cinema-header) a.ai25-glass-button{background:linear-gradient(130deg,#242424,#12100e)!important;border-color:#ffffff55!important}\nhtml[lang=en] body:has(#what-we-do) :is(.m25-curve-title,.m37-native-caption) .m24-work-tags span{background:#100c09!important;color:#ff5300!important;-webkit-text-fill-color:#ff5300!important}\nhtml[lang=en] body:has(#what-we-do) .m37-count,html[lang=en] body:has(#what-we-do) .m25-curve-title>span{font-family:'Fragment Mono',monospace;font-size:12px;color:#c8c1bc}\n@media(max-width:1100px){\n html[lang=en] body nav [data-ai25-menu-toggle]{width:50px!important;height:50px!important;min-height:50px!important;overflow:visible!important}\n html[lang=en] body nav [data-framer-name=\"Closed\"][data-ai25-menu-toggle]>div{position:absolute!important;width:28px!important;height:2px!important;left:11px!important;right:auto!important}\n html[lang=en] body nav [data-framer-name=\"Closed\"][data-ai25-menu-toggle]>div:first-child{top:18px!important}\n html[lang=en] body nav [data-framer-name=\"Closed\"][data-ai25-menu-toggle]>div:last-child{top:30px!important}\n html[lang=en] body nav .ai25-header-menus{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;min-width:0!important}\n html[lang=en] body nav .ai25-menu-trigger{min-width:0!important;width:100%!important;padding:12px 10px!important;font-size:13px!important;justify-content:space-between!important}\n html[lang=en] body nav .ai25-nav-contact{width:100%!important;min-width:0!important}\n html[lang=en] body:has(#what-we-do) .m37-native-gallery{padding:20px 0 32px;--film-width:92vw}\n html[lang=en] body:has(#what-we-do) .m37-native-caption{width:calc(100% - 32px);margin-top:24px}\n html[lang=en] body:has(#what-we-do) .m37-native-caption h3{font-size:clamp(25px,6.9vw,32px)!important;line-height:1.12!important}\n html[lang=en] body:has(#what-we-do) .m37-native-caption .m24-work-tags span{font-size:10px!important;padding:7px 10px!important}\n html[lang=en] body:has(#what-we-do) .m37-native-actions{gap:10px!important}\n html[lang=en] body:has(#what-we-do) .m37-native-actions .m24-arrows{gap:7px!important}\n html[lang=en] body:has(#what-we-do) .m37-native-actions .m25-film-link{padding:12px 15px!important;gap:12px!important}\n html[lang=en] body:has(#what-we-do) .m24-team-stage{height:460px!important}\n html[lang=en] body:has(#what-we-do) .m24-person{height:436px!important}\n html[lang=en] body:has(#what-we-do) .m24-person-copy .m24-bio{font-size:14px!important}\n html[lang=en] body:has(#what-we-do) .m24-person-links a{min-height:40px}\n html[lang=en] body:has(#what-we-do) #our-team>[data-framer-name=\"Content\"] [data-framer-name=\"Body Text\"] p{text-transform:none!important}\n html[lang=en] body:has(#what-we-do) .ai25-footer-index a{min-height:44px;display:inline-flex;align-items:center}\n}\n@media(max-width:359px){html[lang=en] body nav .ai25-header-menus{grid-template-columns:minmax(0,1fr)!important}html[lang=en] body nav .ai25-nav-contact{grid-column:1!important}html[lang=en] body:has(#what-we-do) .m37-native-actions{gap:7px!important}html[lang=en] body:has(#what-we-do) .m37-native-actions .m25-film-link{padding:12px 10px!important;gap:8px!important;font-size:11px!important}html[lang=en] body:has(#what-we-do) .m37-native-actions .m24-arrows{gap:6px!important}}\n\nhtml[lang=en] body:has(#what-we-do) .m25-faq-tab :is(.m25-faq-short,.m25-faq-plus){color:#ff5300!important;-webkit-text-fill-color:#ff5300!important}\nhtml[lang=en] body:has(#what-we-do) .ai25-contact-shell [style*=\"token-781785ff\"]>p,html[lang=en] body:has(#what-we-do) .ai25-contact-shell p[style*=\"token-781785ff\"]{color:#ff5300!important;--framer-text-color:#ff5300!important;-webkit-text-fill-color:#ff5300!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-image small{color:#ff5300;font:11px/1.3 'Fragment Mono',monospace}\nhtml[lang=en] body:has(#what-we-do) .m24-rail span{font-size:10px}\nhtml[lang=en] body:has(#what-we-do) .m25-film-link{text-decoration:none!important}\nhtml[lang=en] body:has(#what-we-do) [data-ai25-facts] .facts-tile:after{z-index:0!important;pointer-events:none}\nhtml[lang=en] body:has(#what-we-do) [data-ai25-facts] .facts-tile>:not(.facts-motion):not(.facts-image){position:relative;z-index:1}\nhtml[lang=en] body:has(#what-we-do) [data-ai25-facts] .facts-label{font-size:11px}\n@media(min-width:651px) and (max-width:1100px){html[lang=en] body:has(#what-we-do) .facts-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(390px,auto))}html[lang=en] body:has(#what-we-do) .facts-mosaic>.facts-tile{grid-column:auto;grid-row:auto;min-height:390px;padding:26px}html[lang=en] body:has(#what-we-do) .facts-quote blockquote{font-size:22px;line-height:1.4}html[lang=en] body:has(#what-we-do) .facts-quote cite{font-size:13px}}\n`}})})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SiteNavigationSupport\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerIntrinsicWidth\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SiteNavigationSupport.map","// Generated by Framer (2f17f47)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={BbVfiokwi:new LazyValue(()=>import(\"./OUcp9x9Lm-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fc3086c)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={BbVfiokwi:new LazyValue(()=>import(\"./JbwUWNzCt-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fc3086c)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={BbVfiokwi:new LazyValue(()=>import(\"./DCC6poa2n-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fc3086c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/xsmeomiE2IkquFQsNueX/3mV2NoSCD12WbiCRXj5V/DCC6poa2n.js\";import NavLink from\"https://framerusercontent.com/modules/u8RmKCryWkQnxJHbBxaN/FPmVb64pD47XSOvgVfsV/aSh3Xi_bV.js\";const NavLinkFonts=getFonts(NavLink);const MotionDivWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.div));const cycleOrder=[\"cAlqjsAD0\",\"q9Alf5Zt2\"];const serializationHash=\"framer-lT6L7\";const variantClassNames={cAlqjsAD0:\"framer-v-j4903j\",q9Alf5Zt2:\"framer-v-ylhth\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const G2uUieKk0=undefined;const JSNJGk9Sd=undefined;const lN97rJ90K=undefined;const EWzMvTKfV=undefined;const g0O6hc17U=undefined;const IatD07FwB=undefined;const bIU2hMI4n=undefined;const r2acD_Jhn=undefined;const OuRBDweW5=undefined;const wYt79_KN6=undefined;const pV9kEDQNK=undefined;const Y73dDdmhQ=undefined;const xbBeoR3RT=undefined;const Jgvr5B2Tn=undefined;const V1FV11Z13=undefined;const A8Yru6b0n=undefined;const setlN97rJ90K=undefined;const setIatD07FwB=undefined;const setOuRBDweW5=undefined;const setY73dDdmhQ=undefined;const setV1FV11Z13=undefined;const radiusForCorner=(value,cornerIndex)=>{if(typeof value===\"number\"&&Number.isFinite(value))return Math.max(0,value)+\"px\";if(typeof value!==\"string\"||typeof cornerIndex!==\"number\")return undefined;const segments=value.split(\" \");return segments[cornerIndex]||segments[cornerIndex-2]||segments[0];};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const transition2={bounce:0,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Default:\"cAlqjsAD0\",Language:\"q9Alf5Zt2\"};const Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({height,id,label1,label2,label3,label4,label5,link1,link2,link3,link4,link5,radius,show1,show2,show3,show4,show5,width,...props})=>{return{...props,A8Yru6b0n:link5??props.A8Yru6b0n,bIU2hMI4n:link2??props.bIU2hMI4n,EWzMvTKfV:link1??props.EWzMvTKfV,g0O6hc17U:show2??props.g0O6hc17U??true,G2uUieKk0:radius??props.G2uUieKk0??\"12px\",IatD07FwB:label2??props.IatD07FwB??\"Label 2\",Jgvr5B2Tn:show5??props.Jgvr5B2Tn??true,JSNJGk9Sd:show1??props.JSNJGk9Sd??true,lN97rJ90K:label1??props.lN97rJ90K??\"Label 1\",OuRBDweW5:label3??props.OuRBDweW5??\"Label 3\",pV9kEDQNK:show4??props.pV9kEDQNK??true,r2acD_Jhn:show3??props.r2acD_Jhn??true,V1FV11Z13:label5??props.V1FV11Z13??\"Label 5\",variant:humanReadableVariantMap[props.variant]??props.variant??\"cAlqjsAD0\",wYt79_KN6:link3??props.wYt79_KN6,xbBeoR3RT:link4??props.xbBeoR3RT,Y73dDdmhQ:label4??props.Y73dDdmhQ??\"Label 4\"};};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,G2uUieKk0,\"lN97rJ90K\":externallN97rJ90K,\"onlN97rJ90KChange\":setExternallN97rJ90K,\"IatD07FwB\":externalIatD07FwB,\"onIatD07FwBChange\":setExternalIatD07FwB,\"OuRBDweW5\":externalOuRBDweW5,\"onOuRBDweW5Change\":setExternalOuRBDweW5,\"Y73dDdmhQ\":externalY73dDdmhQ,\"onY73dDdmhQChange\":setExternalY73dDdmhQ,\"V1FV11Z13\":externalV1FV11Z13,\"onV1FV11Z13Change\":setExternalV1FV11Z13,EWzMvTKfV,bIU2hMI4n,wYt79_KN6,xbBeoR3RT,A8Yru6b0n,JSNJGk9Sd,g0O6hc17U,r2acD_Jhn,pV9kEDQNK,Jgvr5B2Tn,...restProps}=getProps(props);const[lN97rJ90K,setlN97rJ90K]=useStateVariable(externallN97rJ90K,setExternallN97rJ90K);const[IatD07FwB,setIatD07FwB]=useStateVariable(externalIatD07FwB,setExternalIatD07FwB);const[OuRBDweW5,setOuRBDweW5]=useStateVariable(externalOuRBDweW5,setExternalOuRBDweW5);const[Y73dDdmhQ,setY73dDdmhQ]=useStateVariable(externalY73dDdmhQ,setExternalY73dDdmhQ);const[V1FV11Z13,setV1FV11Z13]=useStateVariable(externalV1FV11Z13,setExternalV1FV11Z13);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"cAlqjsAD0\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=value=>{if(baseVariant===\"q9Alf5Zt2\")return true;return value;};usePreloadLocalizedValues(activeLocale);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const i1wufJPao17b0nju=activeVariantCallback(async(...args)=>{setLocale(\"default\");});const i1wufJPao1q1cv7z=activeVariantCallback(async(...args)=>{setLocale(\"BbVfiokwi\");});const isDisplayed1=value=>{if(baseVariant===\"q9Alf5Zt2\")return false;return value;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(MotionDivWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-j4903j\",className,classNames),\"data-border\":true,\"data-framer-appear-id\":\"j4903j\",\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"cAlqjsAD0\",optimized:true,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-3680e070-9a5f-4ccc-acdc-6b7bf653175a, rgb(36, 35, 35))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-f2130d30-5051-414b-bbfe-2f8dcb0cab5e, rgb(0, 0, 0))\",borderBottomLeftRadius:radiusForCorner(G2uUieKk0,3),borderBottomRightRadius:radiusForCorner(G2uUieKk0,2),borderTopLeftRadius:radiusForCorner(G2uUieKk0,0),borderTopRightRadius:radiusForCorner(G2uUieKk0,1),...style},...addPropertyOverrides({q9Alf5Zt2:{\"data-framer-name\":\"Language\"}},baseVariant,gestureVariant),children:[isDisplayed(JSNJGk9Sd!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-e3jha-container\",\"data-framer-name\":\"Label 1\",layoutDependency:layoutDependency,layoutId:\"j1ofCLmHP-container\",name:\"Label 1\",nodeId:\"j1ofCLmHP\",rendersWithMotion:true,scopeId:\"DCC6poa2n\",children:/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:EWzMvTKfV,height:\"100%\",id:\"j1ofCLmHP\",jlh6eTp_p:false,layoutId:\"j1ofCLmHP\",name:\"Label 1\",Obkty2Ilz:lN97rJ90K,onObkty2IlzChange:setlN97rJ90K,style:{width:\"100%\"},variant:matchVariant(\"lTWySVW1_\"),width:\"100%\",...addPropertyOverrides({q9Alf5Zt2:{AIoNQi7AZ:undefined,i1wufJPao:i1wufJPao17b0nju,Obkty2Ilz:getLocalizedValue(\"v0\",activeLocale)??\"English\"}},baseVariant,gestureVariant)})})}),g0O6hc17U!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1bkklhb\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"qxXgaNOgP\",style:{backgroundColor:\"var(--token-3680e070-9a5f-4ccc-acdc-6b7bf653175a, rgb(22, 22, 22))\"}}),isDisplayed(g0O6hc17U!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0,...addPropertyOverrides({q9Alf5Zt2:{y:(componentViewport?.y||0)+0+40}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17r4v38-container\",\"data-framer-name\":\"Label 2\",layoutDependency:layoutDependency,layoutId:\"iZzmRdnXN-container\",name:\"Label 2\",nodeId:\"iZzmRdnXN\",rendersWithMotion:true,scopeId:\"DCC6poa2n\",children:/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:bIU2hMI4n,height:\"100%\",id:\"iZzmRdnXN\",jlh6eTp_p:false,layoutId:\"iZzmRdnXN\",name:\"Label 2\",Obkty2Ilz:IatD07FwB,onObkty2IlzChange:setIatD07FwB,style:{width:\"100%\"},variant:matchVariant(\"lTWySVW1_\"),width:\"100%\",...addPropertyOverrides({q9Alf5Zt2:{AIoNQi7AZ:undefined,i1wufJPao:i1wufJPao1q1cv7z,Obkty2Ilz:getLocalizedValue(\"v1\",activeLocale)??\"Polish\"}},baseVariant,gestureVariant)})})}),isDisplayed1(r2acD_Jhn!==false)&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-tma0tk\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"QMC4iTHoK\",style:{backgroundColor:\"var(--token-3680e070-9a5f-4ccc-acdc-6b7bf653175a, rgb(22, 22, 22))\"}}),isDisplayed1(r2acD_Jhn!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-it7a8j-container\",\"data-framer-name\":\"Label 3\",layoutDependency:layoutDependency,layoutId:\"qqh9VJjMd-container\",name:\"Label 3\",nodeId:\"qqh9VJjMd\",rendersWithMotion:true,scopeId:\"DCC6poa2n\",children:/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:wYt79_KN6,height:\"100%\",id:\"qqh9VJjMd\",jlh6eTp_p:false,layoutId:\"qqh9VJjMd\",name:\"Label 3\",Obkty2Ilz:OuRBDweW5,onObkty2IlzChange:setOuRBDweW5,style:{width:\"100%\"},variant:matchVariant(\"lTWySVW1_\"),width:\"100%\"})})}),isDisplayed1(pV9kEDQNK!==false)&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-932opr\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"qZY5sRpmD\",style:{backgroundColor:\"var(--token-3680e070-9a5f-4ccc-acdc-6b7bf653175a, rgb(22, 22, 22))\"}}),isDisplayed1(pV9kEDQNK!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-pj1h7f-container\",\"data-framer-name\":\"Label 4\",layoutDependency:layoutDependency,layoutId:\"tlFRzzI0x-container\",name:\"Label 4\",nodeId:\"tlFRzzI0x\",rendersWithMotion:true,scopeId:\"DCC6poa2n\",children:/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:xbBeoR3RT,height:\"100%\",id:\"tlFRzzI0x\",jlh6eTp_p:false,layoutId:\"tlFRzzI0x\",name:\"Label 4\",Obkty2Ilz:Y73dDdmhQ,onObkty2IlzChange:setY73dDdmhQ,style:{width:\"100%\"},variant:matchVariant(\"lTWySVW1_\"),width:\"100%\"})})}),isDisplayed1(Jgvr5B2Tn!==false)&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-18zdkhy\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"ZCSCGXUV5\",style:{backgroundColor:\"var(--token-3680e070-9a5f-4ccc-acdc-6b7bf653175a, rgb(22, 22, 22))\"}}),isDisplayed1(Jgvr5B2Tn!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-gdv16r-container\",\"data-framer-name\":\"Label 5\",layoutDependency:layoutDependency,layoutId:\"LkxNODuVy-container\",name:\"Label 5\",nodeId:\"LkxNODuVy\",rendersWithMotion:true,scopeId:\"DCC6poa2n\",children:/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:A8Yru6b0n,height:\"100%\",id:\"LkxNODuVy\",jlh6eTp_p:false,layoutId:\"LkxNODuVy\",name:\"Label 5\",Obkty2Ilz:V1FV11Z13,onObkty2IlzChange:setV1FV11Z13,style:{width:\"100%\"},variant:matchVariant(\"lTWySVW1_\"),width:\"100%\"})})})]})})})});});const css=[\".framer-lT6L7.framer-1o892jk, .framer-lT6L7 .framer-1o892jk { display: block; }\",\".framer-lT6L7.framer-j4903j { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; min-height: 44px; min-width: 290px; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 290px; will-change: var(--framer-will-change-override, transform); }\",\".framer-lT6L7 .framer-e3jha-container, .framer-lT6L7 .framer-17r4v38-container, .framer-lT6L7 .framer-it7a8j-container, .framer-lT6L7 .framer-pj1h7f-container, .framer-lT6L7 .framer-gdv16r-container { flex: none; height: auto; position: relative; width: 100%; z-index: 3; }\",\".framer-lT6L7 .framer-1bkklhb, .framer-lT6L7 .framer-tma0tk, .framer-lT6L7 .framer-932opr, .framer-lT6L7 .framer-18zdkhy { flex: none; height: 1px; overflow: hidden; position: relative; width: 100%; z-index: 1; }\",\".framer-lT6L7.framer-v-ylhth.framer-j4903j { overflow: visible; width: min-content; will-change: unset; }\",\".framer-lT6L7.framer-v-ylhth .framer-e3jha-container, .framer-lT6L7.framer-v-ylhth .framer-1bkklhb, .framer-lT6L7.framer-v-ylhth .framer-17r4v38-container { align-self: stretch; width: auto; }\",'.framer-lT6L7[data-border=\"true\"]::after, .framer-lT6L7 [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 204\n * @framerIntrinsicWidth 290\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[\"290px\",null,\"44px\",null]},\"q9Alf5Zt2\":{\"layout\":[\"auto\",\"auto\"],\"constraints\":[\"290px\",null,\"44px\",null]}}}\n * @framerVariables {\"G2uUieKk0\":\"radius\",\"lN97rJ90K\":\"label1\",\"IatD07FwB\":\"label2\",\"OuRBDweW5\":\"label3\",\"Y73dDdmhQ\":\"label4\",\"V1FV11Z13\":\"label5\",\"EWzMvTKfV\":\"link1\",\"bIU2hMI4n\":\"link2\",\"wYt79_KN6\":\"link3\",\"xbBeoR3RT\":\"link4\",\"A8Yru6b0n\":\"link5\",\"JSNJGk9Sd\":\"show1\",\"g0O6hc17U\":\"show2\",\"r2acD_Jhn\":\"show3\",\"pV9kEDQNK\":\"show4\",\"Jgvr5B2Tn\":\"show5\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerDCC6poa2n=withCSS(Component,css,\"framer-lT6L7\");export default FramerDCC6poa2n;FramerDCC6poa2n.displayName=\"Nav link overlay\";FramerDCC6poa2n.defaultProps={height:204,width:290};addPropertyControls(FramerDCC6poa2n,{variant:{options:[\"cAlqjsAD0\",\"q9Alf5Zt2\"],optionTitles:[\"Default\",\"Language\"],title:\"Variant\",type:ControlType.Enum},G2uUieKk0:{defaultValue:\"12px\",title:\"Radius\",type:ControlType.BorderRadius},lN97rJ90K:{defaultValue:\"Label 1\",displayTextArea:false,title:\"Label 1\",type:ControlType.String},onlN97rJ90KChange:{changes:\"lN97rJ90K\",type:ControlType.ChangeHandler},IatD07FwB:{defaultValue:\"Label 2\",displayTextArea:false,title:\"Label 2\",type:ControlType.String},onIatD07FwBChange:{changes:\"IatD07FwB\",type:ControlType.ChangeHandler},OuRBDweW5:{defaultValue:\"Label 3\",displayTextArea:false,title:\"Label 3\",type:ControlType.String},onOuRBDweW5Change:{changes:\"OuRBDweW5\",type:ControlType.ChangeHandler},Y73dDdmhQ:{defaultValue:\"Label 4\",displayTextArea:false,title:\"Label 4\",type:ControlType.String},onY73dDdmhQChange:{changes:\"Y73dDdmhQ\",type:ControlType.ChangeHandler},V1FV11Z13:{defaultValue:\"Label 5\",displayTextArea:false,title:\"Label 5\",type:ControlType.String},onV1FV11Z13Change:{changes:\"V1FV11Z13\",type:ControlType.ChangeHandler},EWzMvTKfV:{title:\"Link 1\",type:ControlType.Link},bIU2hMI4n:{title:\"Link 2\",type:ControlType.Link},wYt79_KN6:{title:\"Link 3\",type:ControlType.Link},xbBeoR3RT:{title:\"Link 4\",type:ControlType.Link},A8Yru6b0n:{title:\"Link 5\",type:ControlType.Link},JSNJGk9Sd:{defaultValue:true,title:\"Show 1\",type:ControlType.Boolean},onJSNJGk9SdChange:{changes:\"JSNJGk9Sd\",type:ControlType.ChangeHandler},g0O6hc17U:{defaultValue:true,title:\"Show 2\",type:ControlType.Boolean},ong0O6hc17UChange:{changes:\"g0O6hc17U\",type:ControlType.ChangeHandler},r2acD_Jhn:{defaultValue:true,title:\"Show 3\",type:ControlType.Boolean},onr2acD_JhnChange:{changes:\"r2acD_Jhn\",type:ControlType.ChangeHandler},pV9kEDQNK:{defaultValue:true,title:\"Show 4\",type:ControlType.Boolean},onpV9kEDQNKChange:{changes:\"pV9kEDQNK\",type:ControlType.ChangeHandler},Jgvr5B2Tn:{defaultValue:true,title:\"Show 5\",type:ControlType.Boolean},onJgvr5B2TnChange:{changes:\"Jgvr5B2Tn\",type:ControlType.ChangeHandler}});addFonts(FramerDCC6poa2n,[{explicitInter:true,fonts:[]},...NavLinkFonts],{supportsExplicitInterCodegen:true});FramerDCC6poa2n.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavLink,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerDCC6poa2n\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"290px\\\",null,\\\"44px\\\",null]},\\\"q9Alf5Zt2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"290px\\\",null,\\\"44px\\\",null]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"G2uUieKk0\\\":\\\"radius\\\",\\\"lN97rJ90K\\\":\\\"label1\\\",\\\"IatD07FwB\\\":\\\"label2\\\",\\\"OuRBDweW5\\\":\\\"label3\\\",\\\"Y73dDdmhQ\\\":\\\"label4\\\",\\\"V1FV11Z13\\\":\\\"label5\\\",\\\"EWzMvTKfV\\\":\\\"link1\\\",\\\"bIU2hMI4n\\\":\\\"link2\\\",\\\"wYt79_KN6\\\":\\\"link3\\\",\\\"xbBeoR3RT\\\":\\\"link4\\\",\\\"A8Yru6b0n\\\":\\\"link5\\\",\\\"JSNJGk9Sd\\\":\\\"show1\\\",\\\"g0O6hc17U\\\":\\\"show2\\\",\\\"r2acD_Jhn\\\":\\\"show3\\\",\\\"pV9kEDQNK\\\":\\\"show4\\\",\\\"Jgvr5B2Tn\\\":\\\"show5\\\"}\",\"framerIntrinsicWidth\":\"290\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"204\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (244f320)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={BbVfiokwi:new LazyValue(()=>import(\"./jKIxA7vCd-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (244f320)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,ResolveLinks,RichText,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,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/98b5YFIxsxnMy7yhZlM2/7gxuSHhL9OQIlxGuTZNP/kJzhFWzTL.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/GM2N7r7rDWrldGlTKl94/TNpN3chg0th5vtv8JDu4/jKIxA7vCd.js\";import NavLink from\"https://framerusercontent.com/modules/u8RmKCryWkQnxJHbBxaN/FPmVb64pD47XSOvgVfsV/aSh3Xi_bV.js\";import NavLinkOverlay from\"https://framerusercontent.com/modules/9BObbYLgoVWDny7XwI4C/U9RSxOxAv6qRoHFofLvc/DCC6poa2n.js\";const NavLinkFonts=getFonts(NavLink);const NavLinkOverlayFonts=getFonts(NavLinkOverlay);const cycleOrder=[\"H09UzBwdQ\",\"f6pTgyEXr\",\"JZalxEzuc\",\"kTD2sGkQN\",\"OU776cfqB\",\"yqE1Jxx2P\",\"xyZt6sfKJ\",\"TiYNKBhJ2\"];const serializationHash=\"framer-gKI9v\";const variantClassNames={f6pTgyEXr:\"framer-v-prbykc\",H09UzBwdQ:\"framer-v-1i8w5m\",JZalxEzuc:\"framer-v-111wx8i\",kTD2sGkQN:\"framer-v-v7olcv\",OU776cfqB:\"framer-v-1jgylvv\",TiYNKBhJ2:\"framer-v-122c3k7\",xyZt6sfKJ:\"framer-v-vvj65u\",yqE1Jxx2P:\"framer-v-1nzuvu7\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Gx2dgaW6X=undefined;const transition1={bounce:0,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"About us closed\":\"yqE1Jxx2P\",\"About us open\":\"OU776cfqB\",\"Languages closed\":\"TiYNKBhJ2\",\"Languages open\":\"xyZt6sfKJ\",\"Services closed\":\"kTD2sGkQN\",\"Services open\":\"JZalxEzuc\",\"Work closed\":\"f6pTgyEXr\",\"Work open\":\"H09UzBwdQ\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,Gx2dgaW6X:click??props.Gx2dgaW6X,variant:humanReadableVariantMap[props.variant]??props.variant??\"H09UzBwdQ\"};};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,Gx2dgaW6X,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"H09UzBwdQ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1krk5ny=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Gx2dgaW6X){const res=await Gx2dgaW6X(...args);if(res===false)return false;}setVariant(\"f6pTgyEXr\");});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const onTap111xyy2=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Gx2dgaW6X){const res=await Gx2dgaW6X(...args);if(res===false)return false;}setVariant(\"H09UzBwdQ\");});const onTap1dcatvh=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Gx2dgaW6X){const res=await Gx2dgaW6X(...args);if(res===false)return false;}setVariant(\"kTD2sGkQN\");});const onTap1qyfgwb=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Gx2dgaW6X){const res=await Gx2dgaW6X(...args);if(res===false)return false;}setVariant(\"JZalxEzuc\");});const onTapphoctt=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Gx2dgaW6X){const res=await Gx2dgaW6X(...args);if(res===false)return false;}setVariant(\"yqE1Jxx2P\");});const onTap198hfe=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Gx2dgaW6X){const res=await Gx2dgaW6X(...args);if(res===false)return false;}setVariant(\"OU776cfqB\");});const onTap1h5js7m=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"TiYNKBhJ2\");});const onTap1qc55zf=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Gx2dgaW6X){const res=await Gx2dgaW6X(...args);if(res===false)return false;}setVariant(\"xyZt6sfKJ\");});usePreloadLocalizedValues(activeLocale);const isDisplayed=()=>{if([\"f6pTgyEXr\",\"kTD2sGkQN\",\"yqE1Jxx2P\",\"xyZt6sfKJ\",\"TiYNKBhJ2\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed1=()=>{if(baseVariant===\"xyZt6sfKJ\")return true;return false;};const onTap17b0nju=activeVariantCallback(async(...args)=>{setLocale(\"default\");});const onTap1q1cv7z=activeVariantCallback(async(...args)=>{setLocale(\"BbVfiokwi\");});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1i8w5m\",className,classNames),\"data-framer-name\":\"Work open\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"H09UzBwdQ\",onTap:onTap1krk5ny,ref:refBinding,style:{...style},...addPropertyOverrides({f6pTgyEXr:{\"data-framer-name\":\"Work closed\",onTap:onTap111xyy2},JZalxEzuc:{\"data-framer-name\":\"Services open\",onTap:onTap1dcatvh},kTD2sGkQN:{\"data-framer-name\":\"Services closed\",onTap:onTap1qyfgwb},OU776cfqB:{\"data-framer-name\":\"About us open\",onTap:onTapphoctt},TiYNKBhJ2:{\"data-framer-name\":\"Languages closed\",onTap:onTap1qc55zf},xyZt6sfKJ:{\"data-framer-name\":\"Languages open\",onTap:onTap1h5js7m},yqE1Jxx2P:{\"data-framer-name\":\"About us closed\",onTap:onTap198hfe}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hm3n7n-container\",\"data-framer-name\":\"Work Mobile\",layoutDependency:layoutDependency,layoutId:\"pORNq6HE1-container\",name:\"Work Mobile\",nodeId:\"pORNq6HE1\",rendersWithMotion:true,scopeId:\"jKIxA7vCd\",children:/*#__PURE__*/_jsx(NavLink,{height:\"100%\",id:\"pORNq6HE1\",jlh6eTp_p:false,layoutId:\"pORNq6HE1\",name:\"Work Mobile\",Obkty2Ilz:getLocalizedValue(\"v0\",activeLocale)??\"Work\",style:{width:\"100%\"},variant:matchVariant(\"FDREJjsM3\"),width:\"100%\",...addPropertyOverrides({f6pTgyEXr:{variant:matchVariant(\"CpdTuWJXb\")},JZalxEzuc:{Obkty2Ilz:getLocalizedValue(\"v1\",activeLocale)??\"Our expertise\"},kTD2sGkQN:{Obkty2Ilz:getLocalizedValue(\"v1\",activeLocale)??\"Our expertise\",variant:matchVariant(\"CpdTuWJXb\")},OU776cfqB:{Obkty2Ilz:getLocalizedValue(\"v2\",activeLocale)??\"About us\"},TiYNKBhJ2:{variant:matchVariant(\"lTWySVW1_\")},xyZt6sfKJ:{variant:matchVariant(\"lTWySVW1_\")},yqE1Jxx2P:{Obkty2Ilz:getLocalizedValue(\"v2\",activeLocale)??\"About us\",variant:matchVariant(\"CpdTuWJXb\")}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":Bot1aOUxI\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":ffZxWOZBN\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":SyoIULa4q\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{webPageId:\"JChJQ_qZc\"},implicitPathVariables:undefined},{href:{webPageId:\"gTVMT0o1s\"},implicitPathVariables:undefined},{href:{hash:\":lF3SEDzLi\",webPageId:\"baBwodR3_\"},implicitPathVariables:undefined},{href:{hash:\":PQXj2XO22\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":gTEVntto8\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":V_p8uyyar\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:204,width:componentViewport?.width||\"100vw\",y:(componentViewport?.y||0)+0+40,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mpta26-container\",layoutDependency:layoutDependency,layoutId:\"j29vgKDq8-container\",nodeId:\"j29vgKDq8\",rendersWithMotion:true,scopeId:\"jKIxA7vCd\",children:/*#__PURE__*/_jsx(NavLinkOverlay,{bIU2hMI4n:resolvedLinks[1],EWzMvTKfV:resolvedLinks[0],g0O6hc17U:true,G2uUieKk0:\"12px\",height:\"100%\",IatD07FwB:getLocalizedValue(\"v4\",activeLocale)??\"Live action\",id:\"j29vgKDq8\",Jgvr5B2Tn:false,JSNJGk9Sd:true,layoutId:\"j29vgKDq8\",lN97rJ90K:getLocalizedValue(\"v3\",activeLocale)??\"AI &  hybrid work\",OuRBDweW5:getLocalizedValue(\"v5\",activeLocale)??\"3D, CGI & VFX\",pV9kEDQNK:false,r2acD_Jhn:true,style:{width:\"100%\"},V1FV11Z13:getLocalizedValue(\"v7\",activeLocale)??\"Label 5\",variant:matchVariant(\"cAlqjsAD0\"),width:\"100%\",wYt79_KN6:resolvedLinks[2],Y73dDdmhQ:getLocalizedValue(\"v6\",activeLocale)??\"Label 4\",...addPropertyOverrides({JZalxEzuc:{bIU2hMI4n:resolvedLinks[4],EWzMvTKfV:resolvedLinks[3],IatD07FwB:getLocalizedValue(\"v9\",activeLocale)??\"For agencies\",lN97rJ90K:getLocalizedValue(\"v8\",activeLocale)??\"All services\",OuRBDweW5:getLocalizedValue(\"v10\",activeLocale)??\"Enterprise AI\",wYt79_KN6:resolvedLinks[5]},OU776cfqB:{bIU2hMI4n:resolvedLinks[7],EWzMvTKfV:resolvedLinks[6],IatD07FwB:getLocalizedValue(\"v12\",activeLocale)??\"Reviews\",lN97rJ90K:getLocalizedValue(\"v11\",activeLocale)??\"Team\",OuRBDweW5:getLocalizedValue(\"v13\",activeLocale)??\"FAQ\",V1FV11Z13:getLocalizedValue(\"v15\",activeLocale)??\"\",wYt79_KN6:resolvedLinks[8],Y73dDdmhQ:getLocalizedValue(\"v14\",activeLocale)??\"\"}},baseVariant,gestureVariant)})})})}),isDisplayed1()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-192x600\",\"data-border\":true,\"data-framer-name\":\"Languages overlay\",layoutDependency:layoutDependency,layoutId:\"xvzfJsbPM\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-3680e070-9a5f-4ccc-acdc-6b7bf653175a, rgb(36, 35, 35))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-f2130d30-5051-414b-bbfe-2f8dcb0cab5e, rgb(0, 0, 0))\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},transformTemplate:transformTemplate1,children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-f0wxz4\",\"data-framer-name\":\"Label 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"W7csZn_fl\",onTap:onTap17b0nju,style:{background:\"radial-gradient(37% 25% at 50% 50%, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0) 100%)\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v16\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255)))\"},children:\"English\"})}),className:\"framer-1lubnf7\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"jdXyK2jP6\",style:{\"--extracted-r6o4lv\":\"var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1fds5fn\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"h6xANtN_y\",style:{backgroundColor:\"var(--token-3680e070-9a5f-4ccc-acdc-6b7bf653175a, rgb(22, 22, 22))\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-soehpc\",\"data-framer-name\":\"Label 2\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Py3lVcj3O\",onTap:onTap1q1cv7z,style:{background:\"radial-gradient(37% 25% at 50% 50%, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0) 100%)\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v17\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255)))\"},children:\"Polish\"})}),className:\"framer-8czuqf\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"UchpUtdU8\",style:{\"--extracted-r6o4lv\":\"var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})]})]})})})});});const css=[\".framer-gKI9v.framer-1cac0zp, .framer-gKI9v .framer-1cac0zp { display: block; }\",\".framer-gKI9v.framer-1i8w5m { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; min-height: 48px; overflow: visible; padding: 0px; position: relative; width: 400px; }\",\".framer-gKI9v .framer-hm3n7n-container { flex: none; height: auto; position: relative; width: 100%; z-index: 1; }\",\".framer-gKI9v .framer-1mpta26-container { flex: none; height: auto; position: relative; width: 100%; z-index: 3; }\",\".framer-gKI9v .framer-192x600 { align-content: flex-start; align-items: flex-start; bottom: -101px; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; left: 50%; overflow: visible; padding: 0px; position: absolute; width: 290px; z-index: 2; }\",\".framer-gKI9v .framer-f0wxz4, .framer-gKI9v .framer-soehpc { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 11px 16px 11px 16px; position: relative; width: 100%; }\",\".framer-gKI9v .framer-1lubnf7, .framer-gKI9v .framer-8czuqf { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-gKI9v .framer-1fds5fn { flex: none; height: 1px; overflow: hidden; position: relative; width: 100%; }\",\".framer-gKI9v.framer-v-vvj65u.framer-1i8w5m { align-content: flex-end; align-items: flex-end; height: 50px; width: 290px; }\",\".framer-gKI9v.framer-v-122c3k7.framer-1i8w5m { align-content: flex-end; align-items: flex-end; width: 290px; }\",...sharedStyle.css,'.framer-gKI9v[data-border=\"true\"]::after, .framer-gKI9v [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 170\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"48px\",null]},\"f6pTgyEXr\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"48px\",null]},\"JZalxEzuc\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"48px\",null]},\"kTD2sGkQN\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"48px\",null]},\"OU776cfqB\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"48px\",null]},\"yqE1Jxx2P\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"48px\",null]},\"xyZt6sfKJ\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,null,\"48px\",null]},\"TiYNKBhJ2\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,\"48px\",null]}}}\n * @framerVariables {\"Gx2dgaW6X\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerjKIxA7vCd=withCSS(Component,css,\"framer-gKI9v\");export default FramerjKIxA7vCd;FramerjKIxA7vCd.displayName=\"Dropdown Phone\";FramerjKIxA7vCd.defaultProps={height:170,width:400};addPropertyControls(FramerjKIxA7vCd,{variant:{options:[\"H09UzBwdQ\",\"f6pTgyEXr\",\"JZalxEzuc\",\"kTD2sGkQN\",\"OU776cfqB\",\"yqE1Jxx2P\",\"xyZt6sfKJ\",\"TiYNKBhJ2\"],optionTitles:[\"Work open\",\"Work closed\",\"Services open\",\"Services closed\",\"About us open\",\"About us closed\",\"Languages open\",\"Languages closed\"],title:\"Variant\",type:ControlType.Enum},Gx2dgaW6X:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerjKIxA7vCd,[{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\"}]},...NavLinkFonts,...NavLinkOverlayFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerjKIxA7vCd.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavLink,{},context),()=>forwardLoader(NavLinkOverlay,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerjKIxA7vCd\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"Gx2dgaW6X\\\":\\\"click\\\"}\",\"framerIntrinsicHeight\":\"170\",\"framerIntrinsicWidth\":\"400\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"48px\\\",null]},\\\"f6pTgyEXr\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"48px\\\",null]},\\\"JZalxEzuc\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"48px\\\",null]},\\\"kTD2sGkQN\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"48px\\\",null]},\\\"OU776cfqB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"48px\\\",null]},\\\"yqE1Jxx2P\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"48px\\\",null]},\\\"xyZt6sfKJ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,\\\"48px\\\",null]},\\\"TiYNKBhJ2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,\\\"48px\\\",null]}}}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fc3086c)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,Floating,forwardLoader,getFonts,ResolveLinks,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useRouter,useVariantState,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/QuD2LQuCSqKgKiz6JnDN/ce8PzisNeS7Ktc9CvIbg/JbwUWNzCt.js\";import NavLink from\"https://framerusercontent.com/modules/u8RmKCryWkQnxJHbBxaN/FPmVb64pD47XSOvgVfsV/aSh3Xi_bV.js\";import NavLinkOverlay from\"https://framerusercontent.com/modules/9BObbYLgoVWDny7XwI4C/U9RSxOxAv6qRoHFofLvc/DCC6poa2n.js\";import DropdownPhone from\"https://framerusercontent.com/modules/aoIVAsus44KMPrCtiCON/Ni7yiPE1bUSPyfgOjtV1/jKIxA7vCd.js\";const NavLinkFonts=getFonts(NavLink);const NavLinkOverlayFonts=getFonts(NavLinkOverlay);const SmartComponentScopedContainerWithFX=withFX(SmartComponentScopedContainer);const DropdownPhoneFonts=getFonts(DropdownPhone);const cycleOrder=[\"idPPRJllq\",\"VR6tMZCA8\",\"E_G23E0A3\",\"qSLmSDGdN\",\"AZmfDreQM\"];const serializationHash=\"framer-ZLBaf\";const variantClassNames={AZmfDreQM:\"framer-v-tl2el7\",E_G23E0A3:\"framer-v-nzrv2b\",idPPRJllq:\"framer-v-1l8tf8r\",qSLmSDGdN:\"framer-v-1j6fc1y\",VR6tMZCA8:\"framer-v-8olzle\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const GYklAxWzn=undefined;const transition1={bounce:0,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};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={\"About us Open Mobile\":\"AZmfDreQM\",\"Default Mobile\":\"VR6tMZCA8\",\"Services Open Mobile\":\"qSLmSDGdN\",\"Work Open Mobile\":\"E_G23E0A3\",Default:\"idPPRJllq\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,GYklAxWzn:click??props.GYklAxWzn,variant:humanReadableVariantMap[props.variant]??props.variant??\"idPPRJllq\"};};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,GYklAxWzn,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"idPPRJllq\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1e91419=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(GYklAxWzn){const res=await GYklAxWzn(...args);if(res===false)return false;}});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"VR6tMZCA8\",\"E_G23E0A3\",\"qSLmSDGdN\",\"AZmfDreQM\"].includes(baseVariant))return false;return true;};usePreloadLocalizedValues(activeLocale);const router=useRouter();const i1wufJPao13elrgn=({overlay})=>activeVariantCallback(async(...args)=>{overlay.show();});const ref1=React.useRef(null);const ref2=React.useRef(null);const isDisplayed1=()=>{if([\"VR6tMZCA8\",\"E_G23E0A3\",\"qSLmSDGdN\",\"AZmfDreQM\"].includes(baseVariant))return true;return false;};const Gx2dgaW6X1slbeny=activeVariantCallback(async(...args)=>{setVariant(\"E_G23E0A3\");});const Gx2dgaW6X1emls5=activeVariantCallback(async(...args)=>{setVariant(\"VR6tMZCA8\");});const ref3=React.useRef(null);const ref4=React.useRef(null);const Gx2dgaW6Xqo15qb=activeVariantCallback(async(...args)=>{setVariant(\"qSLmSDGdN\");});const ref5=React.useRef(null);const ref6=React.useRef(null);const Gx2dgaW6Xqch942=activeVariantCallback(async(...args)=>{setVariant(\"AZmfDreQM\");});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1l8tf8r\",className,classNames),\"data-framer-name\":\"Default\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"idPPRJllq\",onTap:onTap1e91419,ref:refBinding,style:{...style},...addPropertyOverrides({AZmfDreQM:{\"data-framer-name\":\"About us Open Mobile\"},E_G23E0A3:{\"data-framer-name\":\"Work Open Mobile\"},qSLmSDGdN:{\"data-framer-name\":\"Services Open Mobile\"},VR6tMZCA8:{\"data-framer-name\":\"Default Mobile\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":Bot1aOUxI\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(0+((componentViewport?.height||40)-0-40)/2),children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-1x0g8tg-container\",\"data-framer-name\":\"Work\",id:`${layoutId}-1x0g8tg`,layoutDependency:layoutDependency,layoutId:\"flH1Q4oVw-container\",name:\"Work\",nodeId:\"flH1Q4oVw\",ref:ref1,rendersWithMotion:true,scopeId:\"JbwUWNzCt\",children:[/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:resolvedLinks[0],height:\"100%\",i1wufJPao:i1wufJPao13elrgn({overlay}),id:\"flH1Q4oVw\",jlh6eTp_p:false,layoutId:\"flH1Q4oVw\",name:\"Work\",Obkty2Ilz:getLocalizedValue(\"v0\",activeLocale)??\"Work\",variant:matchVariant(overlay.visible&&\"n_anQ1BIh\",overlay.visible?\"n_anQ1BIh\":\"OlkBkDHCB\"),width:\"100%\"}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref1,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-1x0g8tg`,offsetX:22.75,offsetY:0,onDismiss:overlay.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":Bot1aOUxI\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":ffZxWOZBN\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":SyoIULa4q\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:204,y:(componentViewport?.y||0)+(0+((componentViewport?.height||40)-0-40)/2)+-102,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-hjwigb-container\",exit:animation,inComponentSlot:true,initial:animation2,layoutDependency:layoutDependency,layoutId:\"W3L91Ac2Y-container\",nodeId:\"W3L91Ac2Y\",ref:ref2,rendersWithMotion:true,role:\"dialog\",scopeId:\"JbwUWNzCt\",children:/*#__PURE__*/_jsx(NavLinkOverlay,{bIU2hMI4n:resolvedLinks1[1],EWzMvTKfV:resolvedLinks1[0],g0O6hc17U:true,G2uUieKk0:\"12px\",height:\"100%\",IatD07FwB:getLocalizedValue(\"v2\",activeLocale)??\"Live action\",id:\"W3L91Ac2Y\",Jgvr5B2Tn:false,JSNJGk9Sd:true,layoutId:\"W3L91Ac2Y\",lN97rJ90K:getLocalizedValue(\"v1\",activeLocale)??\"AI Production\",OuRBDweW5:getLocalizedValue(\"v3\",activeLocale)??\"3D, CGI & VFX\",pV9kEDQNK:false,r2acD_Jhn:true,V1FV11Z13:\"\",variant:matchVariant(\"cAlqjsAD0\"),width:\"100%\",wYt79_KN6:resolvedLinks1[2],Y73dDdmhQ:\"\"})})})})})})]})})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({AZmfDreQM:{height:170,width:`calc(${componentViewport?.width||\"100vw\"} - 8px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-24-598)/2+0+0)},E_G23E0A3:{height:170,width:`calc(${componentViewport?.width||\"100vw\"} - 8px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-24-598)/2+0+0)},qSLmSDGdN:{height:170,width:`calc(${componentViewport?.width||\"100vw\"} - 8px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-24-598)/2+0+0)},VR6tMZCA8:{height:170,width:`calc(${componentViewport?.width||\"100vw\"} - 8px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||264)-24-598)/2+0+0)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1xk4rgw-container\",\"data-framer-name\":\"Work Mobile\",layoutDependency:layoutDependency,layoutId:\"Ur_Tq4Ue4-container\",name:\"Work Mobile\",nodeId:\"Ur_Tq4Ue4\",rendersWithMotion:true,scopeId:\"JbwUWNzCt\",children:/*#__PURE__*/_jsx(DropdownPhone,{height:\"100%\",id:\"Ur_Tq4Ue4\",layoutId:\"Ur_Tq4Ue4\",name:\"Work Mobile\",style:{width:\"100%\"},variant:matchVariant(\"f6pTgyEXr\"),width:\"100%\",...addPropertyOverrides({AZmfDreQM:{Gx2dgaW6X:Gx2dgaW6X1slbeny},E_G23E0A3:{Gx2dgaW6X:Gx2dgaW6X1emls5,variant:matchVariant(\"H09UzBwdQ\")},qSLmSDGdN:{Gx2dgaW6X:Gx2dgaW6X1slbeny},VR6tMZCA8:{Gx2dgaW6X:Gx2dgaW6X1slbeny}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay1=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":MlWwqTNhM\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(0+((componentViewport?.height||40)-0-40)/2),children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-10vo40v-container\",\"data-framer-name\":\"Services dropdown\",id:`${layoutId}-10vo40v`,layoutDependency:layoutDependency,layoutId:\"mCtSRty7y-container\",name:\"Services dropdown\",nodeId:\"mCtSRty7y\",ref:ref3,rendersWithMotion:true,scopeId:\"JbwUWNzCt\",children:[/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:resolvedLinks2[0],height:\"100%\",i1wufJPao:i1wufJPao13elrgn({overlay:overlay1}),id:\"mCtSRty7y\",jlh6eTp_p:false,layoutId:\"mCtSRty7y\",name:\"Services dropdown\",Obkty2Ilz:getLocalizedValue(\"v4\",activeLocale)??\"Our expertise\",variant:matchVariant(overlay1.visible&&\"n_anQ1BIh\",overlay1.visible?\"n_anQ1BIh\":\"OlkBkDHCB\"),width:\"100%\"}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay1.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"start\",anchorRef:ref3,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-10vo40v`,offsetX:-90.7265625,offsetY:0,onDismiss:overlay1.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"JChJQ_qZc\"},implicitPathVariables:undefined},{href:{webPageId:\"gTVMT0o1s\"},implicitPathVariables:undefined},{href:{hash:\":lF3SEDzLi\",webPageId:\"baBwodR3_\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:204,width:\"290px\",y:(componentViewport?.y||0)+(0+((componentViewport?.height||40)-0-40)/2)+-102,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-d7h52w-container\",exit:animation,inComponentSlot:true,initial:animation2,layoutDependency:layoutDependency,layoutId:\"BIQ59tOos-container\",nodeId:\"BIQ59tOos\",ref:ref4,rendersWithMotion:true,role:\"dialog\",scopeId:\"JbwUWNzCt\",children:/*#__PURE__*/_jsx(NavLinkOverlay,{bIU2hMI4n:resolvedLinks3[1],EWzMvTKfV:resolvedLinks3[0],g0O6hc17U:true,G2uUieKk0:\"12px\",height:\"100%\",IatD07FwB:getLocalizedValue(\"v6\",activeLocale)??\"For agencies\",id:\"BIQ59tOos\",Jgvr5B2Tn:false,JSNJGk9Sd:true,layoutId:\"BIQ59tOos\",lN97rJ90K:getLocalizedValue(\"v5\",activeLocale)??\"All services\",OuRBDweW5:getLocalizedValue(\"v7\",activeLocale)??\"Enterprise AI\",pV9kEDQNK:false,r2acD_Jhn:true,style:{width:\"100%\"},V1FV11Z13:getLocalizedValue(\"v9\",activeLocale)??\"Label 5\",variant:matchVariant(\"cAlqjsAD0\"),width:\"100%\",wYt79_KN6:resolvedLinks3[2],Y73dDdmhQ:getLocalizedValue(\"v8\",activeLocale)??\"Label 4\"})})})})})})]})})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({AZmfDreQM:{height:170,width:`calc(${componentViewport?.width||\"100vw\"} - 8px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-24-598)/2+170+16)},E_G23E0A3:{height:170,width:`calc(${componentViewport?.width||\"100vw\"} - 8px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-24-598)/2+170+16)},qSLmSDGdN:{height:170,width:`calc(${componentViewport?.width||\"100vw\"} - 8px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-24-598)/2+170+16)},VR6tMZCA8:{height:170,width:`calc(${componentViewport?.width||\"100vw\"} - 8px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||264)-24-598)/2+170+16)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wihvad-container\",\"data-framer-name\":\"Services Mobile Dropdown\",layoutDependency:layoutDependency,layoutId:\"GhKbC5IdK-container\",name:\"Services Mobile Dropdown\",nodeId:\"GhKbC5IdK\",rendersWithMotion:true,scopeId:\"JbwUWNzCt\",children:/*#__PURE__*/_jsx(DropdownPhone,{height:\"100%\",id:\"GhKbC5IdK\",layoutId:\"GhKbC5IdK\",name:\"Services Mobile Dropdown\",style:{width:\"100%\"},variant:matchVariant(\"kTD2sGkQN\"),width:\"100%\",...addPropertyOverrides({AZmfDreQM:{Gx2dgaW6X:Gx2dgaW6Xqo15qb},E_G23E0A3:{Gx2dgaW6X:Gx2dgaW6Xqo15qb},qSLmSDGdN:{Gx2dgaW6X:Gx2dgaW6X1emls5,variant:matchVariant(\"JZalxEzuc\")},VR6tMZCA8:{Gx2dgaW6X:Gx2dgaW6Xqo15qb}},baseVariant,gestureVariant)})})}),isDisplayed()&&/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay2=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(0+((componentViewport?.height||40)-0-40)/2),children:/*#__PURE__*/_jsxs(SmartComponentScopedContainer,{className:\"framer-1d0mh63-container\",\"data-framer-name\":\"About\",id:`${layoutId}-1d0mh63`,layoutDependency:layoutDependency,layoutId:\"l1gfGx9z2-container\",name:\"About\",nodeId:\"l1gfGx9z2\",ref:ref5,rendersWithMotion:true,scopeId:\"JbwUWNzCt\",children:[/*#__PURE__*/_jsx(NavLink,{height:\"100%\",i1wufJPao:i1wufJPao13elrgn({overlay:overlay2}),id:\"l1gfGx9z2\",jlh6eTp_p:false,layoutId:\"l1gfGx9z2\",name:\"About\",Obkty2Ilz:getLocalizedValue(\"v10\",activeLocale)??\"About\",variant:matchVariant(overlay2.visible&&\"n_anQ1BIh\",overlay2.visible?\"n_anQ1BIh\":\"OlkBkDHCB\"),width:\"100%\"}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay2.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"center\",anchorRef:ref5,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-1d0mh63`,offsetX:.2421875,offsetY:0,onDismiss:overlay2.hide,placement:\"bottom\",safeArea:true,zIndex:11,children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":PQXj2XO22\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":gTEVntto8\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined},{href:{hash:\":V_p8uyyar\",webPageId:\"pyQ74JKGa\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:204,y:(componentViewport?.y||0)+(0+((componentViewport?.height||40)-0-40)/2)+-102,children:/*#__PURE__*/_jsx(SmartComponentScopedContainerWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-w6fjzy-container\",exit:animation,inComponentSlot:true,initial:animation2,layoutDependency:layoutDependency,layoutId:\"UhkKLKkQM-container\",nodeId:\"UhkKLKkQM\",ref:ref6,rendersWithMotion:true,role:\"dialog\",scopeId:\"JbwUWNzCt\",children:/*#__PURE__*/_jsx(NavLinkOverlay,{bIU2hMI4n:resolvedLinks4[1],EWzMvTKfV:resolvedLinks4[0],g0O6hc17U:true,G2uUieKk0:\"12px\",height:\"100%\",IatD07FwB:getLocalizedValue(\"v12\",activeLocale)??\"Reviews\",id:\"UhkKLKkQM\",Jgvr5B2Tn:false,JSNJGk9Sd:true,layoutId:\"UhkKLKkQM\",lN97rJ90K:getLocalizedValue(\"v11\",activeLocale)??\"Team\",OuRBDweW5:getLocalizedValue(\"v13\",activeLocale)??\"FAQ\",pV9kEDQNK:false,r2acD_Jhn:true,V1FV11Z13:getLocalizedValue(\"v9\",activeLocale)??\"Label 5\",variant:matchVariant(\"cAlqjsAD0\"),width:\"100%\",wYt79_KN6:resolvedLinks4[2],Y73dDdmhQ:\"\"})})})})})})]})})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({AZmfDreQM:{height:170,width:`calc(${componentViewport?.width||\"100vw\"} - 8px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-24-598)/2+340+32)},E_G23E0A3:{height:170,width:`calc(${componentViewport?.width||\"100vw\"} - 8px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-24-598)/2+340+32)},qSLmSDGdN:{height:170,width:`calc(${componentViewport?.width||\"100vw\"} - 8px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-24-598)/2+340+32)},VR6tMZCA8:{height:170,width:`calc(${componentViewport?.width||\"100vw\"} - 8px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||264)-24-598)/2+340+32)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1e4jqze-container\",\"data-framer-name\":\"About Mobile\",layoutDependency:layoutDependency,layoutId:\"DhTxk4NYu-container\",name:\"About Mobile\",nodeId:\"DhTxk4NYu\",rendersWithMotion:true,scopeId:\"JbwUWNzCt\",children:/*#__PURE__*/_jsx(DropdownPhone,{height:\"100%\",id:\"DhTxk4NYu\",layoutId:\"DhTxk4NYu\",name:\"About Mobile\",style:{width:\"100%\"},variant:matchVariant(\"yqE1Jxx2P\"),width:\"100%\",...addPropertyOverrides({AZmfDreQM:{Gx2dgaW6X:Gx2dgaW6X1emls5,variant:matchVariant(\"OU776cfqB\")},E_G23E0A3:{Gx2dgaW6X:Gx2dgaW6Xqch942},VR6tMZCA8:{Gx2dgaW6X:Gx2dgaW6Xqch942}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":bDhZ_LgIi\",webPageId:\"Uzo2XORuT\"},implicitPathVariables:undefined},{href:{hash:\":bDhZ_LgIi\",webPageId:\"Uzo2XORuT\"},implicitPathVariables:undefined},{href:{hash:\":bDhZ_LgIi\",webPageId:\"Uzo2XORuT\"},implicitPathVariables:undefined},{href:{hash:\":bDhZ_LgIi\",webPageId:\"Uzo2XORuT\"},implicitPathVariables:undefined},{href:{hash:\":bDhZ_LgIi\",webPageId:\"Uzo2XORuT\"},implicitPathVariables:undefined}],children:resolvedLinks5=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+(0+((componentViewport?.height||40)-0-40)/2),...addPropertyOverrides({AZmfDreQM:{width:`calc(${componentViewport?.width||\"100vw\"} - 8px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-24-598)/2+510+48)},E_G23E0A3:{width:`calc(${componentViewport?.width||\"100vw\"} - 8px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-24-598)/2+510+48)},qSLmSDGdN:{width:`calc(${componentViewport?.width||\"100vw\"} - 8px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||200)-24-598)/2+510+48)},VR6tMZCA8:{width:`calc(${componentViewport?.width||\"100vw\"} - 8px)`,y:(componentViewport?.y||0)+0+(((componentViewport?.height||264)-24-598)/2+510+48)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-2nfttu-container\",\"data-framer-name\":\"Blog\",layoutDependency:layoutDependency,layoutId:\"TGIycxzLo-container\",name:\"Blog\",nodeId:\"TGIycxzLo\",rendersWithMotion:true,scopeId:\"JbwUWNzCt\",children:/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:resolvedLinks5[0],height:\"100%\",id:\"TGIycxzLo\",jlh6eTp_p:false,layoutId:\"TGIycxzLo\",name:\"Blog\",Obkty2Ilz:getLocalizedValue(\"v14\",activeLocale)??\"Blog\",variant:matchVariant(\"lTWySVW1_\"),width:\"100%\",...addPropertyOverrides({AZmfDreQM:{AIoNQi7AZ:resolvedLinks5[4],style:{width:\"100%\"},variant:matchVariant(\"fbdWQPSfU\")},E_G23E0A3:{AIoNQi7AZ:resolvedLinks5[2],style:{width:\"100%\"},variant:matchVariant(\"fbdWQPSfU\")},qSLmSDGdN:{AIoNQi7AZ:resolvedLinks5[3],style:{width:\"100%\"},variant:matchVariant(\"fbdWQPSfU\")},VR6tMZCA8:{AIoNQi7AZ:resolvedLinks5[1],style:{width:\"100%\"},variant:matchVariant(\"fbdWQPSfU\")}},baseVariant,gestureVariant)})})})})]})})})});});const css=[\".framer-ZLBaf.framer-1wjvo9s, .framer-ZLBaf .framer-1wjvo9s { display: block; }\",\".framer-ZLBaf.framer-1l8tf8r { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-ZLBaf .framer-1x0g8tg-container, .framer-ZLBaf .framer-10vo40v-container, .framer-ZLBaf .framer-1d0mh63-container, .framer-ZLBaf .framer-2nfttu-container { flex: none; height: auto; position: relative; width: auto; z-index: 0; }\",\".framer-ZLBaf .framer-hjwigb-container, .framer-ZLBaf .framer-w6fjzy-container { height: auto; position: relative; width: auto; }\",\".framer-ZLBaf .framer-1xk4rgw-container, .framer-ZLBaf .framer-wihvad-container, .framer-ZLBaf .framer-1e4jqze-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; z-index: 0; }\",\".framer-ZLBaf .framer-d7h52w-container { height: auto; position: relative; width: 290px; }\",\".framer-ZLBaf.framer-v-8olzle.framer-1l8tf8r, .framer-ZLBaf.framer-v-nzrv2b.framer-1l8tf8r, .framer-ZLBaf.framer-v-1j6fc1y.framer-1l8tf8r, .framer-ZLBaf.framer-v-tl2el7.framer-1l8tf8r { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 16px; padding: 0px 0px 24px 8px; }\",\".framer-ZLBaf.framer-v-8olzle .framer-1xk4rgw-container { align-self: stretch; flex: none; order: 1; width: auto; }\",\".framer-ZLBaf.framer-v-8olzle .framer-wihvad-container { align-self: stretch; flex: none; order: 3; width: auto; }\",\".framer-ZLBaf.framer-v-8olzle .framer-1e4jqze-container { align-self: stretch; flex: none; order: 6; width: auto; }\",\".framer-ZLBaf.framer-v-8olzle .framer-2nfttu-container { align-self: stretch; order: 7; }\",\".framer-ZLBaf.framer-v-nzrv2b .framer-1xk4rgw-container, .framer-ZLBaf.framer-v-nzrv2b .framer-wihvad-container, .framer-ZLBaf.framer-v-nzrv2b .framer-1e4jqze-container, .framer-ZLBaf.framer-v-1j6fc1y .framer-1xk4rgw-container, .framer-ZLBaf.framer-v-1j6fc1y .framer-wihvad-container, .framer-ZLBaf.framer-v-1j6fc1y .framer-1e4jqze-container, .framer-ZLBaf.framer-v-tl2el7 .framer-1xk4rgw-container, .framer-ZLBaf.framer-v-tl2el7 .framer-wihvad-container, .framer-ZLBaf.framer-v-tl2el7 .framer-1e4jqze-container { align-self: stretch; flex: none; width: auto; }\",\".framer-ZLBaf.framer-v-nzrv2b .framer-2nfttu-container, .framer-ZLBaf.framer-v-1j6fc1y .framer-2nfttu-container, .framer-ZLBaf.framer-v-tl2el7 .framer-2nfttu-container { align-self: stretch; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 415.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"VR6tMZCA8\":{\"layout\":[\"auto\",\"auto\"]},\"E_G23E0A3\":{\"layout\":[\"auto\",\"auto\"]},\"qSLmSDGdN\":{\"layout\":[\"auto\",\"auto\"]},\"AZmfDreQM\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"GYklAxWzn\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerJbwUWNzCt=withCSS(Component,css,\"framer-ZLBaf\");export default FramerJbwUWNzCt;FramerJbwUWNzCt.displayName=\"Nav links group\";FramerJbwUWNzCt.defaultProps={height:40,width:415.5};addPropertyControls(FramerJbwUWNzCt,{variant:{options:[\"idPPRJllq\",\"VR6tMZCA8\",\"E_G23E0A3\",\"qSLmSDGdN\",\"AZmfDreQM\"],optionTitles:[\"Default\",\"Default Mobile\",\"Work Open Mobile\",\"Services Open Mobile\",\"About us Open Mobile\"],title:\"Variant\",type:ControlType.Enum},GYklAxWzn:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerJbwUWNzCt,[{explicitInter:true,fonts:[]},...NavLinkFonts,...NavLinkOverlayFonts,...DropdownPhoneFonts],{supportsExplicitInterCodegen:true});FramerJbwUWNzCt.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(NavLink,{},context),()=>forwardLoader(NavLinkOverlay,{},context),()=>forwardLoader(DropdownPhone,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJbwUWNzCt\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"GYklAxWzn\\\":\\\"click\\\"}\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"VR6tMZCA8\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"E_G23E0A3\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"qSLmSDGdN\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"AZmfDreQM\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"40\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"415.5\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (244f320)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={BbVfiokwi:new LazyValue(()=>import(\"./kAC8SWSU3-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (244f320)\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Floating,getFonts,getFontsFromSharedStyle,RichText,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOverlayState,useVariantState,withCSS,withFX}from\"framer\";import{AnimatePresence,LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/98b5YFIxsxnMy7yhZlM2/7gxuSHhL9OQIlxGuTZNP/kJzhFWzTL.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/eb19zbYlCKdVnZLgUDlp/bIwpGxIGa55Y85ABGnE7/o93BsUfXU.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/M0v7fXRbdpUWxZ8FwiSz/4JBW7iZT8pBGZiGeyiol/kAC8SWSU3.js\";import ChevronDown from\"https://framerusercontent.com/modules/QOU1K39LB3EYLhBQF9am/d0UiIQRoJ2Heu2dE3sU7/AVJAOJxJn.js\";const ChevronDownFonts=getFonts(ChevronDown);const MotionDivWithFX=withFX(motion.div);const enabledGestures={Kk1v4zWBn:{hover:true}};const cycleOrder=[\"Kk1v4zWBn\",\"vyLMkjkzD\"];const serializationHash=\"framer-acc9N\";const variantClassNames={Kk1v4zWBn:\"framer-v-m5kh0k\",vyLMkjkzD:\"framer-v-1cpk1jm\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.4,type:\"spring\"};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation1={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition2,x:0,y:0};const animation2={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Overlay=({children,blockDocumentScrolling,dismissWithEsc,enabled=true})=>{const[visible,setVisible]=useOverlayState({blockDocumentScrolling,dismissWithEsc:enabled&&dismissWithEsc});return children({hide:()=>setVisible(false),show:()=>setVisible(true),toggle:()=>setVisible(!visible),visible:enabled&&visible});};const humanReadableVariantMap={Default:\"Kk1v4zWBn\",Open:\"vyLMkjkzD\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Kk1v4zWBn\"};};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:\"Kk1v4zWBn\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1hmhkjh=({overlay})=>activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});setVariant(\"vyLMkjkzD\");overlay.show();});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const onMouseLeave132ejr9=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"Kk1v4zWBn\");});usePreloadLocalizedValues(activeLocale);const ref1=React.useRef(null);const onTap15eg9u6=activeVariantCallback(async(...args)=>{setVariant(\"Kk1v4zWBn\");setLocale(\"default\");});const onTap1dwtdwy=activeVariantCallback(async(...args)=>{setVariant(\"Kk1v4zWBn\");setLocale(\"BbVfiokwi\");});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Overlay,{blockDocumentScrolling:false,dismissWithEsc:false,children:overlay=>/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-m5kh0k\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Default\",\"data-highlight\":true,id:`${layoutId}-m5kh0k`,layoutDependency:layoutDependency,layoutId:\"Kk1v4zWBn\",onTap:onTap1hmhkjh({overlay}),ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-d3164dbb-164d-4c40-a765-b9e50ed00c8a, rgba(255, 255, 255, 0.6))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(4px)\",borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,WebkitBackdropFilter:\"blur(4px)\",...style},variants:{\"Kk1v4zWBn-hover\":{\"--border-color\":\"var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5))\"},vyLMkjkzD:{\"--border-color\":\"var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5))\"}},...addPropertyOverrides({vyLMkjkzD:{\"data-framer-name\":\"Open\",onMouseLeave:onMouseLeave132ejr9}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v0\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fyflak\",\"data-styles-preset\":\"o93BsUfXU\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255)))\"},children:\"EN\"})}),className:\"framer-cn0scf\",\"data-framer-name\":\"Eng\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"wOJ_EMxx8\",style:{\"--extracted-r6o4lv\":\"var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},variants:{\"Kk1v4zWBn-hover\":{\"--extracted-r6o4lv\":\"var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5))\"},vyLMkjkzD:{\"--extracted-r6o4lv\":\"var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"Kk1v4zWBn-hover\":{children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fyflak\",\"data-styles-preset\":\"o93BsUfXU\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5)))\"},children:\"EN\"})})},vyLMkjkzD:{children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fyflak\",\"data-styles-preset\":\"o93BsUfXU\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5)))\"},children:\"EN\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(ChevronDown,{animated:true,className:\"framer-1t8y911\",layoutDependency:layoutDependency,layoutId:\"mFIJ5h1pE\",style:{\"--16nk23r\":1,\"--1xwd2wg\":\"var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255))\",\"--x38fek\":\"var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255))\",rotate:0},variants:{\"Kk1v4zWBn-hover\":{\"--1xwd2wg\":\"var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5))\",\"--x38fek\":\"var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5))\",rotate:0},vyLMkjkzD:{\"--1xwd2wg\":\"var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5))\",\"--x38fek\":\"var(--token-781785ff-3fb9-46a3-a843-f145774bb0f0, rgb(255, 84, 5))\",rotate:-180}}}),/*#__PURE__*/_jsx(AnimatePresence,{children:overlay.visible&&/*#__PURE__*/_jsx(Floating,{alignment:\"start\",anchorRef:refBinding,className:cx(scopingClassNames,classNames),collisionDetection:true,collisionDetectionPadding:20,\"data-framer-portal-id\":`${layoutId}-m5kh0k`,offsetX:1,offsetY:-1,onDismiss:overlay.hide,placement:\"bottom\",safeArea:false,zIndex:11,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,animate:animation1,className:\"framer-1wmsxwu\",\"data-border\":true,\"data-framer-name\":\"Nav link overlay\",exit:animation,initial:animation2,layoutDependency:layoutDependency,layoutId:\"rfHPVEATw\",ref:ref1,role:\"dialog\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-3680e070-9a5f-4ccc-acdc-6b7bf653175a, rgb(36, 35, 35))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"var(--token-f2130d30-5051-414b-bbfe-2f8dcb0cab5e, rgb(0, 0, 0))\",borderBottomLeftRadius:20,borderBottomRightRadius:20,borderTopLeftRadius:20,borderTopRightRadius:20},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-dgmef8\",\"data-framer-name\":\"English\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"oBVuiOVWq\",onTap:onTap15eg9u6,style:{background:\"radial-gradient(37% 25% at 50% 50%, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0) 100%)\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v2\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255)))\"},children:\"English\"})}),className:\"framer-kv5d4n\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XLlYPo89P\",style:{\"--extracted-r6o4lv\":\"var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1yhmt4p\",\"data-framer-name\":\"Line\",layoutDependency:layoutDependency,layoutId:\"eZd_ahgug\",style:{backgroundColor:\"var(--token-3680e070-9a5f-4ccc-acdc-6b7bf653175a, rgb(22, 22, 22))\"}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1571oi8\",\"data-framer-name\":\"Polish\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Pz4upS9k7\",onTap:onTap1dwtdwy,style:{background:\"radial-gradient(37% 25% at 50% 50%, rgba(0, 0, 0, 0.04) 0%, rgba(0, 0, 0, 0) 100%)\"},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v3\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1rwsfim\",\"data-styles-preset\":\"kJzhFWzTL\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255)))\"},children:\"Polish\"})}),className:\"framer-1dl6yjn\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"EzUW3e3Uu\",style:{\"--extracted-r6o4lv\":\"var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})]})})})]})})})})})});});const css=[\".framer-acc9N.framer-fp5uo3, .framer-acc9N .framer-fp5uo3 { display: block; }\",\".framer-acc9N.framer-m5kh0k { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 13px 16px 13px 16px; position: relative; width: 70px; }\",\".framer-acc9N .framer-cn0scf, .framer-acc9N .framer-kv5d4n, .framer-acc9N .framer-1dl6yjn { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-acc9N .framer-1t8y911 { aspect-ratio: 1.7 / 1; flex: none; height: auto; position: relative; width: 17px; }\",\".framer-acc9N .framer-1wmsxwu { align-content: flex-start; align-items: flex-start; cursor: pointer; 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; position: relative; width: 200px; will-change: var(--framer-will-change-override, transform); }\",\".framer-acc9N .framer-dgmef8, .framer-acc9N .framer-1571oi8 { align-content: center; align-items: center; cursor: pointer; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 10px 16px 10px 16px; position: relative; width: 100%; }\",\".framer-acc9N .framer-1yhmt4p { flex: none; height: 1px; overflow: hidden; position: relative; width: 100%; }\",...sharedStyle.css,...sharedStyle1.css,'.framer-acc9N[data-border=\"true\"]::after, .framer-acc9N [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 41\n * @framerIntrinsicWidth 70\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"vyLMkjkzD\":{\"layout\":[\"fixed\",\"auto\"]},\"CaSgTMCxG\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerkAC8SWSU3=withCSS(Component,css,\"framer-acc9N\");export default FramerkAC8SWSU3;FramerkAC8SWSU3.displayName=\"Button language\";FramerkAC8SWSU3.defaultProps={height:41,width:70};addPropertyControls(FramerkAC8SWSU3,{variant:{options:[\"Kk1v4zWBn\",\"vyLMkjkzD\"],optionTitles:[\"Default\",\"Open\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerkAC8SWSU3,[{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\"}]},...ChevronDownFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerkAC8SWSU3\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"70\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vyLMkjkzD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CaSgTMCxG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"41\",\"framerComponentViewportWidth\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (fc3086c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"kztVK7ZQx\",\"KmMIkZFq1\"];const serializationHash=\"framer-Vlspx\";const variantClassNames={KmMIkZFq1:\"framer-v-1lneya4\",kztVK7ZQx:\"framer-v-1mdq7by\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Jl7dVOIBT=undefined;const transition1={damping:30,delay:0,mass:1,stiffness:400,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Closed:\"kztVK7ZQx\",Open:\"KmMIkZFq1\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,width,...props})=>{return{...props,Jl7dVOIBT:click??props.Jl7dVOIBT,variant:humanReadableVariantMap[props.variant]??props.variant??\"kztVK7ZQx\"};};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,Jl7dVOIBT,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"kztVK7ZQx\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1zsik0=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Jl7dVOIBT){const res=await Jl7dVOIBT(...args);if(res===false)return false;}setVariant(\"KmMIkZFq1\");});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const onTapszklns=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(Jl7dVOIBT){const res=await Jl7dVOIBT(...args);if(res===false)return false;}setVariant(\"kztVK7ZQx\");});return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1mdq7by\",className,classNames),\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"kztVK7ZQx\",onTap:onTap1zsik0,ref:refBinding,style:{...style},...addPropertyOverrides({KmMIkZFq1:{\"data-framer-name\":\"Open\",onTap:onTapszklns}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ooeqx9\",layoutDependency:layoutDependency,layoutId:\"IH35rIc3g\",style:{backgroundColor:\"var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255))\",rotate:0},variants:{KmMIkZFq1:{rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hwug5a\",layoutDependency:layoutDependency,layoutId:\"bnbC5jUUA\",style:{backgroundColor:\"var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255))\",rotate:0},variants:{KmMIkZFq1:{rotate:-45}}})]})})})});});const css=[\".framer-Vlspx.framer-e3dlyy, .framer-Vlspx .framer-e3dlyy { display: block; }\",\".framer-Vlspx.framer-1mdq7by { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 15px 0px 15px 0px; position: relative; width: 50px; }\",\".framer-Vlspx .framer-1ooeqx9, .framer-Vlspx .framer-1hwug5a { flex: none; height: 5px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 40px; }\",\".framer-Vlspx.framer-v-1lneya4.framer-1mdq7by { min-height: 50px; }\",\".framer-Vlspx.framer-v-1lneya4 .framer-1ooeqx9, .framer-Vlspx.framer-v-1lneya4 .framer-1hwug5a { bottom: 22px; height: unset; left: 7px; position: absolute; right: 8px; top: 23px; width: unset; z-index: 1; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 50\n * @framerIntrinsicWidth 50\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"KmMIkZFq1\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"Jl7dVOIBT\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerw0iMn4LH_=withCSS(Component,css,\"framer-Vlspx\");export default Framerw0iMn4LH_;Framerw0iMn4LH_.displayName=\"Burger menu\";Framerw0iMn4LH_.defaultProps={height:50,width:50};addPropertyControls(Framerw0iMn4LH_,{variant:{options:[\"kztVK7ZQx\",\"KmMIkZFq1\"],optionTitles:[\"Closed\",\"Open\"],title:\"Variant\",type:ControlType.Enum},Jl7dVOIBT:{title:\"Click\",type:ControlType.EventHandler}});addFonts(Framerw0iMn4LH_,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerw0iMn4LH_\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"Jl7dVOIBT\\\":\\\"click\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"KmMIkZFq1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"50\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"50\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./w0iMn4LH_.map","// Generated by Framer (2f17f47)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,Link,ResolveLinks,RichText,runTasksWithYield,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import HeaderMenus from\"https://framerusercontent.com/modules/ycgq1MqCCNBgFpUX3lIA/nb90DsCgjrmsuENcxzCD/HeaderMenus.js\";import SiteNavigationSupport from\"https://framerusercontent.com/modules/FKKCnKdTYlsslvwbkch5/r7WeA1KXNhwgoekWZsKK/SiteNavigationSupport.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/v0r4gz2iQiC2nkwrM5xG/w0Cuf2o1OH7lcvq4RpOq/OUcp9x9Lm.js\";import AI25 from\"https://framerusercontent.com/modules/MlKPoCamxaPiSC9KMYVi/bQpilpVRWwapC7rLTzwk/qQWgm2ISV.js\";import NavLink from\"https://framerusercontent.com/modules/u8RmKCryWkQnxJHbBxaN/FPmVb64pD47XSOvgVfsV/aSh3Xi_bV.js\";import NavLinksGroup from\"https://framerusercontent.com/modules/HRHSmFTkj8Q3FXzfMlP8/ZvqggTKs0XjbivQBacAq/JbwUWNzCt.js\";import DropdownPhone from\"https://framerusercontent.com/modules/aoIVAsus44KMPrCtiCON/Ni7yiPE1bUSPyfgOjtV1/jKIxA7vCd.js\";import ButtonLanguage from\"https://framerusercontent.com/modules/8ebFLK7tkdfz6d5xYJUo/L6plk4ccPru4ehMDXL4e/kAC8SWSU3.js\";import BurgerMenu from\"https://framerusercontent.com/modules/3OntNsNiJKq4C6eoeSZl/k0QAOIUy9ZFZ5cuDmRcV/w0iMn4LH_.js\";import ButtonDownload from\"https://framerusercontent.com/modules/escIUv1OGEVI1CdKO7tE/4XhLPSK4FuQFsJArTT8N/XM3fCROPD.js\";const AI25Fonts=getFonts(AI25);const ButtonLanguageFonts=getFonts(ButtonLanguage);const BurgerMenuFonts=getFonts(BurgerMenu);const DropdownPhoneFonts=getFonts(DropdownPhone);const NavLinkFonts=getFonts(NavLink);const HeaderMenusFonts=getFonts(HeaderMenus);const SiteNavigationSupportFonts=getFonts(SiteNavigationSupport);const cycleOrder=[\"BufbQy2wG\",\"J7xun2zRz\",\"hHjHUlKiB\",\"vGjhUmB0u\",\"fYk52DmpX\",\"b55vg2vUu\",\"XgPRiFXhS\",\"weK4A4q9J\"];const serializationHash=\"framer-zSWaA\";const variantClassNames={b55vg2vUu:\"framer-v-1lakdi9\",BufbQy2wG:\"framer-v-1g1k8bh\",fYk52DmpX:\"framer-v-1k2100l\",hHjHUlKiB:\"framer-v-1eqr586\",J7xun2zRz:\"framer-v-enaa0l\",vGjhUmB0u:\"framer-v-1njcl08\",weK4A4q9J:\"framer-v-cr67ne\",XgPRiFXhS:\"framer-v-hym46s\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:0,delay:0,duration:.4,type:\"spring\"};const convertFromEnum=(value,activeLocale)=>{switch(value){case\"default\":return\"Kk1v4zWBn\";case\"BbVfiokwi\":return\"Kk1v4zWBn\";default:return\"Kk1v4zWBn\";}};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Default blur\":\"J7xun2zRz\",\"Mobile about us open\":\"b55vg2vUu\",\"Mobile blur\":\"weK4A4q9J\",\"Mobile closed\":\"XgPRiFXhS\",\"Mobile Open\":\"hHjHUlKiB\",\"Mobile services open\":\"fYk52DmpX\",\"Mobile work open\":\"vGjhUmB0u\",Default:\"BufbQy2wG\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"BufbQy2wG\"};};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:\"BufbQy2wG\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"hHjHUlKiB\",\"vGjhUmB0u\",\"fYk52DmpX\",\"b55vg2vUu\",\"XgPRiFXhS\",\"weK4A4q9J\"].includes(baseVariant))return true;return false;};const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const Jl7dVOIBT413vb6=activeVariantCallback(async(...args)=>{setVariant(\"XgPRiFXhS\");});const Jl7dVOIBT1qtv7lk=activeVariantCallback(async(...args)=>{setVariant(\"hHjHUlKiB\");});const Gx2dgaW6X1slbeny=activeVariantCallback(async(...args)=>{setVariant(\"E_G23E0A3\");});const Gx2dgaW6X1smltpo=activeVariantCallback(async(...args)=>{setVariant(\"vGjhUmB0u\");});const Gx2dgaW6Xqo15qb=activeVariantCallback(async(...args)=>{setVariant(\"qSLmSDGdN\");});const Gx2dgaW6X1uhb983=activeVariantCallback(async(...args)=>{setVariant(\"fYk52DmpX\");});const Gx2dgaW6Xqch942=activeVariantCallback(async(...args)=>{setVariant(\"AZmfDreQM\");});const Gx2dgaW6Xo43hvp=activeVariantCallback(async(...args)=>{setVariant(\"b55vg2vUu\");});usePreloadLocalizedValues(activeLocale);const router=useRouter();const isDisplayed1=()=>{if([\"hHjHUlKiB\",\"vGjhUmB0u\",\"fYk52DmpX\",\"b55vg2vUu\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1g1k8bh\",className,classNames),\"data-framer-name\":\"Default\",layoutDependency:layoutDependency,layoutId:\"BufbQy2wG\",ref:refBinding,style:{backdropFilter:\"none\",background:\"linear-gradient(180deg, var(--token-fb9c64e3-2235-4a15-ae54-a35505d83ea2, rgba(255, 255, 255, 0)) 0%, var(--token-fb9c64e3-2235-4a15-ae54-a35505d83ea2, rgba(255, 255, 255, 0)) 100%)\",backgroundColor:\"rgba(0, 0, 0, 0)\",WebkitBackdropFilter:\"none\",...style},variants:{b55vg2vUu:{backdropFilter:\"none\",background:\"linear-gradient(180deg, rgb(10, 10, 10) 0%, rgb(10, 10, 10) 100%)\",backgroundColor:\"rgb(10, 10, 10)\",WebkitBackdropFilter:\"none\"},fYk52DmpX:{backdropFilter:\"none\",background:\"linear-gradient(180deg, rgb(10, 10, 10) 0%, rgb(10, 10, 10) 100%)\",backgroundColor:\"rgb(10, 10, 10)\",WebkitBackdropFilter:\"none\"},hHjHUlKiB:{backdropFilter:\"none\",background:\"linear-gradient(180deg, rgb(10, 10, 10) 0%, rgb(10, 10, 10) 100%)\",backgroundColor:\"rgb(10, 10, 10)\",WebkitBackdropFilter:\"none\"},J7xun2zRz:{backdropFilter:\"blur(4px)\",background:\"linear-gradient(180deg, rgba(10, 10, 10, 0.94) 0%, rgba(10, 10, 10, 0.94) 100%)\",backgroundColor:\"rgba(10, 10, 10, 0.94)\",WebkitBackdropFilter:\"blur(4px)\"},vGjhUmB0u:{backdropFilter:\"none\",background:\"linear-gradient(180deg, rgb(10, 10, 10) 0%, rgb(10, 10, 10) 100%)\",backgroundColor:\"rgb(10, 10, 10)\",WebkitBackdropFilter:\"none\"},weK4A4q9J:{backdropFilter:\"blur(4px)\",background:\"linear-gradient(180deg, rgba(10, 10, 10, 0.94) 0%, rgba(10, 10, 10, 0.94) 100%)\",backgroundColor:\"rgba(10, 10, 10, 0.94)\",WebkitBackdropFilter:\"blur(4px)\"},XgPRiFXhS:{backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",WebkitBackdropFilter:\"none\"}},...addPropertyOverrides({b55vg2vUu:{\"data-framer-name\":\"Mobile about us open\"},fYk52DmpX:{\"data-framer-name\":\"Mobile services open\"},hHjHUlKiB:{\"data-framer-name\":\"Mobile Open\"},J7xun2zRz:{\"data-framer-name\":\"Default blur\"},vGjhUmB0u:{\"data-framer-name\":\"Mobile work open\"},weK4A4q9J:{\"data-framer-name\":\"Mobile blur\"},XgPRiFXhS:{\"data-framer-name\":\"Mobile closed\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-1avybgd\",\"data-border\":true,\"data-framer-name\":\"Nav Menu\",layoutDependency:layoutDependency,layoutId:\"dXRl_2pc6\",style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"rgba(255, 255, 255, 0.1)\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\"},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1829aq8\",\"data-framer-name\":\"Logo + Burger\",layoutDependency:layoutDependency,layoutId:\"EjoLb8JvX\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"pyQ74JKGa\"},motionChild:true,nodeId:\"Hl6KQr0eZ\",openInNewTab:false,scopeId:\"OUcp9x9Lm\",children:/*#__PURE__*/_jsx(motion.a,{\"aria-label\":\"Link logo home \",className:\"framer-esq0w5 framer-118fr3q\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"Hl6KQr0eZ\",children:/*#__PURE__*/_jsx(AI25,{animated:true,className:\"framer-o5as5x\",layoutDependency:layoutDependency,layoutId:\"fJRBbFQzM\",style:{\"--jg6qux\":\"var(--token-c46abb9d-0d10-414f-ba99-89efb980d54d, rgb(255, 255, 255))\",\"--y1agr5\":\"var(--token-f2130d30-5051-414b-bbfe-2f8dcb0cab5e, rgb(0, 0, 0))\"}})})}),isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-10wg6k\",\"data-framer-name\":\"Burger + Languages\",layoutDependency:layoutDependency,layoutId:\"Q8HFTE6zz\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:41,...addPropertyOverrides({b55vg2vUu:{y:(componentViewport?.y||0)+31.5},fYk52DmpX:{y:(componentViewport?.y||0)+31.5},hHjHUlKiB:{y:(componentViewport?.y||0)+31.5},vGjhUmB0u:{y:(componentViewport?.y||0)+31.5},weK4A4q9J:{y:(componentViewport?.y||0)+31.5},XgPRiFXhS:{y:(componentViewport?.y||0)+31.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1xexnfb-container\",layoutDependency:layoutDependency,layoutId:\"Nj3Trex1_-container\",nodeId:\"Nj3Trex1_\",rendersWithMotion:true,scopeId:\"OUcp9x9Lm\",children:/*#__PURE__*/_jsx(ButtonLanguage,{height:\"100%\",id:\"Nj3Trex1_\",layoutId:\"Nj3Trex1_\",variant:matchVariant(convertFromEnum(activeLocale?.id,activeLocale)),width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:50,...addPropertyOverrides({b55vg2vUu:{y:(componentViewport?.y||0)+27},fYk52DmpX:{y:(componentViewport?.y||0)+27},hHjHUlKiB:{y:(componentViewport?.y||0)+27},vGjhUmB0u:{y:(componentViewport?.y||0)+27},weK4A4q9J:{y:(componentViewport?.y||0)+27},XgPRiFXhS:{y:(componentViewport?.y||0)+27}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5qid96-container\",layoutDependency:layoutDependency,layoutId:\"pr5cXbEqT-container\",nodeId:\"pr5cXbEqT\",rendersWithMotion:true,scopeId:\"OUcp9x9Lm\",children:/*#__PURE__*/_jsx(BurgerMenu,{height:\"100%\",id:\"pr5cXbEqT\",layoutId:\"pr5cXbEqT\",variant:matchVariant(\"KmMIkZFq1\"),width:\"100%\",...addPropertyOverrides({b55vg2vUu:{Jl7dVOIBT:Jl7dVOIBT413vb6},fYk52DmpX:{Jl7dVOIBT:Jl7dVOIBT413vb6},hHjHUlKiB:{Jl7dVOIBT:Jl7dVOIBT413vb6},vGjhUmB0u:{Jl7dVOIBT:Jl7dVOIBT413vb6},weK4A4q9J:{Jl7dVOIBT:Jl7dVOIBT1qtv7lk,variant:matchVariant(\"kztVK7ZQx\")},XgPRiFXhS:{Jl7dVOIBT:Jl7dVOIBT1qtv7lk,variant:matchVariant(\"kztVK7ZQx\")}},baseVariant,gestureVariant)})})})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-r7v42v\",\"data-framer-name\":\"Nav links + CTA + Languages\",layoutDependency:layoutDependency,layoutId:\"QzUQmXobQ\",style:{backgroundColor:\"rgba(0, 0, 0, 0)\"},transformTemplate:transformTemplate1,variants:{b55vg2vUu:{backgroundColor:\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\"},fYk52DmpX:{backgroundColor:\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\"},hHjHUlKiB:{backgroundColor:\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\"},vGjhUmB0u:{backgroundColor:\"var(--token-24f27aa8-9496-4d3e-bf0e-429bb69788c2, rgb(10, 10, 10))\"},weK4A4q9J:{backgroundColor:\"rgba(0, 0, 0, 0)\"},XgPRiFXhS:{backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({b55vg2vUu:{transformTemplate:undefined},fYk52DmpX:{transformTemplate:undefined},hHjHUlKiB:{transformTemplate:undefined},vGjhUmB0u:{transformTemplate:undefined},weK4A4q9J:{transformTemplate:undefined},XgPRiFXhS:{transformTemplate:undefined}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1i9zun4\",\"data-framer-name\":\"Nav links group Mobile\",layoutDependency:layoutDependency,layoutId:\"YlNcU2Zzp\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:170,...addPropertyOverrides({b55vg2vUu:{width:`calc(${componentViewport?.width||\"100vw\"} - 50px)`},fYk52DmpX:{width:`calc(${componentViewport?.width||\"100vw\"} - 50px)`},hHjHUlKiB:{width:`calc(${componentViewport?.width||\"100vw\"} - 50px)`},vGjhUmB0u:{width:`calc(${componentViewport?.width||\"100vw\"} - 50px)`},weK4A4q9J:{width:`calc(${componentViewport?.width||\"100vw\"} - 68px)`,y:(componentViewport?.y||0)+51.5},XgPRiFXhS:{width:`calc(${componentViewport?.width||\"100vw\"} - 68px)`,y:(componentViewport?.y||0)+51.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-tm8j22-container\",\"data-framer-name\":\"Work Mobile\",layoutDependency:layoutDependency,layoutId:\"N7VV0WoAx-container\",name:\"Work Mobile\",nodeId:\"N7VV0WoAx\",rendersWithMotion:true,scopeId:\"OUcp9x9Lm\",children:/*#__PURE__*/_jsx(DropdownPhone,{Gx2dgaW6X:Gx2dgaW6X1slbeny,height:\"100%\",id:\"N7VV0WoAx\",layoutId:\"N7VV0WoAx\",name:\"Work Mobile\",style:{width:\"100%\"},variant:matchVariant(\"f6pTgyEXr\"),width:\"100%\",...addPropertyOverrides({b55vg2vUu:{Gx2dgaW6X:Gx2dgaW6X1smltpo},fYk52DmpX:{Gx2dgaW6X:Gx2dgaW6X1smltpo},hHjHUlKiB:{Gx2dgaW6X:Gx2dgaW6X1smltpo},vGjhUmB0u:{Gx2dgaW6X:Jl7dVOIBT413vb6,variant:matchVariant(\"H09UzBwdQ\")},weK4A4q9J:{Gx2dgaW6X:Gx2dgaW6X1smltpo},XgPRiFXhS:{Gx2dgaW6X:Gx2dgaW6X1smltpo}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:170,...addPropertyOverrides({b55vg2vUu:{width:`calc(${componentViewport?.width||\"100vw\"} - 50px)`},fYk52DmpX:{width:`calc(${componentViewport?.width||\"100vw\"} - 50px)`},hHjHUlKiB:{width:`calc(${componentViewport?.width||\"100vw\"} - 50px)`},vGjhUmB0u:{width:`calc(${componentViewport?.width||\"100vw\"} - 50px)`},weK4A4q9J:{width:`calc(${componentViewport?.width||\"100vw\"} - 68px)`,y:(componentViewport?.y||0)+237.5},XgPRiFXhS:{width:`calc(${componentViewport?.width||\"100vw\"} - 68px)`,y:(componentViewport?.y||0)+237.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18zsyuz-container\",\"data-framer-name\":\"Services Mobile\",layoutDependency:layoutDependency,layoutId:\"JImyfbjzo-container\",name:\"Services Mobile\",nodeId:\"JImyfbjzo\",rendersWithMotion:true,scopeId:\"OUcp9x9Lm\",children:/*#__PURE__*/_jsx(DropdownPhone,{Gx2dgaW6X:Gx2dgaW6Xqo15qb,height:\"100%\",id:\"JImyfbjzo\",layoutId:\"JImyfbjzo\",name:\"Services Mobile\",style:{width:\"100%\"},variant:matchVariant(\"kTD2sGkQN\"),width:\"100%\",...addPropertyOverrides({b55vg2vUu:{Gx2dgaW6X:Gx2dgaW6X1uhb983},fYk52DmpX:{Gx2dgaW6X:Jl7dVOIBT413vb6,variant:matchVariant(\"JZalxEzuc\")},hHjHUlKiB:{Gx2dgaW6X:Gx2dgaW6X1uhb983},vGjhUmB0u:{Gx2dgaW6X:Gx2dgaW6X1uhb983},weK4A4q9J:{Gx2dgaW6X:Gx2dgaW6X1uhb983},XgPRiFXhS:{Gx2dgaW6X:Gx2dgaW6X1uhb983}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:170,...addPropertyOverrides({b55vg2vUu:{width:`calc(${componentViewport?.width||\"100vw\"} - 50px)`},fYk52DmpX:{width:`calc(${componentViewport?.width||\"100vw\"} - 50px)`},hHjHUlKiB:{width:`calc(${componentViewport?.width||\"100vw\"} - 50px)`},vGjhUmB0u:{width:`calc(${componentViewport?.width||\"100vw\"} - 50px)`},weK4A4q9J:{width:`calc(${componentViewport?.width||\"100vw\"} - 68px)`,y:(componentViewport?.y||0)+423.5},XgPRiFXhS:{width:`calc(${componentViewport?.width||\"100vw\"} - 68px)`,y:(componentViewport?.y||0)+423.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1wd60dh-container\",\"data-framer-name\":\"About Mobile\",layoutDependency:layoutDependency,layoutId:\"cukVLmd09-container\",name:\"About Mobile\",nodeId:\"cukVLmd09\",rendersWithMotion:true,scopeId:\"OUcp9x9Lm\",children:/*#__PURE__*/_jsx(DropdownPhone,{Gx2dgaW6X:Gx2dgaW6Xqch942,height:\"100%\",id:\"cukVLmd09\",layoutId:\"cukVLmd09\",name:\"About Mobile\",style:{width:\"100%\"},variant:matchVariant(\"yqE1Jxx2P\"),width:\"100%\",...addPropertyOverrides({b55vg2vUu:{Gx2dgaW6X:Jl7dVOIBT413vb6,variant:matchVariant(\"OU776cfqB\")},fYk52DmpX:{Gx2dgaW6X:Gx2dgaW6Xo43hvp},hHjHUlKiB:{Gx2dgaW6X:Gx2dgaW6Xo43hvp},vGjhUmB0u:{Gx2dgaW6X:Gx2dgaW6Xo43hvp},weK4A4q9J:{Gx2dgaW6X:Gx2dgaW6Xo43hvp},XgPRiFXhS:{Gx2dgaW6X:Gx2dgaW6Xo43hvp}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"Uzo2XORuT\"},implicitPathVariables:undefined},{href:{webPageId:\"Uzo2XORuT\"},implicitPathVariables:undefined},{href:{webPageId:\"Uzo2XORuT\"},implicitPathVariables:undefined},{href:{webPageId:\"Uzo2XORuT\"},implicitPathVariables:undefined},{href:{webPageId:\"Uzo2XORuT\"},implicitPathVariables:undefined},{href:{webPageId:\"Uzo2XORuT\"},implicitPathVariables:undefined},{href:{webPageId:\"Uzo2XORuT\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,...addPropertyOverrides({b55vg2vUu:{width:`calc(${componentViewport?.width||\"100vw\"} - 50px)`},fYk52DmpX:{width:`calc(${componentViewport?.width||\"100vw\"} - 50px)`},hHjHUlKiB:{width:`calc(${componentViewport?.width||\"100vw\"} - 50px)`},vGjhUmB0u:{width:`calc(${componentViewport?.width||\"100vw\"} - 50px)`},weK4A4q9J:{width:`calc(${componentViewport?.width||\"100vw\"} - 68px)`,y:(componentViewport?.y||0)+609.5},XgPRiFXhS:{width:`calc(${componentViewport?.width||\"100vw\"} - 68px)`,y:(componentViewport?.y||0)+609.5}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-hhupb1-container\",\"data-framer-name\":\"Blog\",layoutDependency:layoutDependency,layoutId:\"FgkYdlmhi-container\",name:\"Blog\",nodeId:\"FgkYdlmhi\",rendersWithMotion:true,scopeId:\"OUcp9x9Lm\",children:/*#__PURE__*/_jsx(NavLink,{AIoNQi7AZ:resolvedLinks[0],height:\"100%\",id:\"FgkYdlmhi\",jlh6eTp_p:false,layoutId:\"FgkYdlmhi\",name:\"Blog\",Obkty2Ilz:getLocalizedValue(\"v0\",activeLocale)??\"Blog\",style:{width:\"100%\"},variant:matchVariant(\"fbdWQPSfU\"),width:\"100%\",...addPropertyOverrides({b55vg2vUu:{AIoNQi7AZ:resolvedLinks[4],DI0sZOD72:Jl7dVOIBT413vb6},fYk52DmpX:{AIoNQi7AZ:resolvedLinks[3],i1wufJPao:Jl7dVOIBT413vb6},hHjHUlKiB:{AIoNQi7AZ:resolvedLinks[1],DI0sZOD72:Jl7dVOIBT413vb6},vGjhUmB0u:{AIoNQi7AZ:resolvedLinks[2],DI0sZOD72:Jl7dVOIBT413vb6},weK4A4q9J:{AIoNQi7AZ:resolvedLinks[6]},XgPRiFXhS:{AIoNQi7AZ:resolvedLinks[5]}},baseVariant,gestureVariant)})})})})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-17dyent-container\",\"data-code-component-plugin-id\":\"mcp001\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"I7i9OHAAk-container\",nodeId:\"I7i9OHAAk\",rendersWithMotion:true,scopeId:\"OUcp9x9Lm\",children:/*#__PURE__*/_jsx(HeaderMenus,{height:\"100%\",id:\"I7i9OHAAk\",layoutId:\"I7i9OHAAk\",style:{width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-trtkbh\",\"data-framer-name\":\"Button CTA + Language\",layoutDependency:layoutDependency,layoutId:\"aMUpSZkwU\",children:[isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:41,y:(componentViewport?.y||0)+((componentViewport?.height||104)-104)/2+31.5,...addPropertyOverrides({weK4A4q9J:{y:(componentViewport?.y||0)+699},XgPRiFXhS:{y:(componentViewport?.y||0)+699}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-sh1ncr-container\",layoutDependency:layoutDependency,layoutId:\"rMZV3hVQm-container\",nodeId:\"rMZV3hVQm\",rendersWithMotion:true,scopeId:\"OUcp9x9Lm\",children:/*#__PURE__*/_jsx(ButtonLanguage,{height:\"100%\",id:\"rMZV3hVQm\",layoutId:\"rMZV3hVQm\",variant:matchVariant(convertFromEnum(activeLocale?.id,activeLocale)),width:\"100%\"})})}),/*#__PURE__*/_jsx(Link,{href:\"https://framerusercontent.com/assets/2ndagB7lJYf6xW971tFXopjlYt4.pdf\",motionChild:true,nodeId:\"VpKdepsjM\",openInNewTab:true,scopeId:\"OUcp9x9Lm\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-w5dlll framer-118fr3q\",\"data-framer-name\":\"StartProject\",layoutDependency:layoutDependency,layoutId:\"VpKdepsjM\",style:{backgroundColor:\"rgba(255, 255, 255, 0.06)\",borderBottomLeftRadius:12,borderBottomRightRadius:12,borderTopLeftRadius:12,borderTopRightRadius:12},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:getLocalizedValue(\"v1\",activeLocale)??/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{children:\"Pitch deck\"})}),className:\"framer-5l5bum\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"T1Ga7zmLN\",verticalAlignment:\"top\",withExternalLayout:true})})})]})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-912jyk-container\",\"data-code-component-plugin-id\":\"mcp001\",\"data-framer-name\":\"Site Navigation Support\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"nD2eeejd_-container\",name:\"Site Navigation Support\",nodeId:\"nD2eeejd_\",rendersWithMotion:true,scopeId:\"OUcp9x9Lm\",children:/*#__PURE__*/_jsx(SiteNavigationSupport,{height:\"100%\",id:\"nD2eeejd_\",layoutId:\"nD2eeejd_\",name:\"Site Navigation Support\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\".framer-zSWaA.framer-118fr3q, .framer-zSWaA .framer-118fr3q { display: block; }\",\".framer-zSWaA.framer-1g1k8bh { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 2500px; }\",\".framer-zSWaA .framer-1avybgd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px 30px 0px 30px; position: relative; width: 100%; z-index: 10; }\",\".framer-zSWaA .framer-1829aq8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 30; }\",\".framer-zSWaA .framer-esq0w5 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 104px; justify-content: center; overflow: visible; padding: 2px 0px 0px 0px; position: relative; text-decoration: none; width: 104px; }\",\".framer-zSWaA .framer-o5as5x { aspect-ratio: 1.75 / 1; flex: none; height: auto; position: relative; width: 78px; }\",\".framer-zSWaA .framer-10wg6k { 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-end; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-zSWaA .framer-1xexnfb-container, .framer-zSWaA .framer-5qid96-container, .framer-zSWaA .framer-sh1ncr-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-zSWaA .framer-r7v42v { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 196px; height: min-content; justify-content: flex-end; left: 0px; overflow: visible; padding: 0px 30px 0px 30px; position: absolute; right: 0px; top: 50%; }\",\".framer-zSWaA .framer-1i9zun4 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 24px 8px; position: relative; width: min-content; z-index: 8; }\",\".framer-zSWaA .framer-tm8j22-container, .framer-zSWaA .framer-18zsyuz-container, .framer-zSWaA .framer-1wd60dh-container, .framer-zSWaA .framer-hhupb1-container { align-self: stretch; flex: none; height: auto; position: relative; width: auto; }\",\".framer-zSWaA .framer-17dyent-container { flex: none; height: 44px; left: -1752px; position: absolute; top: 0px; width: 500px; }\",\".framer-zSWaA .framer-trtkbh { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-zSWaA .framer-w5dlll { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 44px; justify-content: center; padding: 0px 18px 0px 18px; position: relative; text-decoration: none; width: min-content; }\",\".framer-zSWaA .framer-5l5bum { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-zSWaA .framer-912jyk-container { flex: none; height: 1px; left: -1253px; position: absolute; top: 0px; width: 1px; }\",\".framer-zSWaA.framer-v-1eqr586.framer-1g1k8bh { justify-content: flex-start; width: 700px; }\",\".framer-zSWaA.framer-v-1eqr586 .framer-1avybgd, .framer-zSWaA.framer-v-1njcl08 .framer-1avybgd, .framer-zSWaA.framer-v-1k2100l .framer-1avybgd, .framer-zSWaA.framer-v-1lakdi9 .framer-1avybgd { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; height: 800px; justify-content: flex-start; max-height: calc(var(--framer-viewport-height, 100vh) * 1); min-height: calc(var(--framer-viewport-height, 100vh) * 1); padding: 0px; }\",\".framer-zSWaA.framer-v-1eqr586 .framer-1829aq8, .framer-zSWaA.framer-v-1njcl08 .framer-1829aq8, .framer-zSWaA.framer-v-1k2100l .framer-1829aq8, .framer-zSWaA.framer-v-1lakdi9 .framer-1829aq8, .framer-zSWaA.framer-v-hym46s .framer-1829aq8, .framer-zSWaA.framer-v-cr67ne .framer-1829aq8 { gap: unset; justify-content: space-between; padding: 0px 16px 0px 16px; width: 100%; }\",\".framer-zSWaA.framer-v-1eqr586 .framer-o5as5x, .framer-zSWaA.framer-v-1njcl08 .framer-o5as5x, .framer-zSWaA.framer-v-1k2100l .framer-o5as5x, .framer-zSWaA.framer-v-1lakdi9 .framer-o5as5x, .framer-zSWaA.framer-v-hym46s .framer-o5as5x, .framer-zSWaA.framer-v-cr67ne .framer-o5as5x { width: 60px; }\",\".framer-zSWaA.framer-v-1eqr586 .framer-r7v42v, .framer-zSWaA.framer-v-1njcl08 .framer-r7v42v, .framer-zSWaA.framer-v-1k2100l .framer-r7v42v, .framer-zSWaA.framer-v-1lakdi9 .framer-r7v42v { align-content: flex-start; align-items: flex-start; flex: 1 0 0px; flex-direction: column; gap: unset; height: 1px; justify-content: space-between; padding: 24px 12px 24px 30px; top: calc(50% - 1fr / 2); }\",\".framer-zSWaA.framer-v-1eqr586 .framer-1i9zun4 { justify-content: flex-start; padding: 24px 0px 24px 8px; width: 100%; }\",\".framer-zSWaA.framer-v-1eqr586 .framer-tm8j22-container, .framer-zSWaA.framer-v-1eqr586 .framer-18zsyuz-container, .framer-zSWaA.framer-v-1eqr586 .framer-1wd60dh-container, .framer-zSWaA.framer-v-1eqr586 .framer-hhupb1-container, .framer-zSWaA.framer-v-1njcl08 .framer-tm8j22-container, .framer-zSWaA.framer-v-1njcl08 .framer-18zsyuz-container, .framer-zSWaA.framer-v-1njcl08 .framer-1wd60dh-container, .framer-zSWaA.framer-v-1njcl08 .framer-hhupb1-container, .framer-zSWaA.framer-v-1k2100l .framer-tm8j22-container, .framer-zSWaA.framer-v-1k2100l .framer-18zsyuz-container, .framer-zSWaA.framer-v-1k2100l .framer-1wd60dh-container, .framer-zSWaA.framer-v-1k2100l .framer-hhupb1-container, .framer-zSWaA.framer-v-1lakdi9 .framer-tm8j22-container, .framer-zSWaA.framer-v-1lakdi9 .framer-18zsyuz-container, .framer-zSWaA.framer-v-1lakdi9 .framer-1wd60dh-container, .framer-zSWaA.framer-v-1lakdi9 .framer-hhupb1-container, .framer-zSWaA.framer-v-hym46s .framer-tm8j22-container, .framer-zSWaA.framer-v-hym46s .framer-18zsyuz-container, .framer-zSWaA.framer-v-hym46s .framer-1wd60dh-container, .framer-zSWaA.framer-v-hym46s .framer-hhupb1-container, .framer-zSWaA.framer-v-cr67ne .framer-tm8j22-container, .framer-zSWaA.framer-v-cr67ne .framer-18zsyuz-container, .framer-zSWaA.framer-v-cr67ne .framer-1wd60dh-container, .framer-zSWaA.framer-v-cr67ne .framer-hhupb1-container { align-self: unset; width: 100%; }\",\".framer-zSWaA.framer-v-1eqr586 .framer-trtkbh, .framer-zSWaA.framer-v-1njcl08 .framer-trtkbh, .framer-zSWaA.framer-v-1k2100l .framer-trtkbh, .framer-zSWaA.framer-v-1lakdi9 .framer-trtkbh { padding: 0px 0px 0px 8px; }\",\".framer-zSWaA.framer-v-1njcl08.framer-1g1k8bh, .framer-zSWaA.framer-v-1k2100l.framer-1g1k8bh, .framer-zSWaA.framer-v-1lakdi9.framer-1g1k8bh, .framer-zSWaA.framer-v-hym46s.framer-1g1k8bh, .framer-zSWaA.framer-v-cr67ne.framer-1g1k8bh { justify-content: flex-start; max-height: calc(var(--framer-viewport-height, 100vh) * 1); width: 700px; }\",\".framer-zSWaA.framer-v-1njcl08 .framer-1i9zun4, .framer-zSWaA.framer-v-1k2100l .framer-1i9zun4, .framer-zSWaA.framer-v-1lakdi9 .framer-1i9zun4 { justify-content: flex-start; width: 100%; }\",\".framer-zSWaA.framer-v-hym46s .framer-1avybgd, .framer-zSWaA.framer-v-cr67ne .framer-1avybgd { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; justify-content: flex-start; padding: 0px; }\",\".framer-zSWaA.framer-v-hym46s .framer-r7v42v, .framer-zSWaA.framer-v-cr67ne .framer-r7v42v { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; height: 1px; justify-content: flex-start; overflow: hidden; top: calc(50% - 1px / 2); }\",\".framer-zSWaA.framer-v-hym46s .framer-1i9zun4, .framer-zSWaA.framer-v-cr67ne .framer-1i9zun4 { width: 100%; z-index: unset; }\",'.framer-zSWaA[data-border=\"true\"]::after, .framer-zSWaA [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 104\n * @framerIntrinsicWidth 2500\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"J7xun2zRz\":{\"layout\":[\"fixed\",\"auto\"]},\"hHjHUlKiB\":{\"layout\":[\"fixed\",\"auto\"]},\"vGjhUmB0u\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]},\"fYk52DmpX\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]},\"b55vg2vUu\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]},\"XgPRiFXhS\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]},\"weK4A4q9J\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,null,null,\"100vh\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerOUcp9x9Lm=withCSS(Component,css,\"framer-zSWaA\");export default FramerOUcp9x9Lm;FramerOUcp9x9Lm.displayName=\"Navigation Bar\";FramerOUcp9x9Lm.defaultProps={height:104,width:2500};addPropertyControls(FramerOUcp9x9Lm,{variant:{options:[\"BufbQy2wG\",\"J7xun2zRz\",\"hHjHUlKiB\",\"vGjhUmB0u\",\"fYk52DmpX\",\"b55vg2vUu\",\"XgPRiFXhS\",\"weK4A4q9J\"],optionTitles:[\"Default\",\"Default blur\",\"Mobile Open\",\"Mobile work open\",\"Mobile services open\",\"Mobile about us open\",\"Mobile closed\",\"Mobile blur\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerOUcp9x9Lm,[{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\"}]},...AI25Fonts,...ButtonLanguageFonts,...BurgerMenuFonts,...DropdownPhoneFonts,...NavLinkFonts,...HeaderMenusFonts,...SiteNavigationSupportFonts],{supportsExplicitInterCodegen:true});FramerOUcp9x9Lm.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(ButtonLanguage,{},context),()=>forwardLoader(BurgerMenu,{},context),()=>forwardLoader(DropdownPhone,{},context),()=>forwardLoader(NavLink,{},context),()=>forwardLoader(NavLinksGroup,{},context),()=>forwardLoader(ButtonDownload,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOUcp9x9Lm\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"2500\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"J7xun2zRz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"hHjHUlKiB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vGjhUmB0u\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]},\\\"fYk52DmpX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]},\\\"b55vg2vUu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]},\\\"XgPRiFXhS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]},\\\"weK4A4q9J\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,null,null,\\\"100vh\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"104\",\"framerContractVersion\":\"1\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{RenderTarget}from\"framer\";// The site owner removed the full-screen loading curtain.\n// Preserve the export so existing template overrides stay valid.\nexport function withOncePerSession(Component){return function DisabledSitePreloader(props){return RenderTarget.current()===RenderTarget.canvas?/*#__PURE__*/_jsx(Component,{...props}):null;};}\nexport const __FramerMetadata__ = {\"exports\":{\"withOncePerSession\":{\"type\":\"reactHoc\",\"name\":\"withOncePerSession\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./PreLoaderOnce.map","// Generated by Framer (2f17f47)\nimport{LazyValue}from\"framer\";const valuesByLocaleId={BbVfiokwi:new LazyValue(()=>import(\"./JgNMFUFFP-0.js\"))};export default function getLocalizedValue(key,locale){while(locale){const values=valuesByLocaleId[locale.id];if(values&&values.status===\"fulfilled\"){const value=values.read()[key];if(value)return value;}locale=locale.fallback;}}function preload(locale){const promises=[];while(locale){const values=valuesByLocaleId[locale.id];if(values){const promise=values.preload();if(promise)promises.push(promise);}locale=locale.fallback;}if(promises.length>0)return Promise.all(promises);}export function usePreloadLocalizedValues(locale){const preloadPromise=preload(locale);if(preloadPromise)throw preloadPromise;}\nexport const __FramerMetadata__ = {\"exports\":{\"usePreloadLocalizedValues\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (2f17f47)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,parsePaddingString,PropertyOverrides,RenderTarget,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCodeBoundaryForOverrides,withCSS,withMappedReactProps,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import CookieBanner from\"https://framerusercontent.com/modules/GbX8S6ghmyszcS2GLR2F/W0094OhPhwDk2yTHfbQj/Cookies.js\";import Spotlight from\"https://framerusercontent.com/modules/vErwtQH3gt51ueQcXtyh/GcHqDZOQh6OihcN5S9St/Spotlight.js\";import Footer from\"#framer/local/canvasComponent/JANRdMpXv/JANRdMpXv.js\";import Preloader,*as PreloaderInfo from\"#framer/local/canvasComponent/k6OUxRRJ4/k6OUxRRJ4.js\";import NavigationBar from\"#framer/local/canvasComponent/OUcp9x9Lm/OUcp9x9Lm.js\";import{withOncePerSession}from\"#framer/local/codeFile/bSxbytn/PreLoaderOnce.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"#framer/local/localization/JgNMFUFFP/JgNMFUFFP.js\";const PreloaderFonts=getFonts(Preloader);const PreloaderWithOncePerSessioni6pjl5=withCodeBoundaryForOverrides(Preloader,{nodeId:\"CdeTp6QRd\",override:withOncePerSession,scopeId:\"JgNMFUFFP\"});const PreloaderWithOncePerSessioni6pjl5WithMappedReactPropsxu4q92=withMappedReactProps(PreloaderWithOncePerSessioni6pjl5,PreloaderInfo);const FooterFonts=getFonts(Footer);const NavigationBarFonts=getFonts(NavigationBar);const NavigationBarWithVariantAppearEffect=withVariantAppearEffect(NavigationBar);const CookieBannerFonts=getFonts(CookieBanner);const SpotlightFonts=getFonts(Spotlight);const breakpoints={AIUBtNIFQ:\"(min-width: 1440px)\",aj3vYKPmD:\"(max-width: 809.98px)\",auV6aZN7m:\"(min-width: 1200px) and (max-width: 1439.98px)\",h2oq52VCz:\"(min-width: 810px) and (max-width: 1199.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-aZNxr\";const variantClassNames={AIUBtNIFQ:\"framer-v-ftcnzu\",aj3vYKPmD:\"framer-v-1xlqz72\",auV6aZN7m:\"framer-v-b0dgei\",h2oq52VCz:\"framer-v-1hk1xz3\"};const RFMN14Lna=undefined;const a8_WGDmSV=undefined;const puqS9JrOq=undefined;const vCPJOeHmd=undefined;const fQVzvctBW=undefined;const numberToPixelString=value=>{if(typeof value!==\"number\")return value;if(!Number.isFinite(value))return undefined;return Math.max(0,value)+\"px\";};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const getNumericColumnGap=gap=>{if(Number.isFinite(gap)&&gap>=0)return gap;if(typeof gap!==\"string\")return 0;const firstSegment=gap.split(\" \")[0];const parsedGap=parseFloat(firstSegment);return Number.isFinite(parsedGap)&&parsedGap>=0?parsedGap:0;};const breakpointRules={aj3vYKPmD:[\".framer-aZNxr.framer-ftcnzu { gap: 60px; }\",'.framer-aZNxr .framer-pp78af, [data-layout-template=\"true\"] > #overlay { margin-bottom: -60px; }'],h2oq52VCz:[\".framer-aZNxr.framer-ftcnzu { gap: 80px; }\",'.framer-aZNxr .framer-pp78af, [data-layout-template=\"true\"] > #overlay { margin-bottom: -80px; }']};const breakpointKeys=Object.keys(breakpointRules);const selectors={aj3vYKPmD:\".framer-1xlqz72-override\",h2oq52VCz:\".framer-1hk1xz3-override\"};const rules=[\".framer-aZNxr.framer-16b8fru, .framer-aZNxr .framer-16b8fru { display: block; }\",\".framer-aZNxr.framer-ftcnzu { align-content: center; align-items: center; background-color: var(--token-f2130d30-5051-414b-bbfe-2f8dcb0cab5e, #000000); display: flex; flex-direction: column; flex-wrap: nowrap; gap: var(--avgqsa); height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: var(--fu9hn); position: relative; width: 100%; }\",\".framer-aZNxr .framer-i6pjl5-container { flex: none; height: 100vh; left: calc(50.00000000000002% - 100% / 2); order: -999; position: absolute; top: 0px; width: 100%; }\",\".framer-aZNxr .framer-pp78af { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: var(--b6e3dz); position: relative; width: 0px; }\",\".framer-aZNxr .framer-b7rshb-container { flex: none; height: auto; max-width: 1600px; order: 1003; position: relative; width: 100%; z-index: 9; }\",\".framer-aZNxr .framer-honat9-container { flex: none; height: auto; left: 0px; order: 1004; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 10; }\",\".framer-aZNxr .framer-pkzglg-container { bottom: 56px; flex: none; height: auto; left: 50%; order: 1005; position: absolute; transform: translateX(-50%); width: auto; z-index: 10; }\",\".framer-aZNxr .framer-1ypx04-container { bottom: 0px; flex: none; left: 0px; order: 1006; pointer-events: none; position: absolute; right: 0px; top: 0px; z-index: 0; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: var(--b6e3dz); }'];const mediaQueries={AIUBtNIFQ:\"(min-width: 1440px)\",aj3vYKPmD:\"(max-width: 809.98px)\",auV6aZN7m:\"(min-width: 1200px) and (max-width: 1439.98px)\",h2oq52VCz:\"(min-width: 810px) and (max-width: 1199.98px)\"};const humanReadableVariantMap={L:\"auV6aZN7m\",M:\"h2oq52VCz\",Phone:\"aj3vYKPmD\",XL:\"AIUBtNIFQ\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({gap,height,id,padding,scrollSection,showPreLoader,showSpotlight,width,...props})=>{return{...props,a8_WGDmSV:padding??props.a8_WGDmSV??\"100px 0px 0px 0px\",fQVzvctBW:showSpotlight??props.fQVzvctBW??true,puqS9JrOq:showPreLoader??props.puqS9JrOq??false,RFMN14Lna:gap??props.RFMN14Lna??100,variant:humanReadableVariantMap[props.variant]??props.variant??\"AIUBtNIFQ\",vCPJOeHmd:scrollSection??props.vCPJOeHmd};};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,vCPJOeHmd,puqS9JrOq,RFMN14Lna,a8_WGDmSV,fQVzvctBW,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const parsedPadding=typeof a8_WGDmSV===\"string\"?parsePaddingString(a8_WGDmSV):{top:a8_WGDmSV,right:a8_WGDmSV,bottom:a8_WGDmSV,left:a8_WGDmSV};usePreloadLocalizedValues(activeLocale);const isDisplayed=value=>{if(!isBrowser())return true;if(baseVariant===\"aj3vYKPmD\")return false;return value;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"AIUBtNIFQ\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-f2130d30-5051-414b-bbfe-2f8dcb0cab5e, rgb(0, 0, 0)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-ftcnzu\",className),\"data-layout-template\":true,ref:refBinding,style:{\"--avgqsa\":numberToPixelString(RFMN14Lna),\"--b6e3dz\":`-${getNumericColumnGap(RFMN14Lna)}px`,\"--fu9hn\":numberToPixelString(a8_WGDmSV),...style},children:[puqS9JrOq!==false&&/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1e3,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-i6pjl5-container\",nodeId:\"CdeTp6QRd\",rendersWithMotion:true,scopeId:\"JgNMFUFFP\",children:/*#__PURE__*/_jsx(PreloaderWithOncePerSessioni6pjl5WithMappedReactPropsxu4q92,{height:\"100%\",id:\"CdeTp6QRd\",layoutId:\"CdeTp6QRd\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"LebLn3oId\"),width:\"100%\"})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-pp78af\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:1467,width:`min(100vw - ${(parsedPadding?.left??0)+(parsedPadding?.right??0)}px, 1600px)`,children:/*#__PURE__*/_jsx(Container,{className:\"framer-b7rshb-container\",nodeId:\"bU544FiFg\",scopeId:\"JgNMFUFFP\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{aj3vYKPmD:{variant:matchVariant(\"eO2enMzYN\")},auV6aZN7m:{variant:matchVariant(\"Kp4wLLVoA\")},h2oq52VCz:{variant:matchVariant(\"hXXP31dVm\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"bU544FiFg\",layoutId:\"bU544FiFg\",style:{maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"IPp1fdcuq\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:104,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-honat9-container\",layoutScroll:true,nodeId:\"Mb7LYQ3Ld\",rendersWithMotion:true,scopeId:\"JgNMFUFFP\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{aj3vYKPmD:{__framer__targets:[{ref:vCPJOeHmd,target:\"weK4A4q9J\"}],variant:matchVariant(\"XgPRiFXhS\")},h2oq52VCz:{__framer__targets:[{ref:vCPJOeHmd,target:\"weK4A4q9J\"}],variant:matchVariant(\"XgPRiFXhS\")}},children:/*#__PURE__*/_jsx(NavigationBarWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:vCPJOeHmd,target:\"J7xun2zRz\"}],__framer__threshold:0,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"Mb7LYQ3Ld\",layoutId:\"Mb7LYQ3Ld\",style:{width:\"100%\"},variant:matchVariant(\"BufbQy2wG\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-pkzglg-container\",\"data-framer-layout-hint-center-x\":true,isAuthoredByUser:true,isModuleExternal:true,nodeId:\"aNXRmVhDs\",scopeId:\"JgNMFUFFP\",children:/*#__PURE__*/_jsx(CookieBanner,{banner:{animation:{scale:1,transition:{damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"},x:0,y:10},containerWidth:0,inset:20,insetBottom:20,insetLeft:20,insetPerSide:false,insetRight:20,insetTop:20,padding:20,paddingBottom:20,paddingLeft:20,paddingPerSide:false,paddingRight:20,paddingTop:20,position:\"bottom-right\",style:{backdrop:\"rgba(0, 0, 0, 0.1)\",border:{color:\"rgba(0, 0, 0, 0.05)\",radius:14,width:1},colorBody:\"rgb(68, 68, 68)\",colorTitle:\"rgb(0, 0, 0)\",fill:\"rgb(255, 255, 255)\",fontBody:{},fontTitle:{},link:\"rgb(17, 17, 17)\"},width:360,zIndex:10},button:{borderRadius:8,direction:\"row\",fluid:true,font:{},hoverOpacity:.6,labels:{accept:getLocalizedValue(\"v2\",activeLocale)??\"Accept\",acceptAll:getLocalizedValue(\"v4\",activeLocale)??\"Accept all\",confirm:getLocalizedValue(\"v8\",activeLocale)??\"Okay\",customize:getLocalizedValue(\"v6\",activeLocale)??\"Customize\",reject:getLocalizedValue(\"v3\",activeLocale)??\"Reject\",rejectAll:getLocalizedValue(\"v5\",activeLocale)??\"Reject all\",save:getLocalizedValue(\"v7\",activeLocale)??\"Save Preferences\"},padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,primary:{color:\"rgb(255, 255, 255)\",fill:\"rgb(0, 0, 0)\"},secondary:{color:\"rgb(68, 68, 68)\",fill:\"rgb(238, 238, 238)\"},tapOpacity:.4},content:{euBlocking:false,euDefaults:{analytics:false,marketing:false,necessary:true,preferences:false},euDescription:getLocalizedValue(\"v9\",activeLocale)??\"We use cookies to enhance your experience, analyze site traffic and deliver personalized content.\",euPolicy:{label:getLocalizedValue(\"v11\",activeLocale)??\"Cookie Policy\",link:\"https://ai25.studio/privacy-policy\",prefix:getLocalizedValue(\"v10\",activeLocale)??\"Read our\"},euShowReject:true,euTitle:getLocalizedValue(\"v1\",activeLocale)??\"Cookie Settings\",euType:\"medium\",isEU:true,worldBlocking:false,worldDefaults:{analytics:true,marketing:true,necessary:true,preferences:true},worldDescription:getLocalizedValue(\"v12\",activeLocale)??\"We use cookies to personalize content, run ads, and analyze traffic.\",worldPolicy:{label:getLocalizedValue(\"v11\",activeLocale)??\"Cookie Policy\",link:\"https://ai25.studio/privacy-policy\",prefix:getLocalizedValue(\"v10\",activeLocale)??\"Read our\"},worldShowReject:true,worldTitle:getLocalizedValue(\"v1\",activeLocale)??\"Cookie Settings\",worldType:\"simple\"},gtmId:getLocalizedValue(\"v0\",activeLocale)??\"GTM-W2CKQLZC\",height:\"100%\",id:\"aNXRmVhDs\",layoutId:\"aNXRmVhDs\",options:{analytics:{description:getLocalizedValue(\"v18\",activeLocale)??\"Enables tracking of performance.\",title:getLocalizedValue(\"v17\",activeLocale)??\"Analytics\"},marketing:{description:getLocalizedValue(\"v20\",activeLocale)??\"Enables ads personalization and tracking.\",title:getLocalizedValue(\"v19\",activeLocale)??\"Marketing\"},necessary:{description:getLocalizedValue(\"v14\",activeLocale)??\"Enables security and basic functionality.\",optional:true,title:getLocalizedValue(\"v13\",activeLocale)??\"Necessary\"},preferences:{description:getLocalizedValue(\"v16\",activeLocale)??\"Enables personalized content and settings.\",title:getLocalizedValue(\"v15\",activeLocale)??\"Preferences\"},preview:false,style:{background:\"rgba(0, 0, 0, 0.02)\",border:{color:\"rgba(0, 0, 0, 0.02)\",radius:8,width:0},fontBody:{},fontTitle:{},padding:12,paddingBottom:12,paddingLeft:12,paddingPerSide:false,paddingRight:12,paddingTop:12,toggleColor:\"rgb(0, 0, 0)\",toggleColorInactive:\"rgba(0, 0, 0, 0.1)\"}},preview:true,trigger:{color:\"rgb(51, 51, 51)\",iconSize:24,iconType:\"default\",text:getLocalizedValue(\"v1\",activeLocale)??\"Cookie Settings\",textFont:{},type:\"text\"},width:\"100%\"})})}),isDisplayed(fQVzvctBW!==false)&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:cx(\"framer-1ypx04-container\",\"hidden-1xlqz72\",!(fQVzvctBW!==false)&&\"hidden-ftcnzu\",!(fQVzvctBW!==false)&&\"hidden-b0dgei\",!(fQVzvctBW!==false)&&\"hidden-1hk1xz3\"),\"data-code-component-plugin-id\":\"api\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"SiEAAC2KE\",scopeId:\"JgNMFUFFP\",children:/*#__PURE__*/_jsx(Spotlight,{color:\"rgb(255, 83, 0)\",falloff:100,height:\"100%\",id:\"SiEAAC2KE\",intensity:.4,layoutId:\"SiEAAC2KE\",radius:140,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__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 query=mediaQueries[key];return`@media ${query} { ${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 1549\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"auV6aZN7m\":{\"layout\":[\"fixed\",\"fixed\"]},\"h2oq52VCz\":{\"layout\":[\"fixed\",\"fixed\"]},\"aj3vYKPmD\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"vCPJOeHmd\":\"scrollSection\",\"puqS9JrOq\":\"showPreLoader\",\"RFMN14Lna\":\"gap\",\"a8_WGDmSV\":\"padding\",\"fQVzvctBW\":\"showSpotlight\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"AIUBtNIFQ\":[\".framer-i6pjl5-container\",\".framer-b7rshb-container\",\".framer-honat9-container\",\".framer-pkzglg-container\"],\"h2oq52VCz\":[\".framer-i6pjl5-container\",\".framer-b7rshb-container\",\".framer-honat9-container\",\".framer-pkzglg-container\"],\"aj3vYKPmD\":[\".framer-i6pjl5-container\",\".framer-b7rshb-container\",\".framer-honat9-container\",\".framer-pkzglg-container\"],\"auV6aZN7m\":[\".framer-b7rshb-container\",\".framer-honat9-container\",\".framer-pkzglg-container\"]}\n * @framerBreakpoints {\"AIUBtNIFQ\":{\"min\":1440,\"canvasClassName\":\"framer-ftcnzu-override\",\"minHeight\":1549,\"name\":\"XL\",\"width\":1440,\"rootFontSize\":16},\"auV6aZN7m\":{\"min\":1200,\"max\":1439,\"canvasClassName\":\"framer-b0dgei-override\",\"minHeight\":1549,\"viewportHeight\":896,\"name\":\"L\",\"width\":1200,\"rootFontSize\":16},\"h2oq52VCz\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1hk1xz3-override\",\"minHeight\":1549,\"viewportHeight\":560,\"name\":\"M\",\"width\":810,\"rootFontSize\":16},\"aj3vYKPmD\":{\"max\":809,\"canvasClassName\":\"framer-1xlqz72-override\",\"minHeight\":2048,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant AIUBtNIFQ\n * @framerLayoutTemplate true\n */const FramerJgNMFUFFP=withCSS(Component,css,\"framer-aZNxr\");export default FramerJgNMFUFFP;FramerJgNMFUFFP.displayName=\"Template\";FramerJgNMFUFFP.defaultProps={height:1549,width:1440};addPropertyControls(FramerJgNMFUFFP,{vCPJOeHmd:{title:\"Scroll Section\",type:ControlType.ScrollSectionRef},puqS9JrOq:{defaultValue:false,title:\"Show Pre-loader\",type:ControlType.Boolean},RFMN14Lna:{defaultValue:100,min:0,title:\"Gap\",type:ControlType.Number},a8_WGDmSV:{defaultValue:\"100px 0px 0px 0px\",title:\"Padding\",type:ControlType.Padding},fQVzvctBW:{defaultValue:true,title:\"Show spotlight\",type:ControlType.Boolean}});addFonts(FramerJgNMFUFFP,[{explicitInter:true,fonts:[]},...PreloaderFonts,...FooterFonts,...NavigationBarFonts,...CookieBannerFonts,...SpotlightFonts],{supportsExplicitInterCodegen:true});FramerJgNMFUFFP.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Preloader,{},context),()=>forwardLoader(Footer,{},context),()=>forwardLoader(NavigationBar,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJgNMFUFFP\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1549\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"auV6aZN7m\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"h2oq52VCz\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"aj3vYKPmD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerVariables\":\"{\\\"vCPJOeHmd\\\":\\\"scrollSection\\\",\\\"puqS9JrOq\\\":\\\"showPreLoader\\\",\\\"RFMN14Lna\\\":\\\"gap\\\",\\\"a8_WGDmSV\\\":\\\"padding\\\",\\\"fQVzvctBW\\\":\\\"showSpotlight\\\"}\",\"framerContractVersion\":\"1\",\"framerBreakpoints\":\"{\\\"AIUBtNIFQ\\\":{\\\"min\\\":1440,\\\"canvasClassName\\\":\\\"framer-ftcnzu-override\\\",\\\"minHeight\\\":1549,\\\"name\\\":\\\"XL\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16},\\\"auV6aZN7m\\\":{\\\"min\\\":1200,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-b0dgei-override\\\",\\\"minHeight\\\":1549,\\\"viewportHeight\\\":896,\\\"name\\\":\\\"L\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"h2oq52VCz\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1hk1xz3-override\\\",\\\"minHeight\\\":1549,\\\"viewportHeight\\\":560,\\\"name\\\":\\\"M\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"aj3vYKPmD\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1xlqz72-override\\\",\\\"minHeight\\\":2048,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicWidth\":\"1440\",\"framerDefaultVariant\":\"AIUBtNIFQ\",\"framerLayoutTemplate\":\"true\",\"framerHitTargets\":\"{\\\"AIUBtNIFQ\\\":[\\\".framer-i6pjl5-container\\\",\\\".framer-b7rshb-container\\\",\\\".framer-honat9-container\\\",\\\".framer-pkzglg-container\\\"],\\\"h2oq52VCz\\\":[\\\".framer-i6pjl5-container\\\",\\\".framer-b7rshb-container\\\",\\\".framer-honat9-container\\\",\\\".framer-pkzglg-container\\\"],\\\"aj3vYKPmD\\\":[\\\".framer-i6pjl5-container\\\",\\\".framer-b7rshb-container\\\",\\\".framer-honat9-container\\\",\\\".framer-pkzglg-container\\\"],\\\"auV6aZN7m\\\":[\\\".framer-b7rshb-container\\\",\\\".framer-honat9-container\\\",\\\".framer-pkzglg-container\\\"]}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Template1 from \"https://framerusercontent.com/modules/abpX9qfJl2o7GeDbGeFj/jgdYCAdG3cZSCTb575af/JgNMFUFFP.js\";\r\n\r\n\t\tconst routes = {pyQ74JKGa: {elements: {a7onOdxJR: \"pricing\", aB0TVqizA: \"blog\", Bot1aOUxI: \"ai-production\", byE68c_8z: \"what-we-do\", ffZxWOZBN: \"directors\", gTEVntto8: \"testimonials\", LfDliwICd: \"contact-us\", PQXj2XO22: \"our-team\", Sym5smTQU: \"services\", SyoIULa4q: \"3d-cgi-vfx\", t88Uck5NZ: \"let-s-create-together\", V_p8uyyar: \"faq\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oJ0AawtadcGxpA4wgyG9/pV62LlKr5nJQfwioSTqo/pyQ74JKGa.js\")), path: \"/\"}, nF8tbLVVl: {elements: {BZCOGmE9F: \"terms-and-conditions\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1LyrNGEuExd0TUKnE0BX/9FZgq0NIVaKsHc5JlV7u/nF8tbLVVl.js\")), path: \"/terms-and-conditions\", pathLocalized: {BbVfiokwi: \"/warunki-i-postanowienia\"}}, gTVMT0o1s: {elements: {a0_qc11GF: \"one-organization.-different-ai-responsibilities.-3\", CyY2jMuHU: \"One organization. Different AI responsibilities.\", DGfDSIZ7P: \"pricing\", E4eEYrb2l: \"contact-us\", EGH_hLvsg: \"The gap between a clip\", HqsaU684U: \"Section FAQ\", IAAR8adg7: \"experience\", ifcz3Apcp: \"What the four weeks actually contain\", LRj2541up: \"testimonials\", n76i50dqH: \"AI video versus traditional production\", s2XZqbRUd: \"one-organization.-different-ai-responsibilities.-1\", s5F2RpeGX: \"one-organization.-different-ai-responsibilities.-2\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5ohuxsFqTqmlZQWcSoj6/ZZPxon6zTXS5r0N1yqwR/gTVMT0o1s.js\")), path: \"/for-agencies\"}, baBwodR3_: {elements: {aHIEvcKWq: \"experience\", bT1WQ6R4u: \"none-of-these-is-a-tooling-problem\", CkCzC1ijQ: \"What the four weeks actually contain\", eC2IzQxfm: \"Section FAQ\", hRJFJiLnT: \"Build around the work, not around one AI model\", i8nFozzs5: \"One engagement, told end to end\", iddln9n6J: \"A production studio is not a consultancy\", JGg7WyfLe: \"Built around the environment you actually have\", lvdrNFHvc: \"one-organisation.-different-ai-responsibilities\", mowlu4Eq4: \"testimonials\", R1uv9mbsH: \"Most AI programmes\", T5dWenzbs: \"Not just a workshop deck\", thIYSLjJM: \"pricing\", Yx9JLnPvf: \"contact-us\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/q5vqrSGPqneIKTCTvfHH/9ldi7WBi2ghB1rmricOz/baBwodR3_.js\")), path: \"/enterprise-ai\"}, qpxXGxgi7: {elements: {AyBByhQqi: \"directors\", nl8CkFCEU: \"none-of-these-is-a-tooling-problem\", Rwh_PhVjW: \"contact-us\", SlRWlzgd6: \"Built around the environment you actually have\", wyV6Q8u5R: \"experience\", YoOEGUXEv: \"Build around the work, not around one AI model\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/WgIVQ4r2rm2PsvReE7ul/UCI2ceROHk0qK09dl5QV/qpxXGxgi7.js\")), path: \"/about-us\", pathLocalized: {BbVfiokwi: \"/o-nas\"}}, siFYPoh2_: {elements: {AK2mwWqfY: \"Built around the environment you actually have\", CQ1lBEa3G: \"pricing-1\", cq545rc8f: \"none-of-these-is-a-tooling-problem\", dFYMElpoX: \"pricing-2\", ECKLEXPrX: \"contact-us\", HluJbY_OX: \"pricing\", Ka9FTlLbC: \"services\", M8wqbCylw: \"experience\", VZ4T4C20O: \"Build around the work, not around one AI model\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tiBHYNgnCjT7flPGlmmJ/8bhhr9zwey0S8aHm6jOm/siFYPoh2_.js\")), path: \"/pricing\", pathLocalized: {BbVfiokwi: \"/cennik\"}}, KzYfKcoAt: {elements: {qloWMSH3X: \"privacy-policy\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/oWEKkLvvhZOOOpypH9bw/rVOYz6KpNI1ZqSv94KGH/KzYfKcoAt.js\")), path: \"/privacy-policy\", pathLocalized: {BbVfiokwi: \"/polityka-prywatnosci\"}}, Uzo2XORuT: {elements: {e10IKY8Rb: \"articles\", WEKUKSGpH: \"contact-us\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/nptUp0E5N7JyVtdK2a2W/m7zd2Jlpe2x5NcN2zEm2/Uzo2XORuT.js\")), path: \"/blog\", pathLocalized: {BbVfiokwi: \"/blog-articles\"}}, IN59saF98: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/j1dB9VNkXvyGCCk5DHG8/gcjZEydhJJyMr6JC7dc1/IN59saF98.js\")), path: \"/404\"}, JChJQ_qZc: {elements: {a824Z_M6F: \"Social & series content\", a82OzQPqq: \"contact-us\", FTglb2tnx: \"our-team\", HUFBymS_4: \"pricing\", Jq_IcOrYg: \"One organization. Different AI responsibilities.\", Jv2jnogfh: \"AI video production\", NGiYU96YT: \"Cretive direction\", NliIGoptf: \"Built by a studio that has to make the workflow work\", ppDeYantm: \"Post-production\", RQL5mkt6C: \"Hybrid production\", sdP84MyUf: \"experience\", Tbys_jPJp: \"testimonials\", xoesVCUvv: \"AI consulting & training\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/smJxerwPeVL8YzIjtX18/PRj2BtSIVnk6vfe5kPPe/JChJQ_qZc.js\")), path: \"/services/all-services\", pathLocalized: {BbVfiokwi: \"/nowy-folder/strona\"}}, kEzRwMM9Q: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dpuu2OboBLtMx8ApzoK0/qCQWB55i5y4FjgyL0Zqz/kEzRwMM9Q.js\")), path: \"/team\", pathLocalized: {BbVfiokwi: \"/zespol\"}}, gFsT4VE5L: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yaDLcJI6ph96OBtFsfgX/SL7qYYTabKA3uOoZkXRP/gFsT4VE5L.js\")), path: \"/reviews\", pathLocalized: {BbVfiokwi: \"/opinie\"}}, A1TBT_ro4: {collectionId: \"Ggt7hbfM4\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Oyxemvvz0VEdHLnsgAjb/tryH5l2u5gCVw4rt4g1x/A1TBT_ro4.js\")), path: \"/work/:v7TXSD3pm\"}, x1uRbeT2d: {collectionId: \"nxMXdXbxN\", elements: {Ew4o6wvbb: \"hero\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hX5xnJh4ZgYKO7Gocymq/wX3sDgwfhDg0NrOoVECQ/x1uRbeT2d.js\")), path: \"/blog/:PE0AmOllZ\", pathLocalized: {BbVfiokwi: \"/blog-articles/:PE0AmOllZ\"}}, HbVHkNOYd: {collectionId: \"AYx2oIGew\", elements: {CWJgqknoE: \"blog\", SX8lUH5J2: \"testimonials\", uKg1dRPik: \"experience\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/PftBt4LC7hMVzPRNOCYS/1pUDqBvZX1ld5L6cWzj5/HbVHkNOYd.js\")), path: \"/services/:r0nykZGxp\", pathLocalized: {BbVfiokwi: \"/nowy-folder/:r0nykZGxp\"}}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}, {code: \"pl-PL\", id: \"BbVfiokwi\", name: \"Polish (Poland)\", slug: \"pl\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {AYx2oIGew: async () => (await import(\"https://framerusercontent.com/modules/113oe02XegIvL85JFkxj/0Ki8sguyZiHyZeSyndZp/AYx2oIGew.js\"))?.[\"utils\"], Ggt7hbfM4: async () => (await import(\"https://framerusercontent.com/modules/VMXWZvDiBuzVJmq2RTBL/01OTZXuFjh0ovcb6Crrx/Ggt7hbfM4.js\"))?.[\"utils\"], nxMXdXbxN: async () => (await import(\"https://framerusercontent.com/modules/5kBv4t3SCaazpn2xxjc9/5m0HoSTklwJsdBHUH6ZL/nxMXdXbxN.js\"))?.[\"utils\"], px3eE1HeF: async () => (await import(\"https://framerusercontent.com/modules/dMo1yWZAtbjNLIvzvPRU/Qi1PhWE7TtPRPDeSMr5b/px3eE1HeF.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"f91210bf73ca789abdde5d281b9ce0734551f2077341675be37194ff231aa54b\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {a8_WGDmSV: \"0px 0px 0px 0px\", fQVzvctBW: true, puqS9JrOq: false, RFMN14Lna: 80, vCPJOeHmd: {href: {hash: \":byE68c_8z\", webPageId: \"pyQ74JKGa\"}, refKey: true}}\r\nconst props2 = {...props1, a8_WGDmSV: \"100px 0px 0px 0px\", RFMN14Lna: 100, vCPJOeHmd: {href: {hash: \":BZCOGmE9F\", webPageId: \"nF8tbLVVl\"}, refKey: true}}\r\nconst props3 = {...props1, RFMN14Lna: 100, vCPJOeHmd: {href: {hash: \":IAAR8adg7\", webPageId: \"gTVMT0o1s\"}, refKey: true}}\r\nconst props4 = {...props1, RFMN14Lna: 100, vCPJOeHmd: {href: {hash: \":aHIEvcKWq\", webPageId: \"baBwodR3_\"}, refKey: true}}\r\nconst props5 = {...props1, RFMN14Lna: 100, vCPJOeHmd: {href: {hash: \":wyV6Q8u5R\", webPageId: \"qpxXGxgi7\"}, refKey: true}}\r\nconst props6 = {...props1, RFMN14Lna: 100, vCPJOeHmd: {href: {hash: \":M8wqbCylw\", webPageId: \"siFYPoh2_\"}, refKey: true}}\r\nconst props7 = {...props1, a8_WGDmSV: \"100px 0px 0px 0px\", RFMN14Lna: 100, vCPJOeHmd: {href: {hash: \":qloWMSH3X\", webPageId: \"KzYfKcoAt\"}, refKey: true}}\r\nconst props8 = {...props1, RFMN14Lna: 100, vCPJOeHmd: {href: {hash: \":GmR8kkE2m\", webPageId: \"Uzo2XORuT\"}, refKey: true}}\r\nconst props9 = {...props1, a8_WGDmSV: \"100px 0px 0px 0px\", RFMN14Lna: 100, vCPJOeHmd: undefined}\r\nconst props10 = {...props1, RFMN14Lna: 100, vCPJOeHmd: {href: {hash: \":sdP84MyUf\", webPageId: \"JChJQ_qZc\"}, refKey: true}}\r\nconst props11 = {...props1, fQVzvctBW: false, RFMN14Lna: 50, vCPJOeHmd: {href: {hash: \":hWFHGC2iT\", webPageId: \"A1TBT_ro4\"}, refKey: true}}\r\nconst props12 = {...props1, a8_WGDmSV: \"100px 0px 0px 0px\", RFMN14Lna: 60, vCPJOeHmd: {href: {hash: \":Ew4o6wvbb\", webPageId: \"x1uRbeT2d\"}, refKey: true}}\r\nconst props13 = {...props1, vCPJOeHmd: {href: {hash: \":uKg1dRPik\", webPageId: \"HbVHkNOYd\"}, refKey: true}}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {A1TBT_ro4: props11, baBwodR3_: props4, gFsT4VE5L: props9, gTVMT0o1s: props3, HbVHkNOYd: props13, IN59saF98: props9, JChJQ_qZc: props10, kEzRwMM9Q: props9, KzYfKcoAt: props7, nF8tbLVVl: props2, pyQ74JKGa: props1, qpxXGxgi7: props5, siFYPoh2_: props6, Uzo2XORuT: props8, x1uRbeT2d: props12}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"pyQ74JKGa\":\r\ncase \"nF8tbLVVl\":\r\ncase \"gTVMT0o1s\":\r\ncase \"baBwodR3_\":\r\ncase \"qpxXGxgi7\":\r\ncase \"siFYPoh2_\":\r\ncase \"KzYfKcoAt\":\r\ncase \"Uzo2XORuT\":\r\ncase \"IN59saF98\":\r\ncase \"JChJQ_qZc\":\r\ncase \"kEzRwMM9Q\":\r\ncase \"gFsT4VE5L\":\r\ncase \"A1TBT_ro4\":\r\ncase \"x1uRbeT2d\":\r\ncase \"HbVHkNOYd\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"vCPJOeHmd\"]]}, (resolvedLinks) => React.createElement(Template1, {...props, key: \"Template1\", style, vCPJOeHmd: siteRef(resolvedLinks[0])}, children(true)));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"pyQ74JKGa\":\r\ncase \"nF8tbLVVl\":\r\ncase \"gTVMT0o1s\":\r\ncase \"baBwodR3_\":\r\ncase \"qpxXGxgi7\":\r\ncase \"siFYPoh2_\":\r\ncase \"KzYfKcoAt\":\r\ncase \"Uzo2XORuT\":\r\ncase \"IN59saF98\":\r\ncase \"JChJQ_qZc\":\r\ncase \"kEzRwMM9Q\":\r\ncase \"gFsT4VE5L\":\r\ncase \"A1TBT_ro4\":\r\ncase \"x1uRbeT2d\":\r\ncase \"HbVHkNOYd\":\r\nreturn [{hash: \"ftcnzu\", mediaQuery: \"(min-width: 1440px)\"}, {hash: \"b0dgei\", mediaQuery: \"(min-width: 1200px) and (max-width: 1439.98px)\"}, {hash: \"1hk1xz3\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1xlqz72\", mediaQuery: \"(max-width: 809.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(\"https://framerusercontent.com/modules/j1dB9VNkXvyGCCk5DHG8/gcjZEydhJJyMr6JC7dc1/IN59saF98.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\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://ai25.studio\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\t(() => {\r\n\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because it was disabled by Framer customer support\")\r\n\t\t\t})()\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/vSsNIs1ZnThxDv5ttHYY/qxpzf6DjwDDSitWP9PPq/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: {mask: {angle: 315, type: \"wipe\", width: \"30%\"}, opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.8, ease: [0.27, 0, 0.51, 1], mass: 1, 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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"}