{"version":3,"file":"script_main.Cz595ATD.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","Arrow","React.useRef","React.useState","CSS","React.startTransition","React.useState","_Fragment","CSS","React.useState","React.useRef","p","_Fragment","React.useId","React.useState","_Fragment","React.useState","_Fragment","updateNativeText","React.useRef","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/MAvp9hwYKoOLPCFTfSCY/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/n3sUM1ainz5WmDLJZcUt/yhafUWE_c.js","https:/framerusercontent.com/modules/fqX5VSsyYCYpgHUyi6pd/ilo9va1iVa3DOJa8Xwqp/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/83yxlvcIhmDQ11XKVnc5/HeaderMenus.js","https:/framerusercontent.com/modules/CPrN9MLcwYSf40K589DZ/dQI886S9snOOPqFvr4n7/BrandWaveBackground.js","https:/framer.com/m/BrandWaveBackground-2HhJxA.js","https:/framerusercontent.com/modules/ID5VCMzFnOaVULHKCvap/hd1kJcLaTPS3uriA7CBE/CurveVideoGallery.js","https:/framer.com/m/CurveVideoGallery-uoXaEU.js","https:/framerusercontent.com/modules/PUIRP8xIq6zcyyOBp9t1/EaUhNl1rYso64MmN3WRW/ScrollExperience.js","https:/framer.com/m/ScrollExperience-dLm6iZ.js","https:/framerusercontent.com/modules/XSeuVk5TBCBxFEyHcunU/w5Mkqpr95B0a5Z782qGf/MotionSuite.js","https:/framer.com/m/MotionSuite-y97zBc.js","https:/framerusercontent.com/modules/kdhiGBVS2FJwjenCMZXL/hsNPeKOdjTyWL6sZlVic/CinematicDetails.js","https:/framer.com/m/CinematicDetails-Tk6uxv.js","https:/framerusercontent.com/modules/sM2gblJWincCKfSmXHcM/3iUyEMqMapPO5bMgepky/BlogMotion.js","https:/framer.com/m/BlogMotion-sUqrsy.js","https:/framerusercontent.com/modules/OUrMw1VGT5yNvw8zQ9qB/d3jdMjnXsCLi4Uc1GJHF/ContactAtmosphere.js","https:/framer.com/m/ContactAtmosphere-8UoQs3.js","https:/framerusercontent.com/modules/FKKCnKdTYlsslvwbkch5/RcgSdlsuCz1O80v0yMHc/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/PIRBkU3LmqWW2vA4AT65/DCC6poa2n.js","https:/framerusercontent.com/modules/GM2N7r7rDWrldGlTKl94/TNpN3chg0th5vtv8JDu4/jKIxA7vCd.js","https:/framerusercontent.com/modules/aoIVAsus44KMPrCtiCON/pNAxRWMI0DlxRdd1GmWW/jKIxA7vCd.js","https:/framerusercontent.com/modules/HRHSmFTkj8Q3FXzfMlP8/s1gKrRyDVDBNfssz7HQG/JbwUWNzCt.js","https:/framerusercontent.com/modules/M0v7fXRbdpUWxZ8FwiSz/4JBW7iZT8pBGZiGeyiol/kAC8SWSU3.js","https:/framerusercontent.com/modules/8ebFLK7tkdfz6d5xYJUo/cJccrswjcBr0L5IMY4Ve/kAC8SWSU3.js","https:/framerusercontent.com/modules/3OntNsNiJKq4C6eoeSZl/k0QAOIUy9ZFZ5cuDmRcV/w0iMn4LH_.js","https:/framerusercontent.com/modules/nK6VhHhtjGA4qhq2N4kY/t1QOXaaEIP98rGmDTrcR/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:\"#432216\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\".5\",stopColor:\"#9c340e\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"1\",stopColor:\"#c8460c\"})]})}),/*#__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\nhtml[lang=\"en\"] body [data-ai25-footer] .ai25-footer-film-copy h2{font-family:\"Unbounded\",sans-serif!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.08!important;}\n            [data-ai25-footer] { box-sizing:border-box; color:#f5f5f5; font-family:\"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",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:\"Instrument Sans\",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 \"Instrument Sans\",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:\"Instrument Sans\",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:\"Instrument Sans\",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 \"Instrument Sans\",sans-serif;color:#ff5300;letter-spacing:.1em;}\n            .ai25-brand-caption p{font:900 clamp(24px,2.6vw,42px)/1.06 \"Unbounded\",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 \"Instrument Sans\",sans-serif;letter-spacing:.03em;}\n            .ai25-footer-film-copy h2{font:700 clamp(25px,2.3vw,36px)/1.1 \"Instrument Sans\",sans-serif;letter-spacing:-.035em;margin:auto 0 0;max-width:330px;}\n            .ai25-footer-film-copy>a{font:400 13px/1.5 \"Instrument Sans\",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:\"Instrument Sans\",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 \"Instrument Sans\",sans-serif;letter-spacing:.07em;color:#aaa;margin:0 0 16px;}\n[data-ai25-footer] .ai25-footer-about p{font:400 16px/1.65 \"Instrument Sans\",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 \"Instrument Sans\",sans-serif;letter-spacing:-.015em;color:#f4f4f4;margin:0 0 14px;}\n[data-ai25-footer] .ai25-about-article p a{color:#ff5300;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 \"Unbounded\",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 \"Unbounded\",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:\"Instrument Sans\",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 \"Instrument Sans\",sans-serif;letter-spacing:.1em;color:#ff5300}.ai25-faq-cinema>header h2{font:900 clamp(34px,4vw,60px)/1.05 \"Unbounded\",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 \"Instrument Sans\",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:#ff5300!important;font:700 12px/1.3 \"Instrument Sans\",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 \"Instrument Sans\",sans-serif!important;max-width:none;color:#e9e4e0!important}\n[data-ai25-footer] .ai25-about-article p{font:400 15px/1.65 \"Instrument Sans\",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:\"Instrument Sans\",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:\"Instrument Sans\",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 'Unbounded',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 'Instrument Sans',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 \"Instrument Sans\",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/* The closing mark spans the page; content above remains on the reading grid. */\nhtml[lang=en] body div:has(>footer [data-ai25-footer]){width:100%!important;max-width:none!important}\nhtml[lang=en] body div:has(>.ssr-variant>footer [data-ai25-footer]){width:100%!important;max-width:none!important}\nhtml[lang=en] body footer:has([data-ai25-footer]){width:100%!important;max-width:none!important;overflow:visible!important}\nhtml[lang=en] body footer:has([data-ai25-footer])>[data-framer-name=\"Container\"]{width:100%!important;max-width:none!important;overflow:visible!important}\nhtml[lang=en] body [data-ai25-footer]{width:100%!important;border-inline:0!important;border-bottom:0!important;border-radius:24px 24px 0 0!important;padding:40px 0 24px!important;overflow:hidden!important}\nhtml[lang=en] body [data-ai25-footer]>.faq-cinema-cta,html[lang=en] body [data-ai25-footer]>.ai25-footer-contacts,html[lang=en] body [data-ai25-footer]>.ai25-footer-directory,html[lang=en] body [data-ai25-footer]>.ai25-footer-bottom{width:calc(100% - 64px)!important;max-width:none!important;margin-inline:auto!important;box-sizing:border-box}\nhtml[lang=en] body [data-ai25-footer] .ai25-brand-scene{width:calc(100% - 64px)!important;margin:0 auto!important;aspect-ratio:700/230!important;min-height:0!important;overflow:visible!important}\nhtml[lang=en] body [data-ai25-footer] .ai25-brand-sculpture{width:100%!important;height:100%!important;left:0!important;bottom:0!important;filter:none!important}\nhtml[lang=en] body [data-ai25-footer] .ai25-footer-bottom{padding-top:24px!important}\n@media(max-width:600px){html[lang=en] body [data-ai25-footer]{padding:24px 0!important}html[lang=en] body [data-ai25-footer]>.faq-cinema-cta,html[lang=en] body [data-ai25-footer]>.ai25-footer-contacts,html[lang=en] body [data-ai25-footer]>.ai25-footer-directory,html[lang=en] body [data-ai25-footer]>.ai25-footer-bottom{width:calc(100% - 32px)!important}html[lang=en] body [data-ai25-footer] .ai25-brand-scene{width:calc(100% - 32px)!important;margin-top:0!important}}\n\n\nhtml[lang=en] body:has(#what-we-do) [data-ai25-footer] .faq-cinema-cta{padding-top:74px!important}\nhtml[lang=en] body [data-ai25-footer] .m50-footer-eyebrow{position:absolute!important;top:26px!important;left:32px!important;color:#f3efeb!important;font:700 12px/1.4 'Instrument Sans',sans-serif!important;letter-spacing:.12em!important;z-index:2}\nhtml[lang=en] body:has(#what-we-do) [data-ai25-footer] .ai25-footer-film{min-height:300px!important;aspect-ratio:1.15;isolation:isolate}\nhtml[lang=en] body:has(#what-we-do) [data-ai25-footer] .ai25-footer-film>.ai25-brand-motion{inset:0!important;height:100%!important;opacity:1!important}\nhtml[lang=en] body:has(#what-we-do) [data-ai25-footer] .ai25-footer-film:after{background:linear-gradient(180deg,#0009,transparent 50%,#0003)!important}\nhtml[lang=en] body:has(#what-we-do) [data-ai25-footer] .ai25-footer-film-copy{position:absolute!important;inset:26px auto auto 26px!important;padding:0!important;width:calc(100% - 52px)!important;z-index:2!important;background:none!important}\nhtml[lang=en] body:has(#what-we-do) [data-ai25-footer] .ai25-footer-film-copy h2{font:700 12px/1.5 'Instrument Sans',sans-serif!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin:0!important;color:#fff!important;max-width:31ch!important;text-shadow:0 1px 12px #0006}\n@media(max-width:600px){html[lang=en] body:has(#what-we-do) [data-ai25-footer] .faq-cinema-cta{padding-top:65px!important}html[lang=en] body [data-ai25-footer] .m50-footer-eyebrow{top:22px!important;left:20px!important}}\n/* Footer content and wordmark share a continuous composition. */\nhtml[lang=en] body [data-ai25-footer]{background:linear-gradient(180deg,#101010 0%,#101010 65%,#1c100b 100%)!important}\nhtml[lang=en] body [data-ai25-footer] .ai25-brand-scene{background:transparent!important;mask-image:linear-gradient(180deg,#0005,#000 38%);-webkit-mask-image:linear-gradient(180deg,#0005,#000 38%)}\nhtml[lang=en] body [data-ai25-footer]>.ai25-footer-directory{padding-bottom:24px!important}\nhtml[lang=en] body [data-ai25-footer] .ai25-footer-film{height:clamp(260px,23vw,360px)!important;min-height:0!important;aspect-ratio:auto!important}\nhtml[lang=en] body [data-ai25-footer] .ai25-footer-film .ai25-brand-motion :is(video,img){object-fit:cover!important}\nhtml[lang=en] body [data-ai25-footer]>.faq-cinema-cta{max-width:none!important;min-height:clamp(340px,28vw,520px)!important}\nhtml[lang=en] body [data-ai25-footer] .m40-footer-copy{justify-self:start!important;max-width:640px!important}\nhtml[lang=en] body [data-ai25-footer] .m40-footer-copy h3{font-size:clamp(32px,3.2vw,56px)!important}\n@media(max-width:809px){html[lang=en] body [data-ai25-footer]>.faq-cinema-cta{min-height:0!important}html[lang=en] body [data-ai25-footer] .m40-footer-copy h3{font-size:30px!important}}\n\n\n/* M54: five cinematic portraits, drawn from the six supplied frames. */\nhtml[lang=en] body [data-ai25-footer]>.faq-cinema-cta{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)!important;column-gap:clamp(40px,5vw,110px)!important;padding-inline:clamp(28px,4vw,84px)!important;padding-bottom:52px!important}\nhtml[lang=en] body [data-ai25-footer] .faq-cinema-images.m54-five-frames{display:block;position:relative;max-width:1100px!important;width:100%!important;height:clamp(220px,23vw,390px);padding:0;margin:14px 0 22px!important;grid-column:1;grid-row:1;isolation:isolate}\nhtml[lang=en] body [data-ai25-footer] .m54-five-frames .faq-cinema-media{position:absolute;top:0;width:25%;height:100%;aspect-ratio:auto;max-width:none;margin:0!important;border:1px solid #ffffff38;border-radius:14px;box-shadow:0 16px 32px #0005;overflow:hidden}\nhtml[lang=en] body [data-ai25-footer] .m54-five-frames .faq-cinema-media:nth-child(1){left:0;z-index:1;transform:translateY(10px) rotate(-8deg)}\nhtml[lang=en] body [data-ai25-footer] .m54-five-frames .faq-cinema-media:nth-child(2){left:18.75%;z-index:2;transform:rotate(-4deg)}\nhtml[lang=en] body [data-ai25-footer] .m54-five-frames .faq-cinema-media:nth-child(3){left:37.5%;z-index:5;transform:translateY(-12px)}\nhtml[lang=en] body [data-ai25-footer] .m54-five-frames .faq-cinema-media:nth-child(4){left:56.25%;z-index:3;transform:rotate(4deg)}\nhtml[lang=en] body [data-ai25-footer] .m54-five-frames .faq-cinema-media:nth-child(5){left:75%;z-index:1;transform:translateY(10px) rotate(8deg)}\nhtml[lang=en] body [data-ai25-footer] .m54-five-frames .faq-cinema-media>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:1}\nhtml[lang=en] body [data-ai25-footer] .m54-five-frames .m54-alternate-still{animation:m54-still-dissolve 20s ease-in-out infinite;opacity:0}\n@keyframes m54-still-dissolve{0%,36%,100%{opacity:0}46%,84%{opacity:1}}\nhtml[lang=en] body [data-ai25-footer] .m54-stills-caption{position:absolute;left:0;right:0;bottom:-43px;display:block;text-align:center;color:#e0ddd5;opacity:.7;font:500 10px/1.4 'Instrument Sans',sans-serif;letter-spacing:.1em;text-transform:uppercase}\nhtml[lang=en] body [data-ai25-footer] .m40-footer-copy{justify-self:start!important;max-width:570px!important}\n@media(max-width:1100px){html[lang=en] body [data-ai25-footer]>.faq-cinema-cta{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;column-gap:38px!important}html[lang=en] body [data-ai25-footer] .faq-cinema-images.m54-five-frames{height:230px}}\n@media(max-width:809px){html[lang=en] body [data-ai25-footer]>.faq-cinema-cta{grid-template-columns:minmax(0,1fr)!important;gap:60px!important;padding-inline:28px!important;padding-bottom:32px!important}html[lang=en] body [data-ai25-footer] .faq-cinema-images.m54-five-frames{height:clamp(170px,40vw,270px);max-width:650px!important;margin:8px 0 10px!important}html[lang=en] body [data-ai25-footer] .m40-footer-copy{grid-column:1!important;grid-row:2!important;justify-self:center!important;max-width:650px!important}html[lang=en] body [data-ai25-footer] .m54-five-frames .faq-cinema-media{border-radius:10px}}\n@media(prefers-reduced-motion:reduce){html[lang=en] body [data-ai25-footer] .m54-five-frames .m54-alternate-still{animation:none;opacity:0}}\n\n\nhtml[lang=en] body [data-ai25-footer] .m26-footer-links .ai25-footer-bottom{width:100%!important;margin:28px 0 0!important;padding:20px 0 0!important;border-top:1px solid #ffffff20!important}\nhtml[lang=en] body [data-ai25-footer] .m26-footer-links .ai25-footer-legal{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:12px 24px!important;color:#aaa!important;font:400 13px/1.5 'Instrument Sans',sans-serif!important}\nhtml[lang=en] body [data-ai25-footer] .m54-five-frames .faq-cinema-media{pointer-events:auto!important;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .3s,box-shadow .3s!important}\n@media(hover:hover) and (pointer:fine){html[lang=en] body [data-ai25-footer] .m54-five-frames .faq-cinema-media:hover{z-index:8!important;transform:translateY(-24px) rotate(0) scale(1.08)!important;filter:brightness(1.09);box-shadow:0 24px 55px #0009!important}}\n@media(prefers-reduced-motion:reduce){html[lang=en] body [data-ai25-footer] .m54-five-frames .faq-cinema-media{transition:none!important}}\n`}}),/*#__PURE__*/_jsxs(\"aside\",{className:\"faq-cinema-cta\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"m50-footer-eyebrow\",children:\"YOUR NEXT PROJECT\"}),/*#__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 m54-five-frames\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"faq-cinema-media\",children:/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/rQx3IrRH39FjwbMRBiKCEIAx7KM.webp\",alt:\"\",width:\"1440\",height:\"611\",loading:\"lazy\",decoding:\"async\",style:{objectPosition:\"26% center\"}})}),/*#__PURE__*/_jsx(\"div\",{className:\"faq-cinema-media\",children:/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/cE0PAM4E7VW6FhDHCEmw4jugXs.webp\",alt:\"\",width:\"1440\",height:\"611\",loading:\"lazy\",decoding:\"async\",style:{objectPosition:\"15% center\"}})}),/*#__PURE__*/_jsxs(\"div\",{className:\"faq-cinema-media\",children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/RgmSvp9eFr3J9eZTnD9ywApDM1w.webp\",alt:\"\",width:\"1440\",height:\"611\",loading:\"lazy\",decoding:\"async\",style:{objectPosition:\"67% center\"}}),/*#__PURE__*/_jsx(\"img\",{className:\"m54-alternate-still\",src:\"https://framerusercontent.com/images/cG6CTfkk4OFjVuuNVEln6DBhpnI.webp\",alt:\"\",width:\"1440\",height:\"611\",loading:\"lazy\",decoding:\"async\",style:{objectPosition:\"31% center\"}})]}),/*#__PURE__*/_jsx(\"div\",{className:\"faq-cinema-media\",children:/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/I372p8Urp3OycbSuWwreWzE3Lzk.webp\",alt:\"\",width:\"1440\",height:\"611\",loading:\"lazy\",decoding:\"async\",style:{objectPosition:\"50% center\"}})}),/*#__PURE__*/_jsx(\"div\",{className:\"faq-cinema-media\",children:/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/9wtmtRJib3fn0rIC8anbsvUW7L4.webp\",alt:\"\",width:\"1440\",height:\"611\",loading:\"lazy\",decoding:\"async\",style:{objectPosition:\"50% center\"}})}),/*#__PURE__*/_jsx(\"span\",{className:\"m54-stills-caption\",children:\"AI-generated stills \\xb7 Made in house\"})]}),/*#__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(\"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\"})]})}),/*#__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,{}),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/1RTSvqNdlowl8M6Hajyk/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\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameryhafUWE_c\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1288\",\"framerIntrinsicHeight\":\"84\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xxSPcArMs\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ugRAo0Arw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"zjwwrEZhv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"__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/MAvp9hwYKoOLPCFTfSCY/StudioFooter.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/98b5YFIxsxnMy7yhZlM2/1RTSvqNdlowl8M6Hajyk/kJzhFWzTL.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/eb19zbYlCKdVnZLgUDlp/r2YncWXpfPWhUW0zCnOE/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/orjBL5P0iM3FzJX4DfgP/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/n3sUM1ainz5WmDLJZcUt/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\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJANRdMpXv\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"1467\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"1600\",\"framerDisplayContentsDiv\":\"false\",\"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\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__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 \n \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:\"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",sans-serif!important;color:#fff!important;}\n .ai25-menu-item span{font:400 14px/1.45 \"Instrument Sans\",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 \"Instrument Sans\",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__*/_jsx(\"div\",{className:\"ai25-nav-right\",children:groups.slice(2).map((g,i)=>trigger(g,i+2))}),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\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"500\",\"framerIntrinsicHeight\":\"\",\"framerSupportedLayoutWidth\":\"any\",\"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 cinemaVariables=({cinemaTop=30,cinemaBottom=30})=>({\"--cinema-top\":`${Math.max(0,Math.min(35,cinemaTop))}svh`,\"--cinema-bottom\":`${Math.max(0,Math.min(35,cinemaBottom))}svh`,\"--cinema-stage\":`${100-Math.max(0,Math.min(35,cinemaTop))-Math.max(0,Math.min(35,cinemaBottom))}svh`});// One event-driven coordinator for all three galleries. No continuous animation loop.\nconst cinemaEntries=new Set;let stopCinema;function registerCinema(root){cinemaEntries.add(root);if(!stopCinema){let frame=0,active=null,dismissed=null;let reveal=false,lastY=window.scrollY,revealTimer=0;const navSelector=\".framer-honat9-container\";const clear=()=>{document.body.classList.remove(\"ai25-cinema\",\"ai25-cinema-nav-reveal\");active?.removeAttribute(\"data-cinema-focused\");active=null;};const update=()=>{frame=0;const vh=window.innerHeight;let candidate=null,best=Infinity;for(const el of cinemaEntries){if(!el.isConnected)continue;const stage=el.querySelector(\".m25-curve-viewport,.m37-native-stage\");if(!stage)continue;const r=stage.getBoundingClientRect(),visible=Math.max(0,Math.min(vh,r.bottom)-Math.max(0,r.top))/Math.max(1,r.height);const distance=Math.abs((r.top+r.bottom)/2-vh/2);if(visible>=.7&&distance<=vh*.15&&distance<best){candidate=el;best=distance;}}if(dismissed&&candidate!==dismissed)dismissed=null;if(!candidate||candidate===dismissed){clear();return;}if(active!==candidate){active?.removeAttribute(\"data-cinema-focused\");active=candidate;active.setAttribute(\"data-cinema-focused\",\"true\");}document.body.classList.add(\"ai25-cinema\");document.body.classList.toggle(\"ai25-cinema-nav-reveal\",reveal||!!document.activeElement?.closest(navSelector));};const queue=()=>{if(!frame)frame=requestAnimationFrame(update);};const showNav=()=>{reveal=true;queue();clearTimeout(revealTimer);revealTimer=window.setTimeout(()=>{reveal=false;queue();},2200);};const scroll=()=>{if(window.innerWidth<=1100&&window.scrollY<lastY-5)showNav();lastY=window.scrollY;queue();};const pointer=e=>{if(e.clientY<=96){reveal=true;clearTimeout(revealTimer);queue();}else if(e.pointerType===\"mouse\"&&reveal){reveal=false;queue();}};const touch=e=>{if(e.clientY<=96)showNav();};const key=e=>{if(e.key===\"Escape\"&&active){dismissed=active;clear();}else if(e.key===\"Tab\"){showNav();}};const resize=new ResizeObserver(queue);const observe=()=>cinemaEntries.forEach(el=>resize.observe(el));const io=new IntersectionObserver(queue,{threshold:[0,.3,.7,1]});const sync=()=>cinemaEntries.forEach(el=>io.observe(el));const register=()=>{observe();sync();queue();};document.addEventListener(\"ai25-cinema-register\",register);window.addEventListener(\"scroll\",scroll,{passive:true});window.addEventListener(\"resize\",queue);document.addEventListener(\"pointermove\",pointer,{passive:true});document.addEventListener(\"pointerdown\",touch,{passive:true});document.addEventListener(\"keydown\",key);document.addEventListener(\"focusin\",queue);document.addEventListener(\"focusout\",queue);register();stopCinema=()=>{clear();cancelAnimationFrame(frame);clearTimeout(revealTimer);resize.disconnect();io.disconnect();window.removeEventListener(\"scroll\",scroll);window.removeEventListener(\"resize\",queue);document.removeEventListener(\"pointermove\",pointer);document.removeEventListener(\"pointerdown\",touch);document.removeEventListener(\"keydown\",key);document.removeEventListener(\"focusin\",queue);document.removeEventListener(\"focusout\",queue);document.removeEventListener(\"ai25-cinema-register\",register);};}document.dispatchEvent(new Event(\"ai25-cinema-register\"));return()=>{cinemaEntries.delete(root);root.removeAttribute(\"data-cinema-focused\");if(!cinemaEntries.size){stopCinema?.();stopCinema=undefined;}else document.dispatchEvent(new Event(\"ai25-cinema-register\"));};}function useCinema(root){React.useEffect(()=>{if(root.current&&document.documentElement.lang===\"en\")return registerCinema(root.current);},[]);}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 FilmCaption({item,index,count,tags,label,paused,onMove,onToggle,staticOnly=false}){return /*#__PURE__*/_jsxs(\"div\",{className:\"m52-film-caption\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"m52-count\",\"aria-live\":\"polite\",children:[String(index+1).padStart(2,\"0\"),\" / \",String(count).padStart(2,\"0\")]}),/*#__PURE__*/_jsxs(\"div\",{className:\"m52-film-controls\",children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Previous \"+label,onClick:()=>onMove(-1),children:/*#__PURE__*/_jsx(Arrow,{left:true})}),/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Next \"+label,onClick:()=>onMove(1),children:/*#__PURE__*/_jsx(Arrow,{})}),/*#__PURE__*/_jsx(\"a\",{href:item.href,\"aria-label\":\"Play film: \"+item.title,title:\"Play film\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"m8 5 11 7-11 7Z\",fill:\"currentColor\"})})}),!staticOnly&&/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":(paused?\"Resume previews: \":\"Pause previews: \")+label,\"aria-pressed\":paused,onClick:onToggle,children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:paused?/*#__PURE__*/_jsx(\"path\",{d:\"m8 5 11 7-11 7Z\",fill:\"currentColor\"}):/*#__PURE__*/_jsx(\"path\",{d:\"M8 5v14M16 5v14\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\"})})})]}),/*#__PURE__*/_jsx(\"h3\",{\"aria-live\":\"polite\",children:/*#__PURE__*/_jsxs(\"a\",{href:item.href,children:[item.title,/*#__PURE__*/_jsx(Arrow,{})]})}),/*#__PURE__*/_jsx(\"div\",{className:\"m52-film-tags\",children:tags.map(t=>/*#__PURE__*/_jsx(\"span\",{children:t},t))})]});}function CurvedFilmGallery({items=[],variant=\"ai\",cinemaTop=30,cinemaBottom=30}){const label=variant===\"live\"?\"Live action films\":variant===\"three\"?\"3D and VFX films\":\"AI and hybrid films\";const root=React.useRef(null);useCinema(root);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:\"500px\"});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(failed||!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=`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;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;float edge=1.0-smoothstep(0.0,0.075,min(v_uv.x,1.0-v_uv.x));vec2 delta=vec2(2.0/max(u_size.x,1.0),1.0/max(u_size.y,1.0))*edge;vec4 color=texture2D(u_image,uv)*0.5+(texture2D(u_image,uv+delta)+texture2D(u_image,uv-delta))*0.25;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=Math.min(1160,r.width*.8,r.height*.84*16/9);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);if(!disposed&&!raf)raf=requestAnimationFrame(draw);};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=e.card*9/16;gl.uniform1f(loc.u_height,cardH);gl.uniform1f(loc.u_curve,e.width<650?.5:1.65);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,.48+.52*focus);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();};const contextLost=event=>{event.preventDefault();setReady(false);setFailed(true);};cv.addEventListener(\"webglcontextlost\",contextLost);const watchdog=window.setTimeout(()=>{if(!first&&!disposed)setFailed(true);},1e4);document.addEventListener(\"visibilitychange\",visibility);return()=>{clearTimeout(watchdog);cv.removeEventListener(\"webglcontextlost\",contextLost);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,failed]);const item=items[index];if(!item)return null;if(failed)return /*#__PURE__*/_jsx(NativeFilmGallery,{items:items,variant:variant,cinemaTop:cinemaTop,cinemaBottom:cinemaBottom});const visibleTags=variant===\"three\"&&/3d.*showreel/i.test(item.title)?item.tags.filter(t=>t.trim().toLowerCase()!==\"compositing\"):item.tags;return /*#__PURE__*/_jsxs(\"section\",{ref:root,style:cinemaVariables({cinemaTop,cinemaBottom}),className:\"m52-gallery 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\",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:[/*#__PURE__*/_jsx(\"img\",{className:\"m25-curve-fallback\",draggable:false,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__*/_jsx(FilmCaption,{item:item,index:index,count:items.length,tags:visibleTags,label:label,paused:paused,onMove:select,onToggle:()=>{setPaused(p=>!p);if(engine.current)engine.current.paused=!paused;}}),/*#__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/* M52: one viewport budget and one caption across AI, live action and 3D. */\n/* The native 3D section clips its full-viewport child at the content column. */\nhtml[lang=en] body:has(#what-we-do) :is(#ai-production,#directors,[id=\"3d-cgi-vfx\"]):has(>.m24-host>.m52-gallery){overflow:visible!important;contain:none!important}\nhtml[lang=en] body:has(#what-we-do) section.m52-gallery:is(.m25-curve,.m37-native-gallery){--stage-height:clamp(260px,calc(100svh - 440px),680px);--film-width:min(1160px,80vw,calc(var(--stage-height)*1.77778));position:relative;width:100vw;max-width:none;margin-left:calc(50% - 50vw);height:auto!important;min-height:0!important;max-height:none!important;padding:clamp(52px,7svh,110px) 0 28px!important;background:#050505!important;color:#fff;overflow:hidden;isolation:isolate;box-sizing:border-box;font-family:'Instrument Sans',sans-serif;outline:none}\nhtml[lang=en] body:has(#what-we-do) section.m52-gallery:is(.m25-curve,.m37-native-gallery) *{box-sizing:border-box}\nhtml[lang=en] body .m25-curve-viewport,html[lang=en] body .m37-native-stage{position:relative!important;inset:auto!important;height:var(--stage-height)!important;width:100%;overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none}\n.m25-curve-viewport:active,.m37-native-stage:active{cursor:grabbing}\n.m25-curve canvas{position:absolute;inset:0;width:100%;height:100%;display:block;transition:opacity .28s ease}\n.m25-curve-fallback{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:min(1160px,64vw,calc(var(--stage-height)*1.4933));aspect-ratio:16/9;height:auto;object-fit:contain;pointer-events:none}\n.m37-native-film{position:absolute;left:50%;top:0;width:var(--film-width);height:100%;overflow:hidden;background:#080808;transition:transform .65s cubic-bezier(.22,.68,.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-film>video{transition:opacity .25s ease}\n:is(.m25-curve-viewport,.m37-native-stage):before,:is(.m25-curve-viewport,.m37-native-stage):after{content:'';position:absolute;top:0;bottom:0;width:10%;z-index:2;pointer-events:none;background:linear-gradient(90deg,#050505bb,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);mask-image:linear-gradient(90deg,#000,transparent)}\n:is(.m25-curve-viewport,.m37-native-stage):before{left:0}:is(.m25-curve-viewport,.m37-native-stage):after{right:0;transform:scaleX(-1)}\nhtml[lang=en] body .m52-film-caption{position:relative;z-index:3;width:min(1100px,92%);margin:10px auto 0;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}\nhtml[lang=en] body .m52-count{font:11px/1.2 'Fragment Mono',monospace;color:#c8c1bc;letter-spacing:.12em}\nhtml[lang=en] body .m52-film-controls{display:flex;align-items:center;justify-content:center;gap:10px}\nhtml[lang=en] body .m52-film-controls :is(a,button){display:grid;place-items:center;flex:0 0 44px!important;width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;border-radius:50%;border:1px solid #ffffff45;background:linear-gradient(145deg,#ffffff28,#ffffff06);box-shadow:inset 0 1px 1px #ffffff55;color:#fff;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s}\nhtml[lang=en] body .m52-film-controls svg{width:20px;height:20px;display:block}\nhtml[lang=en] body .m52-film-controls :is(a,button):hover{background:#ff530020;border-color:#ff5300;color:#ff5300}\nhtml[lang=en] body .m52-film-caption h3{font:800 clamp(24px,2.2vw,36px)/1.15 'AI25 Archivo Expanded','Instrument Sans',sans-serif!important;letter-spacing:-.035em;margin:0!important;max-width:100%;text-wrap:balance}\nhtml[lang=en] body .m52-film-caption h3 a{display:flex;align-items:center;justify-content:center;gap:14px;color:#fff;text-decoration:none}\nhtml[lang=en] body .m52-film-caption h3 svg{width:18px;height:18px;flex:none;transform:rotate(-45deg)}\nhtml[lang=en] body .m52-film-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%}\nhtml[lang=en] body .m52-film-tags span{font:700 10px/1.2 'Instrument Sans',sans-serif;padding:6px 10px;color:#ff5300;border:1px solid #ff530040;border-radius:99px;background:#100c09;text-transform:uppercase}\n:is(.m25-curve,.m37-native-gallery) :is(a,button):focus-visible{outline:2px solid #ff5300;outline-offset:4px}\n.m25-project-index{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.m25-project-index:focus-within{position:relative;width:auto;height:auto;clip-path:none;z-index:5;background:#151515;padding:20px;display:flex;gap:18px;flex-wrap:wrap}.m25-project-index a{color:#fff}\n@media(max-width:809px){html[lang=en] body:has(#what-we-do) section.m52-gallery:is(.m25-curve,.m37-native-gallery){--stage-height:clamp(190px,52.875vw,400px);--film-width:94vw;padding-top:54px!important;padding-bottom:36px!important}html[lang=en] body .m52-film-caption{width:calc(100% - 32px);margin-top:18px;gap:13px}html[lang=en] body .m52-film-caption h3{font-size:24px!important}html[lang=en] body .m52-film-tags span{font-size:9px;padding:5px 8px}}\n@media(prefers-reduced-motion:reduce){.m37-native-film,.m25-curve canvas,.m37-native-film>video{transition:none;will-change:auto}}\n/* Cinema M56: 30 / 40 / 30 on desktop, deliberately flat Live Action and 3D. */\nhtml[lang=en] body:has(#what-we-do) section.m52-gallery:is(.m25-curve,.m37-native-gallery){--stage-height:var(--cinema-stage,40svh);--film-width:min(1160px,80vw,calc(var(--stage-height)*1.77778));height:100svh!important;min-height:100svh!important;padding:var(--cinema-top,30svh) 0 var(--cinema-bottom,30svh)!important;background:#000!important;overflow:visible!important;isolation:isolate}\nhtml[lang=en] body .m52-gallery :is(.m25-curve-viewport,.m37-native-stage){height:var(--stage-height)!important;background:#000}\nhtml[lang=en] body .m52-gallery .m52-film-caption{position:absolute!important;top:calc(var(--cinema-top,30svh) + var(--stage-height));left:50%;transform:translateX(-50%);margin:0!important;min-height:var(--cinema-bottom,30svh);padding:18px 0 24px;justify-content:center;gap:10px}\nhtml[lang=en] body .m52-gallery .m25-curve-fallback{top:50%;width:var(--film-width)}\nhtml[lang=en] body .m52-gallery :is(.m25-curve-viewport,.m37-native-stage)::before,html[lang=en] body .m52-gallery :is(.m25-curve-viewport,.m37-native-stage)::after{display:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}\nhtml[lang=en] body .m52-gallery .m37-native-film{background:#000;border-radius:0!important}\nhtml[lang=en] body .m52-gallery:is(.m37-live,.m37-three) .m37-native-film:not([data-active=true]){opacity:.58;filter:brightness(.85)}\nhtml[lang=en] body .m52-gallery:is(.m37-live,.m37-three) .m37-native-film{transition:transform .55s cubic-bezier(.22,.68,.2,1),opacity .35s!important;will-change:auto!important}\nhtml[lang=en] body .m52-gallery:is(.m37-live,.m37-three) .m37-native-film[data-active=true]{opacity:1;filter:none}\nhtml[lang=en] body:has(#what-we-do):has(#directors).ai25-cinema .framer-honat9-container,\nhtml[lang=en] body:has(#what-we-do):has(#directors).ai25-cinema nav.m24-rail,\nhtml[lang=en] body:has(#what-we-do):has(#directors).ai25-cinema button.ai25-back-top,\nhtml[lang=en] body:has(#what-we-do):has(#directors).ai25-cinema button[aria-label=\"Cookie Trigger\"]{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .35s,visibility .35s!important}\nhtml[lang=en] body:has(#what-we-do):has(#directors).ai25-cinema.ai25-cinema-nav-reveal .framer-honat9-container,\nhtml[lang=en] body:has(#what-we-do):has(#directors).ai25-cinema .framer-honat9-container:focus-within{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:none!important}\n@media(max-width:1100px){\n html[lang=en] body:has(#what-we-do) section.m52-gallery:is(.m25-curve,.m37-native-gallery){--cinema-top:12svh!important;--cinema-bottom:max(12svh,190px)!important;--stage-height:48svh!important;--film-width:min(94vw,calc(var(--stage-height)*1.77778));height:calc(60svh + max(12svh,190px))!important;min-height:80svh!important;padding:12svh 0 max(12svh,190px)!important}\n html[lang=en] body .m52-gallery .m52-film-caption{gap:10px;padding:14px 0 24px;width:calc(100% - 32px)}\n html[lang=en] body .m52-gallery .m52-film-caption h3{font-size:24px!important}\n html[lang=en] body .m52-gallery .m52-film-tags span{font-size:9px;padding:5px 8px}\n}\n@media(prefers-reduced-motion:reduce){html[lang=en] body:has(#what-we-do):has(#directors).ai25-cinema :is(.framer-honat9-container,nav.m24-rail,button.ai25-back-top,button[aria-label=\"Cookie Trigger\"]),html[lang=en] body .m52-gallery *{transition:none!important;animation:none!important}}\n\n`;function NativeFilmGallery({items,variant,staticOnly=false,cinemaTop=30,cinemaBottom=30}){const root=React.useRef(null),videos=React.useRef(new Map),down=React.useRef(null);useCinema(root);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,style:cinemaVariables({cinemaTop,cinemaBottom}),className:\"m52-gallery 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)>1?\"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);},style:{opacity:0,background:\"#050505\"},onPlaying:e=>{e.currentTarget.style.opacity=\"1\";},onError:e=>{e.currentTarget.style.opacity=\"0\";},onEmptied:e=>{e.currentTarget.style.opacity=\"0\";},onCanPlay:e=>{if(running&&i===index)e.currentTarget.play().catch(()=>{});}})]},w.href);})}),/*#__PURE__*/_jsx(FilmCaption,{item:item,index:index,count:items.length,tags:tags,label:label,paused:paused,onMove:move,onToggle:()=>setPaused(p=>!p),staticOnly:staticOnly})]});}const NATIVE_CSS=CSS;export default function CurveVideoGallery(props){const[staticOnly,setStaticOnly]=React.useState(()=>typeof navigator!==\"undefined\"&&!!navigator.connection?.saveData),[compact,setCompact]=React.useState(()=>typeof window!==\"undefined\"&&window.matchMedia(\"(max-width:1100px)\").matches);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===\"live\"||props.variant===\"three\"?/*#__PURE__*/_jsx(NativeFilmGallery,{items:props.items||[],variant:props.variant||\"ai\",staticOnly:staticOnly,cinemaTop:props.cinemaTop,cinemaBottom:props.cinemaBottom}):/*#__PURE__*/_jsx(CurvedFilmGallery,{items:props.items||[],variant:props.variant||\"ai\",cinemaTop:props.cinemaTop,cinemaBottom:props.cinemaBottom});}addPropertyControls(CurveVideoGallery,{cinemaTop:{type:ControlType.Number,title:\"Cinema top\",defaultValue:30,min:0,max:35,step:1,unit:\"%\"},cinemaBottom:{type:ControlType.Number,title:\"Cinema bottom\",defaultValue:30,min:0,max:35,step:1,unit:\"%\"},variant:{type:ControlType.Enum,title:\"Gallery style\",options:[\"ai\",\"live\",\"three\"],optionTitles:[\"AI cinema\",\"Live action cinema\",\"3D cinema\"],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/hd1kJcLaTPS3uriA7CBE/CurveVideoGallery.js\"\nexport { default } from \"https://framerusercontent.com/modules/ID5VCMzFnOaVULHKCvap/hd1kJcLaTPS3uriA7CBE/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:none!important;filter:none!important;opacity:1!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/EaUhNl1rYso64MmN3WRW/ScrollExperience.js\"\nexport { default } from \"https://framerusercontent.com/modules/PUIRP8xIq6zcyyOBp9t1/EaUhNl1rYso64MmN3WRW/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\";// Published CMS snapshot verified 2026-10-25. Native CMS order remains first.\nconst PORTFOLIO_CMS={\"ai\":[{\"href\":\"/work/igor-herbut-tak-ma-być\",\"title\":\"Igor Herbut, Tak ma być\",\"poster\":\"https://framerusercontent.com/images/VuRb7sK3iKL8tVqjOeaoYbfMY7I.webp\",\"video\":\"https://framerusercontent.com/assets/dfxqpRCESSJUiiplifGzPb7w4.mp4\",\"tags\":[\"Live-action\",\"AI VFX\",\"Hybrid\",\"Music video\"]},{\"href\":\"/work/the-mysterious-island\",\"title\":\"The Mysterious Island\",\"poster\":\"https://framerusercontent.com/images/ZYFW4Hu5r4FgX0FCsn3fe3N57U.webp\",\"video\":\"https://framerusercontent.com/assets/GhXeF3I2oka14zXgp6lTzyIYEI.mp4\",\"tags\":[\"AI film\",\"3D\",\"World-building\",\"Art direction\",\"Editing\",\"Color\",\"Sound design\",\"Original IP\"]},{\"href\":\"/work/scanye-ksef-pong\",\"title\":\"Scanye KSeF-Pong\",\"poster\":\"https://framerusercontent.com/images/dJNYK8Fp5C4QP16LKjw8uv4c8.webp\",\"video\":\"https://framerusercontent.com/assets/lIkKoVyVl7aUyrwSwu4ExEN5zs.mp4\",\"tags\":[\"AI production\",\"TVC\",\"Surreal\",\"Casting\",\"Editing\",\"Motion design\"]},{\"href\":\"/work/rampoldi-cannes\",\"title\":\"Rampoldi Cannes\",\"poster\":\"https://framerusercontent.com/images/2TzlBcWAWqPvfLdrQy6YcG4wu8.webp\",\"video\":\"https://framerusercontent.com/assets/vga8bDRHjYJq0TYo3DywXU0Rc.mp4\",\"tags\":[\"Live-action\",\"AI VFX\",\"Hybrid\",\"Arthouse\",\"Art direction\",\"Color\"]},{\"href\":\"/work/adios-papi\",\"title\":\"Adi\\xf3s, Papi\",\"poster\":\"https://framerusercontent.com/images/t96QgOClizGRgKIX7PfoCqefrBI.webp\",\"video\":\"https://framerusercontent.com/assets/GlXFc6Ls2B8uRC0SUNs6LSAABI.mp4\",\"tags\":[\"AI film\",\"AI VFX\",\"Art direction\",\"Editing\",\"Color\",\"Sound design\"]},{\"href\":\"/work/felix-crispers\",\"title\":\"Felix Crispers\",\"poster\":\"https://framerusercontent.com/images/Jyv2qlSIRdzPBuKiQClh8DAoKMI.webp\",\"video\":\"https://framerusercontent.com/assets/p7X7pRYc2xX9TRGacmFxzfXrLc.mp4\",\"tags\":[\"Live-action\",\"AI VFX\",\"3D\",\"Compositing\",\"TVC\",\"FMCG\",\"Product\",\"Food\"]},{\"href\":\"/work/iss-was-dir-schmeckt\",\"title\":\"Iss, was dir schmeckt\",\"poster\":\"https://framerusercontent.com/images/YKNQiIEQdW20iJpcg3Ed4CIzFBQ.webp\",\"video\":\"https://framerusercontent.com/assets/U8O1mfy2jJvQaQhu6sdIei6mB1w.mp4\",\"tags\":[\"Live-action\",\"AI VFX\",\"Hybrid\",\"TVC\",\"Food\",\"Compositing\"]},{\"href\":\"/work/herbapol\",\"title\":\"Herbapol\",\"poster\":\"https://framerusercontent.com/images/LUCsShGguhp8W8FbaAlsfTwKSw.webp\",\"video\":\"https://framerusercontent.com/assets/yH5NR4bJTxH58bZnFs5NRrOE28.mp4\",\"tags\":[\"AI film\",\"TVC\",\"FMCG\",\"Product\",\"Color\",\"Lighting\"]},{\"href\":\"/work/one-more-introduction\",\"title\":\"One More Introduction\",\"poster\":\"https://framerusercontent.com/images/E808ku7yM3Cyyx82xkB0tkW5I.webp\",\"video\":\"https://framerusercontent.com/assets/ZU887nim5Vjcmdxf36PxVUztk.mp4\",\"tags\":[\"AI film\",\"Storytelling\",\"Art direction\",\"Editing\",\"Color\",\"Sound design\"]},{\"href\":\"/work/adamed-maxon\",\"title\":\"Adamed Maxon\",\"poster\":\"https://framerusercontent.com/images/V9WdoHWCFgSRoBw4lG5OzF5Od4.webp\",\"video\":\"https://framerusercontent.com/assets/BOcftQpBrYNBlianY8G3mJonIhw.mp4\",\"tags\":[\"AI production\",\"TVC\",\"Pharma\",\"Characters\",\"Art direction\",\"Editing\",\"Color\",\"Post-production\"]},{\"href\":\"/work/stadium-show-next-planet\",\"title\":\"Stadium Show\",\"poster\":\"https://framerusercontent.com/images/fVxkpBn4C9aQNVuTCMOcJFRP6cQ.webp\",\"video\":\"https://framerusercontent.com/assets/0LYQHsDd72diifNaVaBuVYZ4.mp4\",\"tags\":[\"AI film\",\"Music video\",\"Casting\",\"Art direction\",\"Editing\",\"Color\"]},{\"href\":\"/work/food-ai-showreel-2026\",\"title\":\"Food Craft Showreel 2026\",\"poster\":\"https://framerusercontent.com/images/5DQBHCKnSRTUH8XrdsgVLtqXFAo.webp\",\"video\":\"https://framerusercontent.com/assets/XRTlsSnd76uxNlq5tBbmccQgj5w.mp4\",\"tags\":[\"AI production\",\"Food\",\"Product\",\"Hybrid\",\"Color\",\"Art direction\"]},{\"href\":\"/work/every-petal-ai-tribute-film\",\"title\":\"Every Petal\",\"poster\":\"https://framerusercontent.com/images/w9uVj3L7RbTviT4zZCBPYRfHvp0.webp\",\"video\":\"https://framerusercontent.com/assets/De96rp7xSPCsnnUNXF3vFNpXVk.mp4\",\"tags\":[\"AI film\",\"Storytelling\",\"Script\",\"World-building\",\"Character consistency\",\"Art direction\"]},{\"href\":\"/work/clear-drop\",\"title\":\"Clear Drop\",\"poster\":\"https://framerusercontent.com/images/hFGBayrCHFMgkiMhDIWriepzOAE.webp\",\"video\":\"https://framerusercontent.com/assets/BjkFOobz7gRYKXIo8gZuSo6Lto.mp4\",\"tags\":[\"Live-action\",\"AI VFX\",\"3D\",\"Motion design\",\"Compositing\",\"Product\",\"TVC\",\"Hybrid\"]}],\"three\":[{\"href\":\"/work/3d-cgi-vfx\",\"title\":\"3D & VFX Showreel 2025\",\"poster\":\"https://framerusercontent.com/images/YYEoSN7XAGNm0wQlE5rWH22P3s.webp\",\"video\":\"https://framerusercontent.com/assets/5Wv3FFOVXlqQLZLB01738NqCDAo.mp4\",\"tags\":[\"Product viz\",\"Lookdev\",\"FX sims\",\"Live-action VFX\",\"Characters\",\"Environments\",\"Motion design\",\"Compositing\"]},{\"href\":\"/work/ring-wallet\",\"title\":\"Ring Wallet\",\"poster\":\"https://framerusercontent.com/images/EpaFLUynwYGlsIvN1IanD1kMQw.webp\",\"video\":\"https://framerusercontent.com/assets/vYF30INyK4jCFbmU3T8357wpmvU.mp4\",\"tags\":[\"Product viz\",\"Lookdev\",\"Motion design\",\"Macro CGI\"]},{\"href\":\"/work/micro-1\",\"title\":\"Micro1\",\"poster\":\"https://framerusercontent.com/images/X88P0vSdtRvXbmWx9upz7iuu3EU.webp\",\"video\":\"https://framerusercontent.com/assets/knPhP6HGcf5vRoZEueCR4vG4eo.mp4\",\"tags\":[\"Data viz\",\"Motion design\",\"Environments\",\"Explainer\"]},{\"href\":\"/work/beyond-real\",\"title\":\"Beyond Real\",\"poster\":\"https://framerusercontent.com/images/dz5UnRSNb6m3eCGUUHrCLmRDJY.webp\",\"video\":\"https://framerusercontent.com/assets/B3tpDep1irXKWDsca1upoDfmI.mp4\",\"tags\":[\"In-game film\",\"Characters\",\"Environments\",\"FX sims\"]},{\"href\":\"/work/fintech-platform\",\"title\":\"Fintech Platform\",\"poster\":\"https://framerusercontent.com/images/egdMYfIW4SDhbVJABoiP4iNwc8.webp\",\"video\":\"https://framerusercontent.com/assets/WS9EwqPVEVlzJIPARTOmJSCDozs.mp4\",\"tags\":[\"Data viz\",\"Motion design\",\"Environments\",\"Compositing\"]},{\"href\":\"/work/greenblokx-cgi-brand-film\",\"title\":\"GreenBLOKX\",\"poster\":\"https://framerusercontent.com/images/juiF6xVRjwpspQgS2KWK3G7eXQ.webp\",\"video\":\"https://framerusercontent.com/assets/Gz2iUA6p8SfPQ3T582iAoUgR8.mp4\",\"tags\":[\"Product viz\",\"Hybrid CGI\",\"Motion design\",\"Tech\"]},{\"href\":\"/work/nova-lancer\",\"title\":\"Nova Lancer\",\"poster\":\"https://framerusercontent.com/images/c4MNrdkwyKNnUrg7qeBulaEkKk.webp\",\"video\":\"https://framerusercontent.com/assets/5BAw1gvqfho57WtY1aTq8TUMXAc.mp4\",\"tags\":[\"Game trailer\",\"3D\",\"Characters\",\"World-building\"]},{\"href\":\"/work/ai-showreel-2025\",\"title\":\"AI Showreel 2025\",\"poster\":\"https://framerusercontent.com/images/dV4nKcYe7B6Rz2YHLJMtIGdI.webp\",\"video\":\"https://framerusercontent.com/assets/FTSssDemfGbSK5BMqiysG6r5I.mp4\",\"tags\":[\"AI production\",\"AI film\",\"Live-action\",\"3D\",\"AI VFX\",\"Art direction\",\"Post-production\",\"Original IP\"]}],\"live\":[{\"href\":\"/work/polsat-santa-claus-christmas-block-2024\",\"title\":\"POLSAT Santa Claus Christmas Block\",\"poster\":\"https://framerusercontent.com/images/jmWQtJXBUkg2DMAeZPXaHJ7znC8.webp\",\"video\":\"https://framerusercontent.com/assets/OnScXjneBQRhHWTIr37ovdtv4.mp4\",\"tags\":[\"Live-action\",\"Storytelling\",\"Social impact\",\"TVC\"]},{\"href\":\"/work/top-model-13-mob-wife-films\",\"title\":\"Top Model 13\",\"poster\":\"https://framerusercontent.com/images/xeFaYjKSV4Yj5LgdQH0hvdcQgg.webp\",\"video\":\"https://framerusercontent.com/assets/Zx0OlxDm0l7B15epy4oHyzrEyi8.mp4\",\"tags\":[\"Live-action\",\"Fashion\",\"Art direction\",\"Storytelling\",\"Editing\",\"Color\"]},{\"href\":\"/work/lidl-fin-carr\\xe9\",\"title\":\"Lidl Fin Carr\\xe9\",\"poster\":\"https://framerusercontent.com/images/ZtiDeU09mFVLuk5cj5DLYHnce0g.webp\",\"video\":\"https://framerusercontent.com/assets/bff3WkihEIUO5EEKCA5vwhu4Jrc.mp4\",\"tags\":[\"Live-action\",\"TVC\",\"Food\",\"Product\"]},{\"href\":\"/work/prostamol\",\"title\":\"Prostamol\",\"poster\":\"https://framerusercontent.com/images/dfALqzL80KU2pMUVPvr7ffN4axs.webp\",\"video\":\"https://framerusercontent.com/assets/RZP6TDvCEHU5FMG3medoVf4WnQ.mp4\",\"tags\":[\"Live-action\",\"Hybrid\",\"AI VFX\",\"TVC\",\"Healthcare\",\"Product\"]},{\"href\":\"/work/orange-pre-paid\",\"title\":\"Orange Pre-paid\",\"poster\":\"https://framerusercontent.com/images/GF0T5jUixkTkckJ5zMTBupFWukM.webp\",\"video\":\"https://framerusercontent.com/assets/nIvKgoOCekPVxIGQsvcCOEHEDw.mp4\",\"tags\":[\"Live-action\",\"TVC\",\"Storytelling\",\"Product\"]},{\"href\":\"/work/the-sound-of-christmas-dreams\",\"title\":\"The Sound of Christmas Dreams\",\"poster\":\"https://framerusercontent.com/images/xhqdNZN7u3at9p951ySY6LmxVh0.webp\",\"video\":\"https://framerusercontent.com/assets/6KTXO0jhvAIRQebZrFmF3zYfM.mp4\",\"tags\":[\"Live-action\",\"Storytelling\",\"Sound design\",\"Editing\"]},{\"href\":\"/work/aspirin-c\",\"title\":\"Aspirin C\",\"poster\":\"https://framerusercontent.com/images/cOJKOqYghBrI8dugoyU34ia0.webp\",\"video\":\"https://framerusercontent.com/assets/ufev0BaqOTrCtdkgyCjIsCWEQTU.mp4\",\"tags\":[\"Live-action\",\"TVC\",\"Healthcare\",\"Product\",\"Storytelling\"]},{\"href\":\"/work/dont-be-an-internal-troll\",\"title\":\"Don't Be an Internet Troll\",\"poster\":\"https://framerusercontent.com/images/OQgRa5VQTNuAsPR3GlAZpFg6hi0.webp\",\"video\":\"https://framerusercontent.com/assets/0aHGCmWt6mf4qqdKh29WxzhtDg.mp4\",\"tags\":[\"Live-action\",\"AI VFX\",\"Hybrid\",\"Characters\",\"Art direction\",\"Storytelling\",\"Environments\",\"TVC\"]}]};function completePortfolio(current,kind){const key=w=>{try{return decodeURIComponent(new URL(w.href,\"https://ai25.studio/\").pathname).replace(/\\/$/,\"\");}catch{return w.href.replace(/^\\.\\//,\"/\").replace(/\\/$/,\"\");}};const seen=new Set;return[...current,...PORTFOLIO_CMS[kind]||[]].filter(w=>{const id=key(w);if(seen.has(id))return false;seen.add(id);return true;});}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__*/_jsxs(\"div\",{className:\"m47-role-row\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"m24-role\",children:p.role}),d===0&&p.links.filter(l=>l.href.startsWith(\"mailto:\")||/^email$/i.test(l.label.trim())).map(l=>/*#__PURE__*/_jsxs(\"a\",{className:\"m47-team-email\",href:l.href,\"aria-label\":\"Email \"+p.name,children:[\"Email \",/*#__PURE__*/_jsx(Arrow,{})]},l.href))]}),/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"p\",{className:\"m24-bio\",children:(p.bio.match(/[^.!?]+[.!?]+|[^.!?]+$/g)||[p.bio]).slice(0,2).join(\" \").trim()}),/*#__PURE__*/_jsx(\"div\",{className:\"m24-person-links\",children:p.links.filter(l=>!l.href.startsWith(\"mailto:\")&&!/^email$/i.test(l.label.trim())).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:[\"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__*/_jsx(\"p\",{className:\"m45-director-intro\",children:\"Commercial direction and human stories, from treatment to final grade. Adrian works alongside AI25’s AI, 3D and post-production team.\"}),/*#__PURE__*/_jsxs(\"details\",{className:\"m45-director-bio\",children:[/*#__PURE__*/_jsxs(\"summary\",{children:[\"About Adrian \",/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"+\"})]}),\" \",/*#__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__*/_jsxs(\"details\",{className:\"m47-director-awards\",children:[/*#__PURE__*/_jsxs(\"summary\",{children:[\"Awards & recognition\",\" \",/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:\"+\"})]}),/*#__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 'Instrument Sans',sans-serif;margin:7px 0 20px}\n.m39-director-info p{font:400 16px/1.5 'Instrument Sans',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:'Instrument Sans',sans-serif;font-size:17px;line-height:1.55}\n.m39-director-kicker{font-family:'Instrument Sans',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:'Instrument Sans',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 'Instrument Sans',sans-serif}\n.m39-director-awards span{font:400 14px/1.4 'Instrument Sans',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 'Instrument Sans',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:'Instrument Sans',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 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.useEffect(()=>{if(!enabled||RenderTarget.current()===RenderTarget.canvas||document.documentElement.lang!==\"en\")return;let timer;let attempts=0;let mountedHosts=[];let clean=()=>{};const retry=()=>{clearTimeout(timer);if(attempts++<240)timer=window.setTimeout(setup,Math.min(50+attempts*20,500));};const setup=()=>{if(mountedHosts.length&&mountedHosts.every(h=>h.isConnected))return;const ai=document.getElementById(\"ai-production\"),three=document.getElementById(\"3d-cgi-vfx\"),team=document.getElementById(\"our-team\");if(!ai||!three||!team){retry();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){retry();return;}const aiItems=completePortfolio(getWork(ai),\"ai\"),threeItems=completePortfolio(getWork(three),\"three\"),live=document.getElementById(\"directors\"),liveGrid=live?.querySelector('[data-framer-name=\"DIrector card + video grid\"]'),liveItems=live?completePortfolio(getWork(live),\"live\"):[];if(aiItems.length<2||threeItems.length<2){retry();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;});mountedHosts=hosts;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\");};};timer=window.setTimeout(setup,0);const recover=new MutationObserver(()=>{if(!mountedHosts.length&&document.getElementById(\"ai-production\")){attempts=0;retry();return;}if(mountedHosts.length&&mountedHosts.some(h=>!h.isConnected)){clean();mountedHosts=[];setPortals(null);attempts=0;retry();}});recover.observe(document.body,{childList:true,subtree:true});return()=>{recover.disconnect();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__*/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:has(+.m24-host>*:not(style)){display:none!important}\n.m24-carousel,.m24-team{width:100%;font-family:\"Instrument Sans\",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 \"Unbounded\",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 \"Instrument Sans\",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 \"Instrument Sans\",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:#ff5300;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 \"Instrument Sans\",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 \"Instrument Sans\",sans-serif;text-transform:uppercase}.m24-team-top a:hover{color:#ff5300}.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 \"Instrument Sans\",sans-serif;margin:0 0 9px;letter-spacing:-.025em}.m24-role{color:#ff5300;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 \"Instrument Sans\",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 \"Instrument Sans\",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:#ff5300}.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:#ff5300;font:700 14px/1.3 \"Instrument Sans\",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 \"Instrument Sans\",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:calc(100svh - 145px)!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:visible!important}\n@media(max-width:809px){html[lang=\"en\"] #ai-production>[data-framer-name=\"All videos\"]:not(.m24-native-fallback){height:calc(53vw + 290px)!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:#ff5300}.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 'Instrument Sans',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:#ff5300}.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:#ff5300}.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 'Instrument Sans',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:has(+.m24-host>*:not(style)){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 'Instrument Sans',sans-serif;transition:background .25s,color .25s}.m31-contact-trigger:hover,.m31-contact-trigger[aria-expanded=true]{color:#ff5300;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:'Instrument Sans',sans-serif}.m31-contact-card>span{font:10px/1.4 monospace;letter-spacing:.08em;color:#ff5300}.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:#ff5300}.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:\"Instrument Sans\",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:\"Instrument Sans\",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:#ff5300;font:700 11px/1.3 \"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",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 'Instrument Sans',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:#ff5300;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\nhtml[lang=en] body .m24-person:not(.is-active) .m24-bio{display:block!important;opacity:.5;filter:blur(.5px)}\nhtml[lang=en] body .m24-person:not(.is-active) .m24-person-links{visibility:hidden}\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/w5Mkqpr95B0a5Z782qGf/MotionSuite.js\"\nexport { default } from \"https://framerusercontent.com/modules/XSeuVk5TBCBxFEyHcunU/w5Mkqpr95B0a5Z782qGf/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 \"Instrument Sans\",sans-serif;color:#fff;}.ai25-project-offer strong em{font-style:normal;color:#ff7535;}.ai25-project-offer p{font:400 14px/1.4 \"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",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\":{\"framerSupportedLayoutHeight\":\"\",\"framerSupportedLayoutWidth\":\"any\",\"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/hsNPeKOdjTyWL6sZlVic/CinematicDetails.js\"\nexport { default } from \"https://framerusercontent.com/modules/kdhiGBVS2FJwjenCMZXL/hsNPeKOdjTyWL6sZlVic/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 stopDrag=e=>{if(e.target?.closest(\"a[data-ai25-blog-version]\"))e.preventDefault();};let press=null;let draggedCard=null;let draggedAt=0;const pointerDown=e=>{const card=e.target?.closest(\"a[data-ai25-blog-version]\");press=e.button===0&&card?{x:e.clientX,y:e.clientY,card,moved:false}:null;draggedCard=null;};const pointerMove=e=>{if(press&&Math.hypot(e.clientX-press.x,e.clientY-press.y)>8)press.moved=true;};const pointerUp=e=>{if(press&&Math.hypot(e.clientX-press.x,e.clientY-press.y)>8)press.moved=true;if(press?.moved){draggedCard=press.card;draggedAt=Date.now();e.preventDefault();e.stopImmediatePropagation();}press=null;};const guardClick=e=>{const card=e.target?.closest(\"a[data-ai25-blog-version]\");if(e.detail>0&&card&&card===draggedCard&&Date.now()-draggedAt<700){e.preventDefault();e.stopImmediatePropagation();}};document.addEventListener(\"dragstart\",stopDrag,true);window.addEventListener(\"pointerdown\",pointerDown,true);window.addEventListener(\"pointermove\",pointerMove,true);window.addEventListener(\"pointerup\",pointerUp,true);window.addEventListener(\"pointercancel\",pointerUp,true);window.addEventListener(\"click\",guardClick,true);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\");host.setAttribute(\"data-ai25-blog-media\",\"true\");link.classList.add(\"m48-blog-card\");link.draggable=false;link.setAttribute(\"data-ai25-blog-version\",\"m57-aligned\");link.querySelectorAll(\"img,video\").forEach(e=>e.setAttribute(\"draggable\",\"false\"));const cta=link.querySelector(\".ai25-blog-read\");if(cta&&!cta.querySelector(\".m57-read-label\")){cta.innerHTML='<span class=\"m57-read-label\">Read article</span>';}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()=>{document.removeEventListener(\"dragstart\",stopDrag,true);window.removeEventListener(\"pointerdown\",pointerDown,true);window.removeEventListener(\"pointermove\",pointerMove,true);window.removeEventListener(\"pointerup\",pointerUp,true);window.removeEventListener(\"pointercancel\",pointerUp,true);window.removeEventListener(\"click\",guardClick,true);observer.disconnect();cancelAnimationFrame(raf);};},[]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:`[data-ai25-blog-media]{position:relative!important;overflow:hidden!important;isolation:isolate;z-index:0!important;}a:has([data-ai25-blog-media])>[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;}\nhtml[lang=en] body a[data-ai25-blog-version] .ai25-blog-video{inset:0!important}\nhtml[lang=en] body a[data-ai25-blog-version] [data-ai25-blog-media]>div:not(.ai25-blog-video){opacity:0!important}\n\nhtml[lang=en] body #blog a[data-ai25-blog-version],html[lang=en] body a[data-ai25-blog-version] img{-webkit-user-drag:none!important;user-select:none!important}\nhtml[lang=en] body #blog a[data-ai25-blog-version] .ai25-blog-badge{top:24px!important;left:24px!important;padding:0!important;border:0!important;background:none!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;color:#f3efeb!important;font:700 12px/1.4 'Instrument Sans',sans-serif!important;letter-spacing:.12em!important;text-shadow:0 1px 12px #0008}\n/* Stable journal labels and equal-height cards; scoped above legacy homepage styles. */\nhtml[lang=en] body:has(#what-we-do) #blog [data-framer-name=\"Blog List\"]:has(.m48-blog-card){display:grid!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:auto!important;align-items:stretch!important}\nhtml[lang=en] body:has(#what-we-do) #blog [data-framer-name=\"Blog List\"] div:has(>a.m48-blog-card[data-ai25-blog-version]){display:flex!important;align-items:stretch!important;height:100%!important;min-height:0!important;max-height:none!important}\nhtml[lang=en] body:has(#what-we-do) #blog [data-framer-name=\"Blog List\"] a.m48-blog-card[data-ai25-blog-version][href*=\"/blog/\"]:has(h3){height:100%!important;min-height:0!important;align-self:stretch!important}\nhtml[lang=en] body:has(#what-we-do) #blog a.m48-blog-card[data-ai25-blog-version][href*=\"/blog/\"]:has(h3) .ai25-blog-read{justify-content:center!important;text-align:center!important;gap:0!important;min-height:48px!important;padding:12px 18px!important;font:650 14px/1.2 'AI25 Archivo Expanded','Instrument Sans',sans-serif!important;letter-spacing:0!important;text-transform:uppercase!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #ffffff66!important;background:linear-gradient(145deg,#ffffff26,#ffffff07)!important;box-shadow:inset 0 2px 2px #ffffff50!important;transition:color .2s,-webkit-text-fill-color .2s!important}\nhtml[lang=en] body:has(#what-we-do) #blog a.m48-blog-card[data-ai25-blog-version][href*=\"/blog/\"]:has(h3):is(:hover,:focus-visible) .ai25-blog-read{color:#ff5300!important;-webkit-text-fill-color:#ff5300!important;border-color:#ffffff66!important;background:linear-gradient(145deg,#ffffff26,#ffffff07)!important;box-shadow:inset 0 2px 2px #ffffff50!important}\nhtml[lang=en] body:has(#what-we-do) #blog .ai25-blog-read .m57-read-label{display:inline!important;font:inherit!important;color:inherit!important;-webkit-text-fill-color:inherit!important}\n@media(min-width:1200px) and (max-width:1439px){html[lang=en] body:has(#what-we-do) #blog [data-framer-name=\"Blog List\"]:has(.m48-blog-card){grid-template-columns:repeat(3,minmax(0,1fr))!important}}\n@media(min-width:810px) and (max-width:1199px){html[lang=en] body:has(#what-we-do) #blog [data-framer-name=\"Blog List\"]:has(.m48-blog-card){grid-template-columns:repeat(2,minmax(0,1fr))!important}}\n@media(max-width:809px){html[lang=en] body:has(#what-we-do) #blog [data-framer-name=\"Blog List\"]:has(.m48-blog-card){grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}html[lang=en] body:has(#what-we-do) #blog [data-framer-name=\"Blog List\"] a.m48-blog-card[data-ai25-blog-version][href*=\"/blog/\"]:has(h3){height:auto!important}}\n`}}),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/3iUyEMqMapPO5bMgepky/BlogMotion.js\"\nexport { default } from \"https://framerusercontent.com/modules/sM2gblJWincCKfSmXHcM/3iUyEMqMapPO5bMgepky/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\";// Keep Framer-owned nodes intact when updating copy across responsive variants.\nfunction updateNativeText(el,text){if(el.textContent===text)return;const walker=document.createTreeWalker(el,NodeFilter.SHOW_TEXT);const nodes=[];let node;while(node=walker.nextNode())nodes.push(node);if(!nodes.length){el.appendChild(document.createTextNode(text));return;}nodes[0].data=text;for(let i=1;i<nodes.length;i++)nodes[i].data=\"\";}const contactReviews=[{\"name\":\"Blazej Baar\",\"role\":\"Founder & Executive Producer\",\"company\":\"HIGHNOON/PL\",\"quote\":\"AI25 combined strong creative thinking with smooth, reliable execution, bringing bold ideas to life with precision and craft.\",\"photo\":\"PYljTMr9x22w3sXrzzBxr7xiag.jpeg\"},{\"name\":\"Noam Meshulam\",\"role\":\"Founder\",\"company\":\"Pitchi Poy Animation Productions\",\"quote\":\"AI25 brought a fresh perspective to the production, finding smart ways to combine new AI tools with a strong visual approach.\",\"photo\":\"D2huEDxssvqTkbCzXmzInZZopPM.jpeg\"},{\"name\":\"Michał Pieńkowski\",\"role\":\"Producer, Co-Founder & CEO\",\"company\":\"Garaż Miejsce Filmowe\",\"quote\":\"AI25 was a reliable creative partner, combining new technology with a real understanding of film production and advertising.\",\"photo\":\"whI1BRkbJqmmUfsI23dYKu83JM.jpeg\"},{\"name\":\"Michał Krygier\",\"role\":\"Co-Founder & Creative Director\",\"company\":\"Punchline Agency\",\"quote\":\"AI25 got the idea immediately and translated it into polished visuals that sat naturally inside the campaign.\",\"photo\":\"XWHU3JPVzBJT8WXQlY5OA2RHx5w.jpg\"},{\"name\":\"Raphaelle Mahieu\",\"role\":\"Managing Director\",\"company\":\"forceMajeure Creative Agency\",\"quote\":\"We worked with AI25 on content for an FMCG brand. They brought a strong mix of creative thinking and reliable execution.\",\"photo\":\"qWuVHIBpErJ8eiBFoPPKmXGP0.jpeg\"},{\"name\":\"Matt Szymanowski\",\"role\":\"CEO & Film Director\",\"company\":\"Bear & Bot\",\"quote\":\"AI25 blends creative vision with production skill to turn bold AI ideas into cinematic work.\",\"photo\":\"Gw4Chdv6kQcAwFfZ1n1dhkf8sM.jpg\"},{\"name\":\"Maciek Maciejewski\",\"role\":\"Co-Founder & Creative Director\",\"company\":\"pro/porcja\",\"quote\":\"AI25 read the brief instantly and turned it into something fresh, sharp and beautifully executed.\",\"photo\":\"0dSXQyd6QibbE4juwKPLx4iBzU8.jpeg\"},{\"name\":\"Mariusz Pietkiewicz\",\"role\":\"Producer & CEO\",\"company\":\"M5 Film\",\"quote\":\"AI25 brought fresh ideas and delivered exactly what we needed, quickly and professionally.\",\"photo\":\"mG6hTFnHu8bx73wn36JEQ9AcA.jpeg\"},{\"name\":\"Andi Akwa\",\"role\":\"CEO\",\"company\":\"JGGL\",\"quote\":\"AI25 saw where we wanted to go, brought strong creative input, and made the whole process easy.\",\"photo\":\"bJKPr1ohWeHcoAp2vGHtuuVWD8.jpeg\"},{\"name\":\"Snejana Barteneva\",\"role\":\"Co-Founder & Creative Director\",\"company\":\"CROSS X BODO\",\"quote\":\"They really got our visual direction and made the whole process feel smooth, creative and easy.\",\"photo\":\"1zo26qod1IfZWut9IX1jjHbF0vk.jpeg\"}];function ContactReviews(){const root=React.useRef(null);const[active,setActive]=React.useState(0);const[paused,setPaused]=React.useState(false);const[visible,setVisible]=React.useState(false);React.useEffect(()=>{const node=root.current;if(!node)return;const observer=new IntersectionObserver(([entry])=>setVisible(entry.isIntersecting),{threshold:.15});observer.observe(node);return()=>observer.disconnect();},[]);React.useEffect(()=>{if(!visible||paused||matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return;const timer=window.setInterval(()=>{if(!document.hidden)setActive(value=>(value+1)%contactReviews.length);},4e3);return()=>window.clearInterval(timer);},[visible,paused]);return /*#__PURE__*/_jsx(\"div\",{ref:root,className:\"m52-contact-quotes m54-contact-reviews\",tabIndex:0,\"aria-label\":\"Client feedback. Focus to pause automatic rotation.\",onMouseEnter:()=>setPaused(true),onMouseLeave:()=>setPaused(false),onFocus:()=>setPaused(true),onBlur:()=>setPaused(false),children:contactReviews.map((review,index)=>/*#__PURE__*/_jsxs(\"blockquote\",{\"data-active\":index===active,\"aria-hidden\":index!==active,children:[/*#__PURE__*/_jsxs(\"span\",{className:\"m54-review-text\",children:[\"“\",review.quote,\"”\"]}),/*#__PURE__*/_jsxs(\"cite\",{children:[/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/\"+review.photo+\"?scale-down-to=128\",alt:\"\",width:\"36\",height:\"36\",loading:\"lazy\",decoding:\"async\"}),/*#__PURE__*/_jsx(\"span\",{children:review.name})]})]},review.name))});}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\"]'));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\",\"m50-contact\");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(ContactClarity,{}),/*#__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:\"Unbounded\",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 \"Instrument Sans\",sans-serif!important;}\n html[lang=\"en\"] .ai25-contact-motion-host a[href^=\"tel:\"] .framer-text{font:700 16px/1.3 \"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",sans-serif;letter-spacing:.12em;color:#ff5300;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 \"Instrument Sans\",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 \"Instrument Sans\",sans-serif!important;color:#ddd2c8!important;}\n html[lang=\"en\"] .ai25-contact-shell [data-framer-name=\"Stars + status\"] p{color:#ff5300!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 \"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",sans-serif!important;}\n html[lang=\"en\"] .ai25-contact-shell form label .framer-text{font:700 11px/1.4 \"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",sans-serif;color:#fff;}.ai25-project-offer strong em{font-style:normal;color:#ff5300}.ai25-project-offer p{font:400 14px/1.4 \"Instrument Sans\",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\n/* Contact composition: shared baselines, compact logos, one team/action row. */\nhtml[lang=en] body .ai25-contact-shell.m50-contact{padding:32px!important;container-type:inline-size}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact>[data-framer-name=\"Contact Us\"]{gap:20px 32px!important;width:100%!important;min-height:0!important;padding:0!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .ai25-contact-motion-host:before{color:#ff5300!important;-webkit-text-fill-color:#ff5300!important;font:700 12px/1.4 'Instrument Sans',sans-serif!important;letter-spacing:.12em!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m50-contact-title{display:flex!important;flex-direction:column!important;gap:22px!important;min-width:0!important;max-width:none!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m50-studio-intro{display:flex;flex-direction:column;gap:12px;max-width:54ch;font:400 17px/1.5 \"Instrument Sans\",sans-serif;width:100%}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m50-studio-intro p{font:400 17px/1.5 'Instrument Sans',sans-serif!important;color:#eee6df!important;-webkit-text-fill-color:#eee6df!important;margin:0!important;letter-spacing:0!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .ai25-contact-intro{gap:14px!important;padding-bottom:22px!important;container-type:inline-size}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .ai25-contact-intro .contact-detail{font-size:17px!important;line-height:1.5!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .ai25-contact-intro:after{display:none!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .contact-response{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;font-size:11px!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact [data-framer-name=\"Logo platforms\"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:auto auto auto!important;gap:20px 24px!important;padding:22px 0 0!important;border-top:1px solid #ffffff25!important;height:auto!important;min-height:0!important;align-items:start!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact [data-framer-name=\"Logo platforms\"]>div{display:block!important;min-width:0!important;width:100%!important;height:auto!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact [data-framer-name=\"Logo platforms\"] :is([data-framer-name=\"Default\"],[data-framer-name=\"Mobile\"],[data-framer-name=\"Tablet\"]){display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:8px!important;height:auto!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact [data-framer-name=\"Logo platforms\"] [data-framer-name=\"Logo\"]{height:26px!important;min-height:26px!important;width:100%!important;max-width:100%!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact [data-framer-name=\"Platform logo\"]{width:100%!important;max-width:100%!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact [data-framer-name=\"Logo platforms\"] img{height:24px!important;width:100%!important;max-width:min(112px,100%)!important;object-fit:contain!important;filter:brightness(0) invert(1)!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact [data-framer-name=\"Logo platforms\"] p{font:400 12px/1.35 'Instrument Sans',sans-serif!important;letter-spacing:0!important;margin:0!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact [data-framer-name=\"Logo platforms\"] [data-framer-name=\"Stars + status\"]{min-height:16px!important;height:auto!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact [data-framer-name=\"Logo platforms\"] [data-framer-name=\"Stars + status\"] p{color:#ff5300!important;-webkit-text-fill-color:#ff5300!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact [data-framer-name=\"Logo platforms\"] :is([data-framer-name=\"Default\"],[data-framer-name=\"Mobile\"],[data-framer-name=\"Tablet\"])>[data-framer-component-type=\"RichTextContainer\"]{display:none!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact [data-framer-name=\"Logo platforms\"] :is([data-framer-name=\"Default\"],[data-framer-name=\"Mobile\"],[data-framer-name=\"Tablet\"]):not(:has([data-framer-name=\"Stars + status\"] p))>[data-framer-component-type=\"RichTextContainer\"]{display:block!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact [data-framer-name=\"Logo platforms\"]>a{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;padding:0!important;min-width:0!important;width:100%!important;height:auto!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .ai25-eu-flag-holder{width:38px!important;height:26px!important;min-height:26px!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .ai25-project-offer{padding:16px 18px!important;align-self:start!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .ai25-project-offer strong{font-size:21px!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .ai25-project-offer em{color:#ff5300!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact [data-framer-name=\"Content + Trust\"]>[data-framer-name=\"Body Text\"]{align-self:start!important;padding:0!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact [data-framer-name=\"Content + Trust\"]>[data-framer-name=\"Body Text\"] p{font:400 11px/1.4 'Instrument Sans',sans-serif!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact form.m48-simple-form{gap:16px!important;min-height:0!important;height:auto!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact form.m48-simple-form>[data-framer-name=\"Name + Email\"]{gap:16px!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact form.m48-simple-form>[data-framer-name=\"Name + Email\"] label{gap:8px!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact form.m48-simple-form>[data-framer-name=\"Name + Email\"] .framer-form-input-wrapper{height:58px!important;min-height:58px!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact form.m48-simple-form input{padding:16px!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact form.m48-simple-form>div:has(>label textarea){height:205px!important;min-height:205px!important;flex:0 0 205px!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact form.m48-simple-form label:has(textarea){height:205px!important;min-height:0!important;gap:8px!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact form.m48-simple-form .framer-form-input-wrapper:has(textarea){height:178px!important;min-height:178px!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact form.m48-simple-form textarea{min-height:0!important;padding:18px!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact form.m48-simple-form>.m48-next-step{font-size:13px!important;line-height:1.5!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m48-optional summary{font-size:12px!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m45-response-team{display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;gap:10px!important;margin:2px 0 0!important;padding:0!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m45-response-team :is(.m40-availability,.m40-pitch-deck){order:0!important;grid-column:auto!important;width:auto!important;min-height:40px!important;height:40px!important;padding:10px 12px!important;font:700 10.5px/1 'Instrument Sans',sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;flex-shrink:0!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m45-response-team .m40-availability{color:#e5f1e5!important;justify-content:center!important;gap:6px!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m45-response-team .m40-pitch-deck{color:#ff5300!important;gap:7px!important}\n.m50-portrait-window{--face:36px;display:block;width:calc(var(--face)*3.5);height:var(--face);flex-shrink:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);border-radius:99px}\n.m50-portrait-track{display:flex;width:max-content;animation:m50-portraits 48s linear infinite;animation-play-state:paused}\n.m50-portrait-track img{width:var(--face);height:var(--face);flex:0 0 var(--face);box-sizing:border-box;object-fit:cover;object-position:50% 22%;border:2px solid #2f2118;border-radius:50%;margin-right:calc(var(--face)*-.5);background:#20140d}\n[data-m45-visible=true] .m50-portrait-track{animation-play-state:running}.m50-portrait-window:is(:hover,:focus-visible) .m50-portrait-track,html[data-m45-paused=true] .m50-portrait-track{animation-play-state:paused}\n.m50-portrait-window:focus-visible{outline:2px solid #ff5300;outline-offset:3px}\n@keyframes m50-portraits{to{transform:translateX(-50%)}}\n@container(max-width:520px){html[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m45-response-team{gap:7px!important}.m50-portrait-window{--face:30px}html[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m45-response-team :is(.m40-availability,.m40-pitch-deck){font-size:10px!important;padding:8px!important}}\n@container(max-width:360px){.m50-portrait-window{--face:24px}html[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m45-response-team{gap:5px!important}html[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m45-response-team :is(.m40-availability,.m40-pitch-deck){font-size:9px!important;padding:7px!important;gap:4px!important}html[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m40-pitch-deck svg{width:12px!important}}\n@media(min-width:810px){html[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact>[data-framer-name=\"Contact Us\"]{grid-template-rows:auto auto auto auto auto!important}html[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact>[data-framer-name=\"Contact Us\"]>div:has(>form){min-height:0!important;grid-row:3/6!important;align-self:start!important}html[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m50-contact-title{grid-row:2!important}html[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .ai25-project-offer{grid-row:4!important}html[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact [data-framer-name=\"Content + Trust\"]>[data-framer-name=\"Body Text\"]{grid-row:5!important}}\n@media(max-width:809px){html[lang=en] body .ai25-contact-shell.m50-contact{padding:24px 20px!important}html[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact>[data-framer-name=\"Contact Us\"]{gap:24px!important}html[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m50-contact-title{gap:18px!important}html[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m50-studio-intro p{font-size:16px!important}html[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .ai25-contact-motion-host{gap:22px!important}html[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact [data-framer-name=\"Logo platforms\"]{gap:20px 12px!important}html[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m50-contact-title{width:100%!important}html[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .ai25-contact-intro{padding-bottom:0!important;border:0!important}}\n@media(prefers-reduced-motion:reduce){.m50-portrait-track{animation:none!important}}\n\n/* M52: both dividers belong to the same grid row. */\n@media(min-width:810px){\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .ai25-contact-intro{border-bottom:0!important;padding-bottom:0!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact>[data-framer-name=\"Contact Us\"]>div:has(>form){border-top:1px solid #ffffff25!important;padding-top:22px!important;margin-top:0!important}\n}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m52-contact-quotes{display:grid;width:100%;margin:5px 0 0;outline-offset:4px}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m52-contact-quotes blockquote{grid-area:1/1;align-self:start;margin:0;padding:0;max-width:54ch;color:#d9cfc7!important;-webkit-text-fill-color:#d9cfc7!important;font:400 16px/1.5 'Instrument Sans',sans-serif!important;opacity:0;animation:m52-quote 16s ease-in-out infinite}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m52-contact-quotes blockquote:nth-child(2){animation-delay:-8s}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m52-contact-quotes cite{display:block;margin-top:8px;font:500 12px/1.4 'Instrument Sans',sans-serif!important;font-style:normal!important;color:#a99d94!important;-webkit-text-fill-color:#a99d94!important}\n.m52-contact-quotes:is(:hover,:focus-within) blockquote{animation-play-state:paused!important}\n@keyframes m52-quote{0%,43%{opacity:1}50%,93%{opacity:0}100%{opacity:1}}\n@media(prefers-reduced-motion:reduce){html[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m52-contact-quotes blockquote{animation:none;opacity:1}html[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m52-contact-quotes blockquote:nth-child(2){visibility:hidden}}\n\n/* M54: existing client reviews, with real author portraits, rotate every five seconds. */\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m54-contact-reviews blockquote{animation:none!important;transition:opacity .65s ease!important;display:flex;flex-direction:column;justify-content:space-between;gap:12px;align-self:stretch;opacity:0!important;pointer-events:none}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m54-contact-reviews blockquote[data-active=true]{opacity:1!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m54-contact-reviews cite{display:flex!important;align-items:center;gap:10px;margin-top:0!important;line-height:1.4!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m54-contact-reviews cite img{display:block!important;width:36px!important;height:36px!important;max-width:36px!important;flex:none;object-fit:cover;border-radius:50%;border:1px solid #ffffff30}\n@media(prefers-reduced-motion:reduce){html[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m54-contact-reviews blockquote{transition:none!important;visibility:visible!important}}\n\n\n\n@media(max-width:809px){html[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact [data-framer-name=\"Content + Trust\"]>[data-framer-name=\"Body Text\"]{order:4!important}html[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .ai25-project-offer{order:3!important}}\n\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .ai25-contact-intro .contact-lead{font:700 clamp(23px,2vw,30px)/1.18 'Instrument Sans',sans-serif!important;color:#fff!important;letter-spacing:-.02em!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .ai25-contact-intro .contact-response{font-weight:700!important;color:#ff5300!important;-webkit-text-fill-color:#ff5300!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact form label :is(p,.framer-text){color:#ff5300!important;-webkit-text-fill-color:#ff5300!important}\nhtml[lang=en] body.m49-journal [data-framer-name=\"Content + Form\"]:has([data-framer-name=\"Content + form\"]){display:none!important}\nhtml[lang=en] body.m49-journal .ai25-contact-shell{width:calc(100% - 64px)!important;max-width:1376px!important;margin:64px auto 80px!important}\n@media(max-width:809px){html[lang=en] body.m49-journal .ai25-contact-shell{width:calc(100% - 32px)!important;margin:40px auto 48px!important}}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m51-fixed-faces{--face:36px;display:flex!important;align-items:center;flex:none;width:calc(var(--face)*3);height:var(--face);text-decoration:none}\n.m51-fixed-faces>span{position:relative;display:block;width:var(--face);height:var(--face);flex:0 0 var(--face);border-radius:50%;border:2px solid #382317;overflow:hidden;background:#25170f;box-sizing:border-box;margin-left:calc(var(--face)*-.5)}\n.m51-fixed-faces>span:first-child{margin-left:0}\n.m51-fixed-faces img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;transition:opacity 1s ease}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m40-availability{display:inline-flex!important;align-items:center;gap:7px;color:#dcebdc!important;border:1px solid #6eaa755c!important;border-radius:999px;background:#0b0b0bc9!important;white-space:nowrap}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m40-pitch-deck{display:inline-flex!important;align-items:center;gap:7px;color:#ff5300!important;border:1px solid #ff53005e!important;border-radius:999px;background:#0b0b0bc9!important;text-decoration:none!important;white-space:nowrap}\n.m50-contact .m40-availability i{width:6px;height:6px;border-radius:50%;background:#8bc89a;flex:none}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact h2,html[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact h2 span{font-family:'AI25 Archivo Expanded','Instrument Sans',sans-serif!important;font-weight:800!important;font-size:clamp(26px,2.4vw,38px)!important;line-height:1.12!important;letter-spacing:-.035em!important}\n@container (max-width:430px){html[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m51-fixed-faces{--face:24px}}\n@media(prefers-reduced-motion:reduce){.m51-fixed-faces img{transition:none}}\n\n/* M55: clear optional fields, restored platform explanations, quiet watermark. */\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m48-optional-fields label{color:#ff5300!important;-webkit-text-fill-color:#ff5300!important;font-weight:650!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m48-optional-fields input{color:#f4efeb!important;-webkit-text-fill-color:#f4efeb!important;font:400 16px/1.4 'Instrument Sans',sans-serif!important;background:#12100ee6!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact .m48-optional-fields input::placeholder{color:#bbb1a9!important;-webkit-text-fill-color:#bbb1a9!important;opacity:1!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact [data-framer-name=\"Logo platforms\"] :is([data-framer-name=\"Default\"],[data-framer-name=\"Mobile\"],[data-framer-name=\"Tablet\"])>[data-framer-component-type=\"RichTextContainer\"]{display:block!important;height:auto!important;color:#cfc5bd!important}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact{position:relative!important;isolation:isolate}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact::after{content:'Let’s talk';position:absolute;top:2%;left:1%;font:800 clamp(70px,14vw,230px)/1 'AI25 Archivo Expanded','Instrument Sans',sans-serif;letter-spacing:-.065em;color:#ffffff04;pointer-events:none;z-index:0;white-space:nowrap}\nhtml[lang=en] body:is(:has(#what-we-do),.m49-inner) .m50-contact>[data-framer-name=\"Contact Us\"]{position:relative;z-index:1}\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:\"Share your brief, references and timing. Vlad Kruk, our co-founder, will help shape the scope and next steps.\"}),/*#__PURE__*/_jsx(\"p\",{className:\"contact-response\",children:\"Reply within 24 hours\"}),/*#__PURE__*/_jsx(ContactTeam,{})]}),target,\"intro-\"+i))]});}function ContactClarity(){const[forms,setForms]=React.useState([]);const[trust,setTrust]=React.useState([]);React.useEffect(()=>{if(RenderTarget.current()===RenderTarget.canvas)return;let raf=0;const originals=new Map;const label=(el,text)=>{const p=el.closest(\"label\")?.querySelector(\"p\");if(p&&p.textContent!==text){if(!originals.has(p))originals.set(p,{text:p.textContent||\"\"});updateNativeText(p,text);}};const sync=()=>{const fs=Array.from(document.querySelectorAll(\".ai25-contact-shell form\"));fs.forEach(f=>{f.classList.add(\"m48-simple-form\");for(const name of[\"Subject\",\"Company name\"]){const el=f.querySelector('input[name=\"'+name+'\"]');if(el&&!originals.has(el)){originals.set(el,{disabled:el.disabled,required:el.required});el.disabled=true;el.required=false;}}const name=f.querySelector('input[name=\"Name\"]');if(name&&!originals.has(name)){originals.set(name,{required:name.required});name.required=true;name.autocomplete=\"name\";}const brief=f.querySelector('textarea[name=\"Message\"]');if(brief){label(brief,\"Brief\");if(!originals.has(brief))originals.set(brief,{placeholder:brief.placeholder});brief.placeholder=\"What are you making? Share the idea, audience and any references.\";}});setForms(old=>old.length===fs.length&&old.every((f,i)=>f===fs[i])?old:fs);const ts=Array.from(document.querySelectorAll('.ai25-contact-shell .ai25-contact-motion-host > [data-framer-name=\"Title\"]'));ts.forEach(e=>{e.classList.add(\"m50-contact-title\");const h=e.querySelector(\"h2\");if(h&&h.textContent!==\"Your next film starts with a conversation.\")updateNativeText(h,\"Your next film starts with a conversation.\");});setTrust(old=>old.length===ts.length&&old.every((f,i)=>f===ts[i])?old:ts);};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);originals.forEach((v,e)=>{if(v.text!==undefined)updateNativeText(e,v.text);if(v.placeholder!==undefined)e.placeholder=v.placeholder;if(v.disabled!==undefined)e.disabled=v.disabled;if(v.required!==undefined)e.required=v.required;});document.querySelectorAll(\".m48-simple-form,.m48-trust-host\").forEach(e=>e.classList.remove(\"m48-simple-form\",\"m48-trust-host\"));};},[]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\nhtml[lang=en] body .ai25-contact-shell form.m48-simple-form{min-height:0!important;height:auto!important;align-self:flex-start!important;display:flex!important;flex-direction:column!important;gap:20px!important}\nhtml[lang=en] body .m48-simple-form>[data-framer-name=\"Name + Email\"]{order:0}\nhtml[lang=en] body .m48-simple-form>[data-framer-name=\"Sub + company\"]{display:none!important}\nhtml[lang=en] body .m48-simple-form>div:has(>label textarea){order:1;height:260px!important;min-height:260px!important;flex:0 0 260px!important}\nhtml[lang=en] body .m48-simple-form label:has(textarea){height:260px!important;min-height:0!important}\nhtml[lang=en] body .m48-simple-form .framer-form-input-wrapper:has(textarea){min-height:210px!important;height:210px!important;flex:1!important}\nhtml[lang=en] body .m48-simple-form textarea{min-height:180px!important;height:100%!important}\nhtml[lang=en] body .m48-simple-form>div:has(button){order:3;flex:none!important}\nhtml[lang=en] body .m48-simple-form>.m48-optional{order:2;width:100%;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;padding:4px 0}\n.m48-optional summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;font:600 14px/1.4 'Instrument Sans',sans-serif;color:#e8ddd4}.m48-optional summary:after{content:'+';color:#ff5300;font-size:22px}.m48-optional[open] summary:after{content:'−'}.m48-optional summary::-webkit-details-marker{display:none}.m48-optional-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 0 20px}.m48-optional-fields label:first-child{grid-column:1/-1}\nhtml[lang=en] body .m48-simple-form .m48-optional-fields label{display:flex;flex-direction:column;gap:8px;font-size:12px!important;letter-spacing:0!important}\nhtml[lang=en] body .m48-simple-form .m48-optional-fields input{width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #ffffff36!important;border-radius:12px!important;background:#111d!important}\nhtml[lang=en] body .m48-simple-form>.m48-next-step{order:4;font:400 14px/1.5 'Instrument Sans',sans-serif!important;color:#d9cec5!important;margin:0!important;max-width:65ch}\n.m48-optional summary:focus-visible{outline:2px solid #ff8c52;outline-offset:4px}\n.m48-trust h3{font:700 18px/1.3 'Instrument Sans',sans-serif;margin:0 0 18px}.m48-trust blockquote{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #ffffff25;font:500 18px/1.5 'Instrument Sans',sans-serif}.m48-trust cite{display:block;font:500 13px/1.4 'Instrument Sans',sans-serif;color:#c5b9af;margin-top:10px;font-style:normal}.m48-trust a{display:inline-flex;align-items:center;min-height:44px;color:#ff5300!important;font:700 14px/1.4 'Instrument Sans',sans-serif;text-decoration:none}.m48-trust details{margin-top:14px}.m48-trust summary{min-height:44px;cursor:pointer;font:600 13px/1.4 'Instrument Sans',sans-serif;display:flex;align-items:center;gap:10px}.m48-trust summary:after{content:'+'}.m48-trust details[open] summary:after{content:'−'}.m48-trust details p{font:400 14px/1.5 'Instrument Sans',sans-serif!important}.m48-trust small{display:block;color:#c5b9af;font:400 12px/1.5 'Instrument Sans',sans-serif}\n@media(max-width:600px){.m48-optional-fields{grid-template-columns:1fr}.m48-optional-fields label:first-child{grid-column:auto}.m48-trust blockquote{font-size:16px}}\n`}),forms.map((f,i)=>/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"details\",{className:\"m48-optional\",children:[/*#__PURE__*/_jsxs(\"summary\",{children:[\"Company, budget & deadline \",/*#__PURE__*/_jsx(\"span\",{children:\"Optional\"})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"m48-optional-fields\",children:[/*#__PURE__*/_jsxs(\"label\",{children:[\"Company\",/*#__PURE__*/_jsx(\"input\",{name:\"Company name\",type:\"text\",autoComplete:\"organization\",placeholder:\"Company or agency\"})]}),/*#__PURE__*/_jsxs(\"label\",{children:[\"Budget range\",/*#__PURE__*/_jsx(\"input\",{name:\"Budget range\",type:\"text\",placeholder:\"Amount and currency, if known\"})]}),/*#__PURE__*/_jsxs(\"label\",{children:[\"Target deadline\",/*#__PURE__*/_jsx(\"input\",{name:\"Target deadline\",type:\"text\",placeholder:\"Date or timeframe, if known\"})]})]})]}),/*#__PURE__*/_jsx(\"p\",{className:\"m48-next-step\",children:\"We’ll review your brief and reply with any questions, the proposed scope and next steps.\"})]}),f,\"form-\"+i)),trust.map((t,i)=>/*#__PURE__*/createPortal(/*#__PURE__*/_jsxs(\"div\",{className:\"m50-studio-intro\",children:[/*#__PURE__*/_jsx(\"p\",{children:\"Directors, producers and visual artists in Warsaw. Live action, AI, 3D and post, from one team.\"}),/*#__PURE__*/_jsx(ContactReviews,{})]}),t,\"trust-\"+i))]});}const CONTACT_FACES=[\"https://framerusercontent.com/images/aiRt1Jf4tZ3H6YU9sH43boJuBc.webp?width=375&height=500\",\"https://framerusercontent.com/images/M2yMEu09ykqSqkws2iDJ0pyPuaA.webp?width=375&height=500\",\"https://framerusercontent.com/images/S3duEufARkZAa84ShYiOBdGWkxI.webp?width=375&height=500\",\"https://framerusercontent.com/images/wyFKplAgv9LBkwy5uZn1KPG1kY.webp?width=375&height=500\",\"https://framerusercontent.com/images/gDbk2FJjjlrCuJgscaZIEe6uEJg.webp?width=375&height=500\",\"https://framerusercontent.com/images/HiRFLKILtiZb3eZeeAIJuOxn6Ko.webp?width=375&height=500\",\"https://framerusercontent.com/images/1Dq22Q6Gtul82zFfp3Q3007W8.webp?width=375&height=500\",\"https://framerusercontent.com/images/qlraz56vvQloyupJDM4LOmMug.webp?width=375&height=500\",\"https://framerusercontent.com/images/Q7te1VGgQsg9qdwiamkMBnz1Ao.webp?width=375&height=500\",\"https://framerusercontent.com/images/H8Dx0UvxEgC1WzpPV6eJwW02Gk.webp\",\"https://framerusercontent.com/images/nRHfp6Qg95mBOcrb8pbImnoN3Ng.webp\",\"https://framerusercontent.com/images/7xbt23rc0mQMDC31iuZlGx2Y6c.webp?width=375&height=500\"];function ContactTeam(){const[last,setLast]=React.useState(4);React.useEffect(()=>{if(matchMedia(\"(prefers-reduced-motion: reduce)\").matches)return;const t=window.setInterval(()=>{if(!document.hidden)setLast(i=>4+(i-3)%(CONTACT_FACES.length-4));},5e3);return()=>clearInterval(t);},[]);return /*#__PURE__*/_jsxs(\"span\",{className:\"m32-response-team m40-response-team m45-response-team\",children:[/*#__PURE__*/_jsxs(\"a\",{href:\"/#our-team\",className:\"m51-fixed-faces\",\"aria-label\":\"Meet our team\",children:[CONTACT_FACES.slice(0,4).map((src,i)=>/*#__PURE__*/_jsx(\"span\",{children:/*#__PURE__*/_jsx(\"img\",{src:src,alt:\"\",loading:\"lazy\",draggable:false})},src)),/*#__PURE__*/_jsx(\"span\",{className:\"m51-last-face\",children:CONTACT_FACES.slice(4).map((src,i)=>/*#__PURE__*/_jsx(\"img\",{src:src,alt:\"\",loading:\"lazy\",draggable:false,style:{opacity:last===i+4?1:0}},src))})]}),/*#__PURE__*/_jsxs(\"span\",{className:\"m40-availability\",children:[/*#__PURE__*/_jsx(\"i\",{\"aria-hidden\":\"true\"}),\"Available for new projects\"]}),/*#__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:[\"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\"})})]})]});}\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/d3jdMjnXsCLi4Uc1GJHF/ContactAtmosphere.js\"\nexport { default } from \"https://framerusercontent.com/modules/OUrMw1VGT5yNvw8zQ9qB/d3jdMjnXsCLi4Uc1GJHF/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 */// Keep Framer-owned nodes intact when updating copy across responsive variants.\nfunction updateNativeText(el,text){if(el.textContent===text)return;const walker=document.createTreeWalker(el,NodeFilter.SHOW_TEXT);const nodes=[];let node;while(node=walker.nextNode())nodes.push(node);if(!nodes.length){el.appendChild(document.createTextNode(text));return;}nodes[0].data=text;for(let i=1;i<nodes.length;i++)nodes[i].data=\"\";}function InnerPageRefinement(){React.useEffect(()=>{if(RenderTarget.current()===RenderTarget.canvas)return;let raf=0;function refineNativeCards(){// Native Framer instances share these templates. Keep link destinations and CMS IDs stable.\ndocument.querySelectorAll(\".framer-RgbD4\").forEach(card=>{const title=card.querySelector('[data-framer-name=\"Title\"] p');if(title&&/original ip films/i.test(title.textContent)){const number=card.querySelector('[data-framer-name=\"Number\"] p');if(number)updateNativeText(number,\"One\");updateNativeText(title,\"PRODUCTION WORKFLOW\");card.querySelectorAll(\"p\").forEach(p=>{if(/Developed and finished in our own pipeline/i.test(p.textContent))updateNativeText(p,\"Direction, production and finishing for client briefs\");});}});const scopes={\"ai creative test\":\"One hero film, concept, direction and grade. One revision round.\",\"commercial or brand film\":\"Hero film and agreed delivery versions. Two revision rounds.\",\"hybrid production\":\"Live-action shoot with the agreed AI, 3D and VFX work.\",\"white-label production\":\"Client-branded production at an agreed monthly volume.\",\"enterprise ai\":\"Workshops, audit or workflow set-up on approved third-party tools.\",\"post & specialist layer\":\"An agreed AI, 3D, VFX or finishing scope within your production.\"};document.querySelectorAll(\"a.framer-7eGkw\").forEach(card=>{if(card.getAttribute(\"href\")===\"./\")card.setAttribute(\"href\",\"#contact-us\");const title=card.querySelector('[data-framer-name=\"Title\"]')?.textContent.trim().toLowerCase();const body=card.querySelector('[data-framer-name=\"Body\"]');if(title&&scopes[title]&&body&&!card.querySelector(\".m49-scope\")){const scope=document.createElement(\"div\");scope.className=\"m49-scope\";const label=document.createElement(\"span\");label.textContent=\"SCOPE AT A GLANCE\";const text=document.createElement(\"p\");text.textContent=scopes[title];scope.append(label,text);body.after(scope);}});}function refinePublishedCopyInstances(){if(/^pl/i.test(document.documentElement.lang||\"\"))return;const pairs=[[\"Product video & original IP.\",\"Product video & branded stories.\"],[\"OWN IP\",\"CLIENT BRIEFS\"],[\"Films, series and product worlds built with generative AI and 3D. Consistent characters, products and environments, from approved references to the final grade. Original IP developed and finished in-house.\",\"Films, series and product worlds built with generative AI and 3D. Consistent characters, products and environments, from approved references to the final grade. Commissioned by clients and finished in-house.\"],[\"Enterprise AI & training\",\"Enterprise AI & workshops\"],[\"TRAINING\",\"WORKSHOPS\"],[\"Original IP\",\"AI FILM\"],[\"AI production can include generative video and image creation, character development, digital humans, AI lip sync, visual consistency workflows and custom model or LoRA development where appropriate.\",\"AI production can include generative video and image creation, character development, digital humans, AI lip sync and visual consistency workflows using commercially licensed third-party AI tools.\"],[\"The studio develops both commercial work and original IP, so our approach covers short advertising formats as well as narrative films, animated content and episodic concepts.\",\"The studio produces commissioned content for brands, agencies and platforms, from advertising formats to narrative films, animation and episodic concepts.\"],[\"Yes, AI-generated content can be used commercially when the production is built using appropriate tools, source material and rights-aware workflows.\",\"We use commercially licensed third-party AI tools and document source materials and usage terms. The agreed use is recorded for each project, with legal questions reviewed by your counsel.\"],[\"Character consistency, series and original IP\",\"Character consistency and branded series\"],[\"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.\",\"AI25 produces commissioned AI films, series and 3D worlds for brands, agencies and platforms. For a new project, the starting point is the brief, the story and its visual rules. Reference development and early tests establish what the selected third-party tools can support before a longer sequence is built.\"],[\"Enterprise teams may have a different need: understanding where AI fits into an existing creative or production workflow. The 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.\",\"Enterprise teams may need help integrating AI into an existing creative or production workflow. Our production support includes team workshops, workflow audits and set-up on commercially licensed third-party AI platforms. Each engagement follows the team's existing process, approved tools and practical production needs.\"],[\"AI consulting & training\",\"AI consulting & workshops\"],[\"Original IP development\",\"Concept & Format Development for Brands\"],[\"EU AI Act Readiness for Video & Marketing\",\"AI Content Labelling & Provenance Set-up\"],[\"Rights-Aware AI Production Frameworks\",\"Licensed-Tool Production Workflows\"],[\"Event & Product Launch Videos\",\"Content for Events & Product Launches\"],[\"Custom AI Model Training & Fine-Tuning\",\"Third-Party AI Tool & Workflow Set-up\"],[\"Models adapted to approved product, character and style references. We assess the training material and test the output against your production needs.\",\"Third-party AI tools configured around approved product, character and style references. We test settings and workflows against your production needs.\"],[\"Enterprise AI training & workshops\",\"Enterprise AI Workshops\"],[\"Some stories need more than a spot. We develop characters, worlds and series formats that a brand can own and keep producing.\",\"Some stories need more than a spot. We develop characters, worlds and recurring formats for films and series commissioned by brands and platforms.\"],[\"What custom AI model training and fine-tuning is\",\"What AI tool and workflow set-up covers\"],[\"Custom AI model training and fine-tuning teaches a model your brand: products, characters, visual style, trained on material you own, so generation produces on-brand results the general models cannot. We train and fine-tune models for brands, agencies and production companies that generate at volume and are tired of fighting the base model’s taste.\",\"We configure commercially licensed third-party AI tools for your production needs: approved references, platform settings, review steps and repeatable workflows. The work is built around your products, characters and visual style, using the features available within the selected platforms.\"],[\"A trained model or fine-tune that produces your products, characters or style reliably; an evaluation report against real briefs; deployment in your approved environment; and documentation of the training data and terms, so legal knows exactly what the model learned from and under what rights.\",\"A tested workflow on your approved third-party AI platforms, configured settings and reference templates, an evaluation against real briefs, and a practical handover guide. Tool licences, source materials and review decisions are documented for the project.\"],[\"Quoted per brief, fixed estimate, depending on dataset state and target quality. A focused fine-tune typically takes two to four weeks including evaluation; dataset preparation is often the larger share of the work and is scoped honestly up front.\",\"Quoted per brief as a fixed estimate, depending on the approved tools, reference materials and workflow complexity. Scope, deliverables and schedule are agreed before work begins.\"],[\"How training runs\",\"How the workflow is configured\"],[\"It starts with the dataset: we assess what you own, photography, renders, brand assets, past campaigns, clear the rights question, and curate the training set, which matters more than the training itself. The model is then trained and evaluated against your real briefs, iterating until output meets the standard, and deployed inside your stack or ours with usage documentation.\",\"We start with your brief, approved tool list and source materials. We configure platform settings and reference inputs, test the workflow against real production tasks, and refine the review steps. Your team receives the working process, documented settings and a handover session within its approved tool environment.\"],[\"When you generate often enough that per-image wrestling with general models costs more than training once: recurring product content, a brand character in constant use, a distinctive style that prompting cannot hold. For one-off campaigns, locked reference sets usually do the job without training; we say which applies before quoting.\",\"For recurring product content, consistent characters and repeatable visual styles across client campaigns. We assess whether reference sets, platform settings and review steps can support the brief, then define a workflow within the selected third-party tools.\"],[\"AI films and series production is long-form storytelling with generative pipelines: films, branded series and episodic formats where characters, worlds and tone stay consistent from the first episode to the last. Long-form is where AI production either holds or falls apart, and holding it is a discipline we practise on our own slate: five original films developed and finished in our own pipeline.\",\"AI films and series production is commissioned storytelling for brands, agencies and platforms. We develop the brief into a visual system, then produce films and episodic formats using commercially licensed third-party AI tools and in-house finishing. Characters, environments and tone are reviewed against approved references throughout production.\"],[\"What original IP and format development covers\",\"What concept and format development covers\"],[\"Original IP and format development is the long-form end of our creative work: characters, worlds and series formats a brand or platform can own and keep producing. We develop bibles, pilots and recurring formats built for AI production, where episode cost stays flat and consistency is engineered from the start. The studio develops original IP of its own, five films so far, and applies the same practice to client properties.\",\"Concept and format development turns a client brief into characters, worlds and recurring story formats. We develop series bibles, pilots and production references for brands, platforms and production partners. Each engagement is commissioned by a client, with scope, deliverables and usage terms agreed before production begins.\"],[\"IP development is quoted per brief as a fixed estimate. A format concept takes two to three weeks, a full bible with pilot four to eight depending on scope. Ownership and usage terms are set in writing before work begins, in your favour: it is your property.\",\"Concept and format development is quoted per brief as a fixed estimate. Scope and schedule are agreed before work begins. Usage rights and any third-party licence restrictions are recorded in the project agreement.\"],[\"How IP is developed\",\"How the format is developed\"],[\"We start from the audience and the ownable idea, then build the world: characters with locked designs, a visual system, a tone document and a format engine that generates episodes without exhausting itself. Everything is designed for production from day one, so the bible is not a wish list but a specification the pipeline can execute. A pilot or proof episode validates the format before a season is committed.\",\"We start from the client brief and audience, then define the characters, visual rules, tone and recurring structure. The series bible becomes a practical production specification. A scoped pilot or proof-of-concept tests the format before a longer production is commissioned.\"],[\"When a brand wants content it owns rather than rents: a recurring character, a branded series, a format that compounds instead of one-off campaigns that reset to zero. Also when a platform or producer needs an AI-native format developed to pitch or to run.\",\"When a brand needs recurring characters, a branded series or a repeatable story format. Also for platforms and production companies commissioning concepts, pilots or series development for a defined audience.\"],[\"The studio produces original AI films - The Mysterious Island, Adi\\xf3s Papi, The Ocean Within, Metagenesis and Every Petal - and they exist to solve problems before a client brief brings them: recurring characters that hold across scenes, visual continuity over a runtime, coherent environments, consistent art direction.\",\"Yes. We produce commissioned episodic concepts, trailers, pilots and narrative content for brands, platforms, distributors and production partners. Each brief defines the audience, visual direction, continuity requirements and delivery formats. References and early tests establish what the selected third-party tools can support before production begins.\"],[\"AI25.Studio's first-year showreel brings together 55 projects and more than 100 videos delivered across commercials, original films, branded content and production R&D. The reel reflects how the studio works: one senior-led pipeline combining generative AI, live action, 3D, CGI, VFX and post-production. During the year, the team contributed to TV work, an arthouse festival project for a Michelin-starred restaurant, projects connected to Google Gemini and content for Meta employee training. This is a record of the studio's first 12 months and the production standard we are building from.\",\"AI25.Studio's first-year showreel brings together commercial filmmaking, branded content, generative AI, live action, 3D, CGI, VFX and post-production. Project credits identify the studio's role in each piece, from creative direction and production to specialist post-production work.\"],[\"Files delivered clean, no name and no metadata\",\"Client-branded files and agreed production records\"],[\"A full campaign from concept to master - hero cut plus every format the media plan needs.\",\"A campaign from concept to master, with a hero cut and agreed delivery versions.\"],[\"We build the workflow with your team and hand it over working. Workshops, audits and production pipelines.\",\"We build the workflow with your team and hand it over working. Workshops, audits and workflows on third-party tools.\"]];const norm=s=>s.replace(/\\s+/g,\" \").trim().toLowerCase();const replacements=new Map(pairs.map(([a,b])=>[norm(a),b]));document.querySelectorAll(\"h1,h2,h3,h4,p,li\").forEach(node=>{if(node.closest('[data-framer-name=\"Article\"],.m49-legal'))return;const replacement=replacements.get(norm(node.textContent||\"\"));if(replacement&&node.textContent!==replacement)updateNativeText(node,replacement);});}function refineCaseNotes(){if(document.documentElement.lang!==\"en\")return;const facts={\"Clear Drop\":[[\"The brief\",\"Make a home plastic-compacting product and its mechanism easy to understand.\"],[\"AI25 role\",\"Production, AI, 3D and post-production.\"],[\"Production\",\"Live-action scenes, 3D product views, generated environments, motion design and finishing.\"],[\"Final film\",\"1:18 hybrid commercial for Clear Drop.\"]],\"Scanye KSeF-Pong\":[[\"The brief\",\"Translate the agency concept about e-invoicing into a three-way table-tennis film.\"],[\"AI25 role\",\"AI production. Creative concept by PRO/PORCJA Agency.\"],[\"Production\",\"Visual development, AI animation, compositing, editing and finishing.\"],[\"Final film\",\"0:15 campaign film for Scanye.\"]],Herbapol:[[\"The brief\",\"Create a coherent FMCG film with controlled food detail and product handling.\"],[\"AI25 role\",\"AI production. Creative direction by Highnoon / Błażej Baar.\"],[\"Production\",\"Visual development, AI animation, editing, colour and finishing.\"],[\"Final film\",\"0:08 FMCG commercial for Herbapol.\"]]};const main=document.querySelector('[data-framer-name=\"Main\"]:has([data-framer-name=\"Case info + dividers\"])');const title=main?.querySelector(\"h1\")?.textContent?.trim();if(main&&title&&facts[title]&&!main.querySelector(\".m49-case-notes\")){const panel=document.createElement(\"section\");panel.className=\"m49-case-notes\";panel.setAttribute(\"aria-label\",\"Project at a glance\");const dl=document.createElement(\"dl\");for(const[label,copy]of facts[title]){const item=document.createElement(\"div\");const dt=document.createElement(\"dt\");dt.textContent=label;const dd=document.createElement(\"dd\");dd.textContent=copy;item.append(dt,dd);dl.append(item);}panel.append(dl);main.querySelector('[data-framer-name=\"Content + Tags\"]')?.insertAdjacentElement(\"afterend\",panel);}document.querySelectorAll(\".m37-live .m37-native-caption,.m30-gallery-live .m25-curve-title\").forEach(caption=>{if(caption.querySelector(\".m49-director-label\"))return;const label=document.createElement(\"p\");label.className=\"m49-director-label\";label.textContent=\"Partner director portfolio \\xb7 Directed by Adrian Chudek\";caption.prepend(label);});}function refineInnerPages(){refineNativeCards();refinePublishedCopyInstances();refineCaseNotes();if(document.querySelector(\"#what-we-do\"))return;const body=document.body;const article=document.querySelector('[data-framer-name=\"Article\"]');const catalogue=document.querySelector('[data-framer-name=\"Section All Services Scroll\"]');const journal=!article&&document.querySelector('[data-framer-name=\"Blog articles\"]');const work=document.querySelector('[data-framer-name=\"Case info + dividers\"]');const title=document.querySelector(\"h1\")?.textContent?.trim()||\"\";const legal=/privacy|terms|warunki|prywatno/i.test(title);if(!title&&!article&&!catalogue&&!work)return;body.classList.add(\"m49-inner\");for(const[name,active]of Object.entries({article,catalogue,journal,work,legal}))body.classList.toggle(\"m49-\"+name,!!active);document.querySelectorAll('section:has([data-framer-name=\"Hero Content + CTA\"])').forEach(hero=>{hero.classList.add(\"m49-hero\");let wrapper=hero.parentElement;while(wrapper&&!wrapper.classList.contains(\"framer-aZNxr\")&&!wrapper.querySelector('[data-framer-name=\"Blog articles\"],[data-framer-name=\"Contact Us\"]')){wrapper.classList.add(\"m49-hero-wrapper\");wrapper=wrapper.parentElement;}const content=hero.querySelector('[data-framer-name=\"Hero Content + CTA\"]');if(!content||content.querySelector(\".m49-eyebrow\"))return;const eyebrow=document.createElement(\"span\");eyebrow.className=\"m49-eyebrow\";eyebrow.textContent=journal?\"AI25 / Journal\":catalogue?\"AI25 / Our expertise\":/agenc|white-label/i.test(title)?\"AI25 / For agencies\":/workflow|enterprise/i.test(title)?\"AI25 / Enterprise AI\":/team/i.test(title)?\"AI25 / Studio\":/starting|pricing/i.test(title)?\"AI25 / Pricing\":\"AI25 / Production\";content.prepend(eyebrow);if(/workflow|enterprise/i.test(title)&&!content.querySelector(\".m49-production-note\")){const note=document.createElement(\"p\");note.className=\"m49-production-note\";note.textContent=\"We are a production studio, not a law firm; legal advice is provided by your counsel.\";content.append(note);}});document.querySelectorAll(\".framer-aZNxr>div>[data-framer-name]\").forEach(section=>{if(!article&&!work&&!legal&&section.querySelector(\"h2\")&&!section.matches('[data-framer-name=\"Contact Us\"],[data-framer-name=\"Footer\"]')&&!section.querySelector('footer,[data-framer-name=\"Contact Us\"]'))section.classList.add(\"m49-section\");});document.querySelectorAll(\"section\").forEach(section=>{if(section.classList.contains(\"m49-hero\")||section.closest(\"footer\")||section.parentElement?.closest(\"section\")||section.getAttribute(\"data-framer-name\")===\"HERO\"||section.querySelector('[data-framer-name=\"Article\"]'))return;if(section.querySelector(\"h2\")&&!section.querySelector('[data-framer-name=\"Contact Us\"]'))section.classList.add(\"m49-section\");});document.querySelectorAll('[data-framer-name=\"Cards grid\"] [data-framer-name=\"Default\"], [data-framer-name=\"Cards\"] [data-framer-name=\"Default\"]').forEach(card=>{if(!card.closest(\".m49-hero\")&&card.querySelector('h2,h3,[data-framer-name=\"Title\"]'))card.classList.add(\"m49-surface\");});document.querySelectorAll('[data-framer-name=\"Blog latest\"],[data-framer-name=\"Related List\"]').forEach(grid=>grid.classList.add(\"m49-blog-grid\"));document.querySelectorAll('a[href*=\"/blog/\"]:has([data-framer-name=\"Image holder\"])').forEach(card=>{card.setAttribute(\"data-ai25-journal-card\",\"m51\");const parent=card.parentElement;if(parent&&parent.querySelectorAll(':scope>a[href*=\"/blog/\"]').length>1)parent.classList.add(\"m49-blog-grid\");});}const update=()=>{if(!raf)raf=requestAnimationFrame(()=>{raf=0;refineInnerPages();});};const observer=new MutationObserver(update);observer.observe(document.body,{childList:true,subtree:true});refineInnerPages();return()=>{observer.disconnect();cancelAnimationFrame(raf);document.body.classList.remove(\"m49-inner\",\"m49-article\",\"m49-catalogue\",\"m49-journal\",\"m49-work\",\"m49-legal\");};},[]);return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:'/* Shared visual rules for the existing inner-page templates. */\\nhtml[lang] body.m49-inner{background:#090908!important;color:#f4f1ed;--m49-line:#ffffff24;--m49-accent:#ff5300}\\nhtml[lang] body.m49-inner :is(h1,h2,h3,h4,p,li,dt,dd){text-wrap:pretty}\\nhtml[lang] body.m49-inner :is(p,li){font-family:\\'Instrument Sans\\',sans-serif!important}\\nhtml[lang] body.m49-inner h2{font-family:\\'Instrument Sans\\',sans-serif!important;font-weight:700!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.12!important;letter-spacing:-.035em!important}\\nhtml[lang] body.m49-inner h3{font-family:\\'Instrument Sans\\',sans-serif!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.02em!important}\\nhtml[lang] body.m49-inner .m49-hero{position:relative!important;isolation:isolate;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:480px!important;height:auto!important;max-width:1320px!important;width:calc(100% - 64px)!important;margin:110px auto 72px!important;padding:0!important;overflow:hidden!important;border:1px solid var(--m49-line)!important;border-radius:26px!important;background:#121211!important}\\nhtml[lang] body.m49-inner .m49-hero>[data-framer-name=\"Video\"]{position:absolute!important;left:auto!important;right:0!important;top:0!important;bottom:0!important;width:46%!important;height:100%!important;opacity:.76!important}\\nhtml[lang] body.m49-inner .m49-hero>[data-framer-name=\"Video\"]:after{content:\\'\\';position:absolute;inset:0;background:linear-gradient(90deg,#121211,transparent 28%),linear-gradient(0deg,#0008,transparent 60%);pointer-events:none}\\nhtml[lang] body.m49-inner .m49-hero>[data-framer-name=\"Hero Content + CTA\"]{position:relative!important;inset:auto!important;width:66%!important;height:auto!important;padding:56px!important;max-width:none!important;z-index:2!important;box-sizing:border-box!important;transform:none!important}\\nhtml[lang] body.m49-inner .m49-hero [data-framer-name=\"Content\"]{width:100%!important;max-width:100%!important;gap:24px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important}\\nhtml[lang] body.m49-inner .m49-hero [data-framer-name=\"H1\"]{height:auto!important;width:100%!important;max-width:100%!important}\\nhtml[lang] body.m49-inner .m49-hero h1,html[lang] body.m49-inner .m49-hero h1 span{font-family:\\'AI25 Archivo Expanded\\',\\'Instrument Sans\\',sans-serif!important;font-variation-settings:\\'wdth\\' 115!important;font-weight:800!important;font-size:clamp(36px,4.1vw,60px)!important;line-height:1.04!important;letter-spacing:-.035em!important;color:#fff!important}\\nhtml[lang] body.m49-inner .m49-hero [data-framer-name=\"Body Text\"]{width:100%!important;max-width:54ch!important}\\nhtml[lang] body.m49-inner .m49-hero [data-framer-name=\"Body Text\"] p{font-size:18px!important;line-height:1.55!important;font-weight:450!important;color:#d3cec7!important}\\nhtml[lang] body.m49-inner .m49-hero [data-framer-name=\"Content + CTAs\"]{gap:28px!important;width:100%!important}\\nhtml[lang] body.m49-inner .m49-hero [data-framer-name=\"CTAs\"]{gap:12px!important;flex-wrap:wrap!important;width:100%!important}\\nhtml[lang] body.m49-inner .m49-hero [data-framer-name=\"CTA + Play\"]{width:auto!important}\\nhtml[lang] body.m49-inner .m49-hero [data-framer-name=\"Button play CTA\"]{display:none!important}\\n.m49-eyebrow{display:block;color:#ff5300;font:700 12px/1.4 \\'Instrument Sans\\',sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px}\\nhtml[lang] body.m49-inner .m49-section{width:100%!important;max-width:1320px!important;margin-inline:auto!important;box-sizing:border-box!important;padding:48px 32px!important;height:auto!important;min-height:0!important;gap:32px!important}\\nhtml[lang] body.m49-inner .m49-section>[data-framer-name=\"Content\"],html[lang] body.m49-inner .m49-section>[data-framer-name=\"Container\"]{width:100%!important;max-width:100%!important}\\nhtml[lang] body.m49-inner .m49-section [data-framer-name=\"Body Text\"]{max-width:70ch!important}\\nhtml[lang] body.m49-inner .m49-section [data-framer-name=\"Body Text\"] p{font-size:17px!important;line-height:1.6!important;color:#d7d1ca!important;font-weight:450!important}\\nhtml[lang] body.m49-inner .m49-section [data-framer-name=\"Cards grid\"]{gap:20px!important}\\nhtml[lang] body.m49-inner .m49-surface{background:linear-gradient(145deg,#211b16,#141312)!important;border:1px solid var(--m49-line)!important;border-radius:20px!important;padding:26px!important;box-sizing:border-box!important;min-width:0!important;height:auto!important;box-shadow:none!important}\\nhtml[lang] body.m49-inner .m49-surface :is(h2,h3,h4,p){color:#eee9e3!important}\\nhtml[lang] body.m49-inner .m49-surface [data-framer-name=\"Number\"] p{color:#ff5300!important}\\nhtml[lang] body.m49-inner .m49-surface p{font-size:16px!important;line-height:1.5!important}\\nhtml[lang] body.m49-inner .m49-surface h2{font-size:24px!important}\\nhtml[lang] body.m49-inner .m49-section [data-framer-name=\"Accordion groups\"]{gap:20px!important}\\nhtml[lang] body.m49-inner .m49-section [data-framer-name=\"Question\"] p{font-size:18px!important;line-height:1.4!important;font-weight:650!important}\\nhtml[lang] body.m49-inner .m49-section [data-framer-name=\"Answer\"]{max-width:70ch!important}\\nhtml[lang] body.m49-inner .m49-section [data-framer-name=\"Answer\"] p{font-size:16px!important;line-height:1.65!important;font-weight:450!important}\\nhtml[lang] body.m49-inner :is([data-framer-name=\"Primary L\"],[data-framer-name=\"Primary M\"],[data-framer-name=\"Primary S\"],[data-framer-name=\"Secondary L\"],[data-framer-name=\"Secondary M\"],[data-framer-name=\"Secondary S\"]){min-height:46px!important;border-radius:999px!important}\\nhtml[lang] body.m49-inner :is([data-framer-name=\"Primary L\"],[data-framer-name=\"Primary M\"],[data-framer-name=\"Primary S\"],[data-framer-name=\"Secondary L\"],[data-framer-name=\"Secondary M\"],[data-framer-name=\"Secondary S\"]) p{font:700 13px/1.2 \\'Instrument Sans\\',sans-serif!important;letter-spacing:.025em!important}\\n/* Journal: picture, title and metadata have their own space. */\\nhtml[lang] body.m49-journal .m49-hero{min-height:0!important;max-width:1260px!important;border:0!important;border-radius:0!important;background:transparent!important;margin-bottom:16px!important}\\nhtml[lang] body.m49-journal .m49-hero>[data-framer-name=\"Video\"]{display:none!important}\\nhtml[lang] body.m49-journal .m49-hero>[data-framer-name=\"Hero Content + CTA\"]{width:100%!important;padding:32px 0 40px!important}\\nhtml[lang] body.m49-journal .m49-hero h1{max-width:17ch!important;font-size:clamp(38px,5.5vw,76px)!important}\\nhtml[lang] body.m49-journal .m49-hero [data-framer-name=\"CTAs\"]{display:none!important}\\nhtml[lang] body.m49-journal [data-framer-name=\"Blog articles\"]{max-width:1320px!important;width:100%!important;margin:auto!important;padding:24px 32px 80px!important;gap:32px!important;box-sizing:border-box!important}\\nhtml[lang] body.m49-inner .m49-blog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;height:auto!important;align-items:stretch!important}\\nhtml[lang] body.m49-inner [data-ai25-journal-card]{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden!important;border:1px solid #ffffff24!important;border-radius:20px!important;background:#151413!important;box-shadow:none!important;text-decoration:none!important}\\nhtml[lang] body.m49-inner [data-ai25-journal-card] [data-framer-name=\"Image holder\"]{position:relative!important;inset:auto!important;aspect-ratio:1.75!important;height:auto!important;width:100%!important;flex:0 0 auto!important;border-radius:0!important}\\nhtml[lang] body.m49-inner [data-ai25-journal-card] [data-framer-name=\"Image holder\"] img{object-fit:cover!important}\\nhtml[lang] body.m49-inner [data-ai25-journal-card] [data-framer-name=\"Content + author\"]{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;flex:1!important;gap:20px!important;padding:24px!important;background:#151413!important;box-sizing:border-box!important}\\nhtml[lang] body.m49-inner [data-ai25-journal-card] [data-framer-name=\"Title/Date\"]{gap:20px!important;width:100%!important}\\nhtml[lang] body.m49-inner [data-ai25-journal-card] [data-framer-name=\"Title\"] :is(p,h2,h3){font:700 23px/1.22 \\'Instrument Sans\\',sans-serif!important;letter-spacing:-.025em!important;color:#f9f5f0!important}\\nhtml[lang] body.m49-inner [data-ai25-journal-card] :is([data-framer-name=\"Author\"],[data-framer-name=\"Date\"],[data-framer-name=\"Reading time\"]) p{font:500 12px/1.5 \\'Instrument Sans\\',sans-serif!important;color:#bcb4ab!important}\\nhtml[lang] body.m49-inner [data-ai25-journal-card]:hover{border-color:#ff875170!important}\\nhtml[lang] body.m49-inner [data-ai25-journal-card]:hover [data-framer-name=\"Title\"] :is(p,h2,h3){color:#ff5300!important}\\n/* Long-form reading. */\\nhtml[lang] body.m49-article [data-framer-name=\"HERO\"]{max-width:1120px!important;width:calc(100% - 64px)!important;margin:130px auto 40px!important;padding:0!important;gap:36px!important;height:auto!important}\\nhtml[lang] body.m49-article [data-framer-name=\"HERO\"] h1,html[lang] body.m49-article [data-framer-name=\"HERO\"] h1 span{font-family:\\'Instrument Sans\\',sans-serif!important;font-size:clamp(34px,4.8vw,64px)!important;line-height:1.06!important;font-weight:750!important;letter-spacing:-.04em!important;color:#fff!important}\\nhtml[lang] body.m49-article [data-framer-name=\"Content + Author info\"]{max-width:920px!important;width:100%!important;margin-inline:auto!important;gap:28px!important}\\nhtml[lang] body.m49-article [data-framer-name=\"Cover image\"]{height:auto!important;aspect-ratio:2!important;max-height:520px!important;border-radius:20px!important;overflow:hidden!important}\\nhtml[lang] body.m49-article [data-framer-name=\"Article\"]{max-width:760px!important;width:calc(100% - 48px)!important;margin:0 auto 64px!important;padding:0!important;height:auto!important;overflow:visible!important}\\nhtml[lang] body.m49-article [data-framer-name=\"Article\"] :is(p,li){font:450 18px/1.72 \\'Instrument Sans\\',sans-serif!important;color:#d9d4cd!important;margin-bottom:1.1em!important}\\nhtml[lang] body.m49-article [data-framer-name=\"Article\"] :is(h2,h3){margin-top:1.6em!important;margin-bottom:.7em!important;color:#fff!important}\\nhtml[lang] body.m49-article [data-framer-name=\"Article\"] h2{font-size:32px!important}\\nhtml[lang] body.m49-article [data-framer-name=\"Article\"] h3{font-size:24px!important}\\nhtml[lang] body.m49-article [data-framer-name=\"Article\"] a{color:#ff5300!important;text-underline-offset:4px}\\nhtml[lang] body.m49-article [data-framer-name=\"tldr\"]{padding:24px!important;background:#211810!important;border-left:3px solid #ff5300!important;border-radius:0 16px 16px 0!important;margin-bottom:36px!important}\\nhtml[lang] body.m49-article :is([data-framer-name=\"FAQ\"],[data-framer-name=\"Author\"]){max-width:900px!important;width:calc(100% - 48px)!important;margin-inline:auto!important;box-sizing:border-box!important}\\nhtml[lang] body.m49-article [data-framer-name=\"Related articles\"]{max-width:1320px!important;margin:40px auto!important;padding:32px!important;box-sizing:border-box!important}\\n/* Catalogue rows and delivery information. */\\nhtml[lang] body.m49-catalogue [data-framer-name=\"Section All Services Scroll\"]{max-width:1260px!important;width:calc(100% - 64px)!important;margin-inline:auto!important;padding:24px 0!important;gap:24px!important}\\nhtml[lang] body.m49-catalogue [data-framer-name=\"Services scroll\"]{width:100%!important;max-width:100%!important;gap:20px!important}\\nhtml[lang] body.m49-catalogue [data-framer-name=\"Services scroll\"] :is([data-framer-name=\"Default\"],a:has(h3)){min-height:76px!important;padding:20px!important;border-radius:16px!important;border:1px solid #ffffff26!important;background:linear-gradient(120deg,#ffffff0c,#ffffff03)!important}\\nhtml[lang] body.m49-catalogue [data-framer-name=\"Services scroll\"] [data-framer-name=\"heading\"] p{font:700 20px/1.3 \\'Instrument Sans\\',sans-serif!important;color:#f7f4f0!important}\\nhtml[lang] body.m49-catalogue [data-framer-name=\"Services scroll\"] [data-framer-name=\"body\"] p{font:550 16px/1.55 \\'Instrument Sans\\',sans-serif!important;color:#ded7cf!important}\\nhtml[lang] body.m49-work [data-framer-name=\"Main\"]{max-width:1260px!important;width:calc(100% - 64px)!important;margin:64px auto!important;padding:0!important;gap:32px!important}\\nhtml[lang] body.m49-work [data-framer-name=\"Description + info\"]{gap:48px!important;align-items:start!important}\\nhtml[lang] body.m49-work [data-framer-name=\"Description\"]{max-width:68ch!important}\\nhtml[lang] body.m49-work [data-framer-name=\"Description\"] p{font:450 18px/1.65 \\'Instrument Sans\\',sans-serif!important;color:#d9d4cd!important}\\nhtml[lang] body.m49-work [data-framer-name=\"Case info + dividers\"]{padding:24px!important;border:1px solid #ffffff24!important;border-radius:18px!important;background:#151412!important}\\nhtml[lang] body.m49-legal [data-framer-name=\"Main\"]{max-width:840px!important;width:calc(100% - 48px)!important;margin:140px auto 80px!important;padding:0!important}\\nhtml[lang] body.m49-legal [data-framer-name=\"Main\"] :is(p,li){font:450 17px/1.7 \\'Instrument Sans\\',sans-serif!important;color:#d9d4cd!important}\\nhtml[lang] body.m49-legal [data-framer-name=\"Main\"] h1{font:750 clamp(34px,4vw,54px)/1.1 \\'Instrument Sans\\',sans-serif!important;letter-spacing:-.035em!important}\\nhtml[lang] body.m49-inner [data-framer-name=\"Team\"] [data-framer-name=\"Image holder\"]{height:340px!important}\\nhtml[lang] body.m49-inner [data-framer-name=\"Team\"] [data-framer-name=\"Image holder\"] img{object-position:50% 18%!important}\\nhtml[lang] body.m49-inner [data-framer-name=\"Team\"] [data-framer-name=\"Info\"]{padding:24px!important;background:#181512!important}\\n@media(max-width:1099px){html[lang] body.m49-inner .m49-hero{width:calc(100% - 40px)!important;margin-top:100px!important;min-height:440px!important}html[lang] body.m49-inner .m49-hero>[data-framer-name=\"Hero Content + CTA\"]{width:75%!important;padding:36px!important}html[lang] body.m49-inner .m49-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[lang] body.m49-inner .m49-section{padding:40px 24px!important}}\\n@media(max-width:700px){html[lang] body.m49-inner .m49-hero{width:calc(100% - 32px)!important;min-height:0!important;margin:92px 16px 36px!important;border-radius:20px!important}html[lang] body.m49-inner .m49-hero>[data-framer-name=\"Video\"]{width:100%!important;opacity:.18!important}html[lang] body.m49-inner .m49-hero>[data-framer-name=\"Video\"]:after{background:linear-gradient(0deg,#121211,transparent)}html[lang] body.m49-inner .m49-hero>[data-framer-name=\"Hero Content + CTA\"]{width:100%!important;padding:32px 24px!important}html[lang] body.m49-inner .m49-hero h1,html[lang] body.m49-inner .m49-hero h1 span{font-size:36px!important}html[lang] body.m49-inner .m49-hero [data-framer-name=\"Body Text\"] p{font-size:16px!important;line-height:1.55!important}html[lang] body.m49-inner .m49-section{padding:32px 16px!important;gap:24px!important}html[lang] body.m49-inner .m49-surface{padding:22px!important}html[lang] body.m49-inner .m49-blog-grid{grid-template-columns:1fr!important;gap:20px!important}html[lang] body.m49-journal [data-framer-name=\"Blog articles\"]{padding:16px 16px 48px!important}html[lang] body.m49-inner [data-ai25-journal-card] [data-framer-name=\"Title\"] :is(p,h2,h3){font-size:23px!important}html[lang] body.m49-article [data-framer-name=\"HERO\"]{width:calc(100% - 32px)!important;margin-top:100px!important;gap:28px!important}html[lang] body.m49-article [data-framer-name=\"Article\"]{width:calc(100% - 40px)!important}html[lang] body.m49-article [data-framer-name=\"Article\"] :is(p,li){font-size:17px!important;line-height:1.65!important}html[lang] body.m49-article [data-framer-name=\"Article\"] h2{font-size:28px!important}html[lang] body.m49-article [data-framer-name=\"Cover image\"]{aspect-ratio:1.5!important}html[lang] body.m49-article [data-framer-name=\"Related articles\"]{padding:16px!important}html[lang] body.m49-catalogue [data-framer-name=\"Section All Services Scroll\"]{width:calc(100% - 32px)!important}html[lang] body.m49-work [data-framer-name=\"Main\"]{width:calc(100% - 32px)!important;margin-block:32px!important}html[lang] body.m49-work [data-framer-name=\"Description + info\"]{flex-direction:column!important;gap:24px!important}html[lang] body.m49-work [data-framer-name=\"Case info + dividers\"]{width:100%!important}html[lang] body.m49-legal [data-framer-name=\"Main\"]{margin-top:110px!important}html[lang] body.m49-inner [data-framer-name=\"Team\"] [data-framer-name=\"Image holder\"]{height:330px!important}}\\n\\nhtml[lang] body.m49-inner .m49-hero{flex-direction:row!important;align-items:stretch!important}\\nhtml[lang] body.m49-inner .m49-hero>[data-framer-name=\"Hero Content + CTA\"]{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:0!important;background:transparent!important}\\nhtml[lang] body.m49-inner .m49-hero [data-framer-name=\"Content\"]{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;flex:none!important}\\nhtml[lang] body.m49-inner .m49-hero [data-framer-name=\"H1\"],html[lang] body.m49-inner .m49-hero [data-framer-name=\"Content + CTAs\"]{flex:none!important;min-width:0!important}\\nhtml[lang] body.m49-inner .m49-hero :is([data-framer-name=\"Primary L\"],[data-framer-name=\"Secondary L\"],[data-framer-name=\"Primary S\"],[data-framer-name=\"Secondary S\"]){min-width:160px!important;width:auto!important;flex:none!important;padding-inline:22px!important}\\nhtml[lang] body.m49-inner .m49-section>[data-framer-name=\"Content\"]{gap:28px!important}\\nhtml[lang] body.m49-inner .m49-section>[data-framer-name=\"Content\"]>[data-framer-name=\"H1\"]{flex:1 1 55%!important;width:auto!important;min-width:0!important}\\nhtml[lang] body.m49-inner .m49-hero>[data-framer-name=\"Hero Content + CTA\"]{flex:none!important}\\nhtml[lang] body.m49-inner .m49-hero [data-framer-name=\"Content + CTAs\"]{max-width:560px!important}\\nhtml[lang] body.m49-inner .m49-hero [data-framer-name=\"Body Text\"]{max-width:560px!important}\\nhtml[lang] body.m49-inner h2,html[lang] body.m49-inner h2 span{font-family:\\'Instrument Sans\\',sans-serif!important;font-weight:700!important}\\nhtml[lang] body.m49-inner .m49-section>[data-framer-name=\"Content\"]>[data-framer-name=\"Body Text\"] p{color:#d7d1ca!important;font-weight:450!important}\\nhtml[lang] body.m49-inner .m49-hero-wrapper{height:auto!important;min-height:0!important;flex:none!important}\\nhtml[lang] body.m49-inner .framer-aZNxr{gap:24px!important}\\nhtml[lang] body.m49-inner a[data-ai25-journal-card][data-framer-name]{gap:0!important;padding:0!important;border:1px solid #ffffff24!important;border-radius:20px!important;background:#151413!important;height:100%!important;min-height:0!important}\\nhtml[lang] body.m49-inner a[data-ai25-journal-card] [data-framer-name=\"Image holder\"]>[data-framer-name=\"Image\"]{position:absolute!important;inset:0!important;height:100%!important;width:100%!important;max-height:none!important;border-radius:0!important}\\nhtml[lang] body.m49-inner .m49-blog-grid>*,html[lang] body.m49-inner .m49-blog-grid>.ssr-variant>div{width:100%!important;min-width:0!important;height:100%!important}\\nhtml[lang] body.m49-inner .m49-blog-grid [data-framer-name=\"Title/Date\"]{flex:1!important}\\nhtml[lang] body.m49-inner #articles .m49-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}\\nhtml[lang] body.m49-inner #articles a[data-ai25-journal-card][data-framer-name]{gap:0!important;border:1px solid #ffffff24!important;border-radius:20px!important;background:#151413!important;overflow:hidden!important}\\nhtml[lang] body.m49-inner #articles a[data-ai25-journal-card][data-framer-name]:after{display:none!important}\\n@media(max-width:1099px){html[lang] body.m49-inner #articles .m49-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}\\n@media(max-width:700px){html[lang] body.m49-inner #articles .m49-blog-grid{grid-template-columns:1fr!important}}\\nhtml[lang] body.m49-article [data-framer-name=\"Article\"] [data-framer-component-type=\"RichTextContainer\"] :is(h2,h3,h4,p,li){opacity:1!important;transform:none!important;animation:none!important}\\nhtml[lang] body.m49-article [data-framer-name=\"Author + Date\"]{opacity:1!important;transform:none!important}\\nhtml[lang] body.m49-article [data-ai25-toc]:not(:has(a)){display:none!important}\\nhtml[lang] body.m49-inner .m49-hero [data-framer-name=\"CTA + Play\"]{display:block!important;width:max-content!important;min-width:180px!important;overflow:visible!important}\\nhtml[lang] body.m49-inner .m49-hero [data-framer-name=\"CTA + Play\"]>div{width:100%!important;min-width:180px!important}\\n@media(max-width:700px){html[lang] body.m49-inner .m49-hero [data-framer-name=\"CTA + Play\"]{width:100%!important}html[lang] body.m49-inner .m49-hero [data-framer-name=\"CTAs\"]>div{width:100%!important}}\\nhtml[lang] body.m49-journal .m49-hero-wrapper{display:none!important}\\nhtml[lang] body.m49-journal .ai25-editorial-hero{padding:140px 32px 40px!important;background:transparent!important}\\nhtml[lang] body.m49-journal .ai25-editorial-inner{max-width:1260px!important;padding-bottom:36px!important}\\nhtml[lang] body.m49-journal .ai25-editorial-grid{grid-template-columns:1.35fr 1fr!important;gap:64px!important}\\nhtml[lang] body.m49-journal .ai25-editorial-hero h1{font-family:\\'AI25 Archivo Expanded\\',\\'Instrument Sans\\',sans-serif!important;font-size:clamp(38px,4.8vw,68px)!important;font-weight:800!important;line-height:1.05!important;letter-spacing:-.035em!important}\\nhtml[lang] body.m49-journal .ai25-editorial-description{font:450 18px/1.6 \\'Instrument Sans\\',sans-serif!important;color:#d9d2ca!important}\\n@media(max-width:700px){html[lang] body.m49-journal .ai25-editorial-hero{padding:110px 20px 24px!important}html[lang] body.m49-journal .ai25-editorial-grid{grid-template-columns:1fr!important;gap:24px!important}html[lang] body.m49-journal .ai25-editorial-hero h1{font-size:38px!important}html[lang] body.m49-journal .ai25-editorial-description{font-size:16px!important}}\\n.m49-case-notes{width:100%;padding:28px;background:linear-gradient(145deg,#211b16,#141312);border:1px solid #ffffff24;border-radius:20px;box-sizing:border-box}.m49-case-notes dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px;margin:0}.m49-case-notes dt{font:700 12px/1.4 \\'Instrument Sans\\',sans-serif;color:#ff5300;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px}.m49-case-notes dd{font:500 16px/1.55 \\'Instrument Sans\\',sans-serif;color:#e3dcd4;margin:0}.m49-director-label{font:600 12px/1.5 \\'Instrument Sans\\',sans-serif!important;color:#bfb5ab!important;margin:0 0 8px!important;text-align:center}\\n@media(max-width:700px){.m49-case-notes{padding:22px}.m49-case-notes dl{grid-template-columns:1fr;gap:24px}.m49-director-label{font-size:11px!important}}\\n/* Final responsive catalogue pass, verified against the native row structure. */\\nhtml[lang] body.m49-catalogue [data-framer-name=\"Section All Services Scroll\"]{width:100%!important}\\nhtml[lang] body.m49-catalogue [data-framer-name=\"Services scroll\"] a:has(h3){display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1fr) 28px!important;align-items:start!important;gap:24px!important}\\nhtml[lang] body.m49-catalogue [data-framer-name=\"Services scroll\"] a:has(h3)>div{width:100%!important;min-width:0!important;flex:none!important}\\nhtml[lang] body.m49-catalogue [data-framer-name=\"Services scroll\"] a:has(h3) h3{font:700 19px/1.3 \\'Instrument Sans\\',sans-serif!important;overflow-wrap:normal!important}\\nhtml[lang] body.m49-catalogue [data-framer-name=\"Services scroll\"] a:has(h3) p{font:550 16px/1.55 \\'Instrument Sans\\',sans-serif!important;color:#ddd5cd!important;overflow-wrap:normal!important}\\nhtml[lang] body.m49-inner .framer-3cN3L{display:none!important}\\nhtml[lang] body.m49-inner.framer-cursor-none{cursor:auto!important}\\nhtml[lang] body.m49-inner a{cursor:pointer!important}\\n.m49-production-note{font:450 12px/1.5 \\'Instrument Sans\\',sans-serif;color:#bdb5ac;margin:22px 0 0;max-width:64ch}\\n@media(max-width:700px){html[lang] body.m49-catalogue [data-framer-name=\"Services scroll\"] a:has(h3){grid-template-columns:minmax(0,1fr) 24px!important;gap:12px 16px!important;padding:20px!important}html[lang] body.m49-catalogue [data-framer-name=\"Services scroll\"] a:has(h3)>div:nth-child(2){grid-column:1/-1!important;grid-row:2!important}html[lang] body.m49-catalogue [data-framer-name=\"Services scroll\"] a:has(h3)>svg{grid-column:2!important;grid-row:1!important}html[lang] body.m49-catalogue [data-framer-name=\"Services scroll\"] a:has(h3) h3{font-size:20px!important}html[lang] body.m49-article [data-framer-name=\"HERO\"]{margin-top:80px!important}}\\n/* Shared native statistics and price cards on inner pages. */\\nhtml[lang] body.m49-inner section.framer-pXG5S{background:transparent!important;max-width:1320px!important;width:calc(100% - 48px)!important;margin:0 auto 48px!important;padding:0!important}\\nhtml[lang] body.m49-inner .framer-RgbD4 [data-framer-name=\"Number\"] p{font-size:38px!important;line-height:1.05!important;font-weight:800!important;color:#ff5300!important}\\nhtml[lang] body.m49-inner .framer-RgbD4 [data-framer-name=\"Title\"] p{font-size:12px!important;font-weight:750!important;letter-spacing:.03em!important}\\nhtml[lang] body.m49-inner a.framer-7eGkw{padding:24px!important;border-radius:22px!important;height:auto!important;background:linear-gradient(145deg,#231d19,#121211)!important;color:#f4eee7!important}\\nhtml[lang] body.m49-inner a.framer-7eGkw>[data-framer-name=\"Content\"]{gap:20px!important;height:auto!important;justify-content:flex-start!important}\\nhtml[lang] body.m49-inner a.framer-7eGkw h3{font:700 24px/1.2 \\'Instrument Sans\\',sans-serif!important;text-transform:none!important;letter-spacing:-.025em!important;color:#fff!important}\\nhtml[lang] body.m49-inner a.framer-7eGkw [data-framer-name=\"Body\"] p{font:450 16px/1.55 \\'Instrument Sans\\',sans-serif!important;color:#d1c9c0!important;text-transform:none!important}\\nhtml[lang] body.m49-inner a.framer-7eGkw [data-framer-name=\"Bullets\"]{gap:14px!important}\\nhtml[lang] body.m49-inner a.framer-7eGkw [data-framer-name=\"Bullets\"] [data-framer-name=\"Default dot\"]{gap:12px!important;align-items:flex-start!important}\\nhtml[lang] body.m49-inner a.framer-7eGkw [data-framer-name=\"Bullets\"] p{font:600 15px/1.45 \\'Instrument Sans\\',sans-serif!important;color:#ece7e1!important;text-transform:none!important}\\nhtml[lang] body.m49-inner .m49-scope{border-top:1px solid #ffffff20;padding-top:16px;width:100%;box-sizing:border-box}\\nhtml[lang] body.m49-inner .m49-scope span{font:700 10px/1.3 \\'Instrument Sans\\',sans-serif;color:#ff5300;letter-spacing:.07em}\\nhtml[lang] body.m49-inner .m49-scope p{font:500 14px/1.5 \\'Instrument Sans\\',sans-serif!important;color:#d6cfc6!important;margin:8px 0 0;text-transform:none!important}\\n@media(max-width:700px){html[lang] body.m49-inner section.framer-pXG5S{width:calc(100% - 32px)!important}html[lang] body.m49-inner a.framer-7eGkw{padding:24px 20px!important}html[lang] body.m49-inner a.framer-7eGkw h3{font-size:24px!important}}\\n/* Replace the old fixed-row price grid so content can grow at every breakpoint. */\\nhtml[lang] body.m49-inner :is(#pricing,#pricing-1,#pricing-2){background:linear-gradient(145deg,#1c1713,#101010)!important;color:#f4eee7!important;border:1px solid #ffffff25!important;border-radius:24px!important}\\nhtml[lang] body.m49-inner :is(#pricing,#pricing-1,#pricing-2) h2{color:#fff!important}\\nhtml[lang] body.m49-inner :is(#pricing,#pricing-1,#pricing-2) a.framer-7eGkw{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;background:linear-gradient(145deg,#28211c,#121211)!important;min-height:0!important;height:auto!important}\\nhtml[lang] body.m49-inner :is(#pricing,#pricing-1,#pricing-2) a.framer-7eGkw>[data-framer-name=\"Content\"]{display:flex!important;flex-direction:column!important;grid-template-rows:none!important;align-items:stretch!important;padding:0!important;gap:22px!important;height:auto!important;min-height:0!important;flex:1!important}\\nhtml[lang] body.m49-inner :is(#pricing,#pricing-1,#pricing-2) a.framer-7eGkw>[data-framer-name=\"Content\"]>*{position:relative!important;inset:auto!important;height:auto!important;min-height:0!important;flex:none!important;grid-row:auto!important;transform:none!important;width:100%!important}\\nhtml[lang] body.m49-inner :is(#pricing,#pricing-1,#pricing-2) a.framer-7eGkw [data-framer-name=\"Button CTA\"]{margin-top:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:12px 18px!important;border-radius:999px!important;background:#ff5300!important;color:#101010!important;border:1px solid #ff8b53!important}\\nhtml[lang] body.m49-inner :is(#pricing,#pricing-1,#pricing-2) a.framer-7eGkw [data-framer-name=\"Button CTA\"] p{color:#101010!important;font:700 13px/1.3 \\'Instrument Sans\\',sans-serif!important}\\nhtml[lang] body.m49-inner :is(#pricing,#pricing-1,#pricing-2) a.framer-7eGkw [data-framer-name=\"Botton disclaimer\"]{height:auto!important;min-height:0!important;margin-top:20px!important;padding:16px 0 0!important;flex:none!important;background:none!important;border-top:1px solid #ffffff25!important}\\nhtml[lang] body.m49-inner :is(#pricing,#pricing-1,#pricing-2) a.framer-7eGkw [data-framer-name=\"Bullets\"]{gap:14px!important}\\nhtml[lang] body.m49-inner :is(#pricing,#pricing-1,#pricing-2) a.framer-7eGkw [data-framer-name=\"Pricing\"]{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}\\nhtml[lang] body.m49-inner :is(#pricing,#pricing-1,#pricing-2) a.framer-7eGkw [data-framer-name=\"Tags\"]{flex-wrap:wrap!important;gap:7px!important}\\nhtml[lang] body.m49-inner :is(#pricing,#pricing-1,#pricing-2)>[data-framer-name=\"Content\"] :is(h2,h2 span){color:#fff!important;--framer-text-color:#fff!important}\\nhtml[lang] body.m49-inner :is(#pricing,#pricing-1,#pricing-2)>[data-framer-name=\"Content\"] a{background:linear-gradient(145deg,#ffffff22,#ffffff04)!important;border:1px solid #ffffff45!important;border-radius:999px!important;color:#ff5300!important}\\nhtml[lang] body.m49-inner :is(#pricing,#pricing-1,#pricing-2)>[data-framer-name=\"Content\"] a :is(p,span){color:#ff5300!important;--framer-text-color:#ff5300!important}\\nhtml[lang] body.m49-inner :is(#pricing,#pricing-1,#pricing-2) [data-framer-name=\"Content\"]:has(>[data-framer-name=\"Pricing\"]>[data-framer-name=\"Price\"])>[data-framer-name=\"Button CTA\"]{background:#ff5300!important;--border-color:#ff8b53!important}\\nhtml[lang] body.m49-inner :is(#pricing,#pricing-1,#pricing-2) a.framer-7eGkw [data-framer-name=\"Tags\"]>*{width:auto!important;min-width:0!important;height:auto!important;flex:0 0 auto!important}\\nhtml[lang] body.m49-inner :is(#pricing,#pricing-1,#pricing-2) a.framer-7eGkw [data-framer-name=\"Tags\"] [data-border]{width:auto!important;min-width:0!important;padding:6px 10px!important;border-radius:999px!important}\\nhtml[lang] body.m49-inner :is(#pricing,#pricing-1,#pricing-2) a.framer-7eGkw [data-framer-name=\"Tags\"] [data-framer-component-type=\"RichTextContainer\"]{width:auto!important;height:auto!important;min-width:0!important;overflow:visible!important}\\nhtml[lang] body.m49-inner :is(#pricing,#pricing-1,#pricing-2) a.framer-7eGkw [data-framer-name=\"Tags\"] p{white-space:nowrap!important;font-size:11px!important;line-height:1.3!important}\\n/* Long policy documents use a quiet, readable editorial measure. */\\nhtml[lang] body.m49-legal [data-framer-name=\"Main\"]{width:calc(100% - 40px)!important;max-width:800px!important;margin:120px auto 72px!important;gap:32px!important}\\nhtml[lang] body.m49-legal [data-framer-name=\"Main\"] [data-framer-name=\"Content\"]{width:100%!important;max-width:none!important;padding:0!important;gap:32px!important}\\nhtml[lang] body.m49-legal [data-framer-name=\"Main\"] [data-framer-name=\"Body Text\"]{width:100%!important;max-width:none!important}\\nhtml[lang] body.m49-legal [data-framer-name=\"Main\"] h2{font:650 25px/1.3 \\'Instrument Sans\\',sans-serif!important;text-align:left!important;text-transform:none!important;letter-spacing:-.02em!important;margin:28px 0 16px!important}\\nhtml[lang] body.m49-legal [data-framer-name=\"Main\"] :is(p,li){text-align:left!important;font:450 17px/1.7 \\'Instrument Sans\\',sans-serif!important}\\nhtml[lang] body.m49-legal [data-framer-name=\"Main\"] :is(ol,ul){padding-left:24px!important}\\n@media(max-width:700px){html[lang] body.m49-legal [data-framer-name=\"Main\"]{margin-top:100px!important}html[lang] body.m49-legal [data-framer-name=\"Main\"] h2{font-size:23px!important}html[lang] body.m49-legal [data-framer-name=\"Main\"] :is(p,li){font-size:16px!important}}\\n/* Case descriptions retain a readable measure without an empty desktop column. */\\nhtml[lang] body.m49-work [data-framer-name=\"Description + info\"]{display:flex!important;flex-direction:column!important;width:100%!important;gap:36px!important}\\nhtml[lang] body.m49-work [data-framer-name=\"Description\"]{width:100%!important;max-width:760px!important;margin-inline:auto!important;flex:none!important;gap:20px!important}\\nhtml[lang] body.m49-work [data-framer-name=\"Description\"]>*{width:100%!important;max-width:none!important;height:auto!important}\\nhtml[lang] body.m49-work [data-framer-name=\"Case info + dividers\"]{width:100%!important;box-sizing:border-box!important}\\n@media(max-width:700px){html[lang] body.m49-work [data-framer-name=\"Description\"] p{font-size:17px!important;line-height:1.6!important}html[lang] body.m49-work [data-framer-name=\"Case info + dividers\"]{padding:20px!important}}\\n@media(max-width:700px){html[lang] body.m49-work [data-framer-name=\"Case Info\"]{display:flex!important;flex-direction:column!important;gap:24px!important;width:100%!important}html[lang] body.m49-work [data-framer-name=\"Case Info\"]>*{width:100%!important;min-width:0!important;flex:none!important}html[lang] body.m49-work [data-framer-name=\"Case Info\"]>[data-framer-name=\"Info\"]{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important}html[lang] body.m49-work [data-framer-name=\"Case Info\"]>[data-framer-name=\"Info\"]>*{width:100%!important;min-width:0!important}html[lang] body.m49-work [data-framer-name=\"Case Info\"] p{overflow-wrap:normal!important;word-break:normal!important}}\\n'}});}export default function SiteNavigationSupport(){React.useEffect(()=>{if(RenderTarget.current()===RenderTarget.canvas)return;const targets=new Set,created=[];const io=new IntersectionObserver(entries=>entries.forEach(e=>e.target.dataset.m45Visible=String(e.isIntersecting)),{threshold:.02});const blog=[[\"one-prompt-is-not-a-process\",\"Human decisions turn generated clips into finished work. See what a repeatable production process adds.\",[\"PROCESS\",\"CRAFT\",\"DELIVERY\"]],[\"character-consistency-in-ai-video\",\"A consistent character needs more than a prompt. Visual anchors and a disciplined shot plan hold the story together.\",[\"CHARACTER\",\"CONTINUITY\",\"AI\"]],[\"ai-didnt-replace-creativity\",\"Creative decisions begin with the brief and references. Direction and editing give generated material its purpose.\",[\"IDEAS\",\"DIRECTION\",\"EDIT\"]],[\"taste-is-the-last-creative-advantage-in-ai\",\"Generating a frame is only the beginning. Knowing what to keep is a creative skill worth developing.\",[\"TASTE\",\"CHOICE\",\"CRAFT\"]]];const scan=()=>{if(!document.querySelector(\"#what-we-do\"))return;document.querySelectorAll(\".m25-faq-panel,.pg-amount,.ai25-review-card,.faq-cinema-cta,.ai25-contact-shell .framer-form-input-wrapper:has(textarea)\").forEach((el,i)=>{if(targets.has(el))return;targets.add(el);el.classList.add(\"m46-soft-beam-host\");el.style.setProperty(\"--m46-duration\",9+i%3*1.5+\"s\");el.style.setProperty(\"--m46-delay\",-i*2.7+\"s\");const beam=document.createElement(\"span\");beam.className=\"m43-edge-line m46-soft-beam\";beam.setAttribute(\"aria-hidden\",\"true\");el.appendChild(beam);created.push(beam);io.observe(el);});document.querySelectorAll(\".m45-response-team\").forEach(el=>{if(!targets.has(el)){targets.add(el);io.observe(el);}});blog.forEach(([slug,copy,tags])=>document.querySelectorAll('#blog a[href$=\"/blog/'+slug+'\"] [data-framer-name=\"Content + author\"]').forEach(host=>{if(host.querySelector(\".m45-blog-copy\"))return;const box=document.createElement(\"div\");box.className=\"m45-blog-copy\";const p=document.createElement(\"p\");p.textContent=copy;const pills=document.createElement(\"div\");pills.className=\"m45-tags\";tags.forEach(tag=>{const s=document.createElement(\"span\");s.textContent=tag;pills.appendChild(s);});box.append(p,pills);host.insertBefore(box,host.querySelector('[data-framer-name=\"Author\"]'));created.push(box);}));};let frame=0;const mo=new MutationObserver(()=>{if(!frame)frame=requestAnimationFrame(()=>{frame=0;mo.disconnect();scan();mo.observe(document.body,{childList:true,subtree:true});});});scan();mo.observe(document.body,{childList:true,subtree:true});const visibility=()=>document.documentElement.dataset.m45Paused=String(document.hidden);visibility();document.addEventListener(\"visibilitychange\",visibility);return()=>{mo.disconnect();io.disconnect();cancelAnimationFrame(frame);created.forEach(el=>el.remove());targets.forEach(el=>{el.classList.remove(\"m46-soft-beam-host\");el.style.removeProperty(\"--m46-duration\");el.style.removeProperty(\"--m46-delay\");delete el.dataset.m45Visible;});document.removeEventListener(\"visibilitychange\",visibility);delete document.documentElement.dataset.m45Paused;};},[]);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\")updateNativeText(p,\"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)updateNativeText(body,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)updateNativeText(text,\"+48 503 315 491\");}let url=link.getAttribute(\"href\")||\"\";if(/(?:^|\\/)blog#contact-us$/.test(url)){link.dataset.ai25CorrectedContact=\"\";link.href=location.pathname===\"/blog\"?\"/blog#contact-us\":\"/#contact-us\";url=link.getAttribute(\"href\")||\"/#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\")updateNativeText(p,\"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(InnerPageRefinement,{}),/*#__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 \"Instrument Sans\", 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: \"Instrument Sans\", 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: \"Instrument Sans\", 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: \"Instrument Sans\", 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: \"Instrument Sans\", 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: \"Instrument Sans\", 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 \"Instrument Sans\",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:\"Instrument Sans\",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 \"Instrument Sans\",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:\"Instrument Sans\",sans-serif!important; font-weight:500!important; }\n            html[lang=\"en\"] #our-team [data-framer-name=\"Info + Arrows\"] .framer-text { font-family:\"Instrument Sans\",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 \"Instrument Sans\",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            \n            \n            \n            html body :is(p,li,input,textarea,select){font-family:\"Instrument Sans\",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:\"Instrument Sans\",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:\"Instrument Sans\",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:\"Instrument Sans\",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:\"Unbounded\",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:\"Instrument Sans\",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:\"Unbounded\",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:\"Instrument Sans\",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:\"Instrument Sans\",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\"] body:has(#what-we-do) #blog 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:\"Instrument Sans\",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:\"Instrument Sans\",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 \"Unbounded\",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 \"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",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:\"Instrument Sans\",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:\"Instrument Sans\",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 \"Instrument Sans\",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:\"Instrument Sans\",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:\"Instrument Sans\",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 \"Unbounded\",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:\"Instrument Sans\",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:\"Instrument Sans\",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:\"Instrument Sans\",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 \"Instrument Sans\",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:\"Instrument Sans\",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:\"Instrument Sans\",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:\"Instrument Sans\",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 \"Instrument Sans\",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:\"Instrument Sans\",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 \"Unbounded\",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 \"Instrument Sans\",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:\"Unbounded\",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:\"Unbounded\",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 \"Instrument Sans\",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:\"Unbounded\",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\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 \"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",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:1;translate:0 8px;}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 \"Instrument Sans\",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 \"Instrument Sans\",sans-serif;transition:border-color .25s,background .25s;}\nhtml[lang=\"en\"] #blog .ai25-blog-read svg{width:18px;height:18px;color:#ff5300;}\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 \"Instrument Sans\",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:\"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",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:\"Instrument Sans\",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 \"Instrument Sans\",sans-serif!important;letter-spacing:0!important;}\nhtml[lang=\"en\"] body #what-we-do [data-framer-name=\"Tags\"] p{font-family:\"Instrument Sans\",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 \"Instrument Sans\",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 \"Instrument Sans\",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:'Unbounded',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:'Instrument Sans',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:'Instrument Sans',sans-serif!important}\n.--framer-cookie-banner-container p:first-child{font-family:'Instrument Sans',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:'Unbounded',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:'Instrument Sans',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 'Instrument Sans',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 'Instrument Sans',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 'Instrument Sans',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:'Instrument Sans',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\n/* 2026-10-24: unified homepage refinement system. */\n/* Core families are supplied by Framer's native text styles. */\nhtml[lang=en] body:has(#what-we-do){--ai25-body:'Instrument Sans',sans-serif;--ai25-display:'Unbounded',sans-serif;--ai25-label:'Fragment Mono',monospace;--ai25-orange:#ff5300}\nhtml[lang=en] body:has(#what-we-do) :is(p,li,label,input,textarea,button,a,small,blockquote,cite){font-family:var(--ai25-body)!important}\nhtml[lang=en] body:has(#what-we-do) :is(h1,h2,.facts-number,.pg-amount strong){font-family:var(--ai25-display)!important;font-weight:800!important;letter-spacing:-.035em!important;line-height:1.12!important}\nhtml[lang=en] body:has(#what-we-do) :is(h3,h4,h5,h6){font-family:var(--ai25-body)!important;font-weight:700!important;letter-spacing:-.015em!important;line-height:1.2!important}\nhtml[lang=en] body:has(#what-we-do) p{letter-spacing:0!important}\nhtml[lang=en] body:has(#what-we-do) :is(h1,h2,h3) span{font-family:inherit!important}\nhtml[lang=en] body:has(#what-we-do) :is([data-ai25-section-header],.cinema-header) h2{font-size:clamp(30px,3.1vw,44px)!important;line-height:1.13!important;letter-spacing:-.035em!important}\nhtml[lang=en] body:has(#what-we-do) :is([data-ai25-section-header],.cinema-header) [data-framer-name=\"Body Text\"] p{font-size:18px!important;line-height:1.5!important;font-weight:600!important}\n/* Compact centered navigation, equal four menu slots. */\n@media(min-width:1100px){\nhtml[lang=en] body nav[data-framer-name=\"Nav Menu\"],html[lang=en]:is(:has([data-framer-name=\"Hero\"]),:not(:has([data-framer-name=\"Hero\"]))) body nav[data-framer-name=\"Nav Menu\"]{max-width:1000px!important;min-height:68px!important;height:68px!important;margin:16px auto!important;padding:0 24px!important;border-radius:22px!important}\nhtml[lang=en] body nav[data-framer-name=\"Nav Menu\"] [data-framer-name=\"Logo\"],html[lang=en] body nav[data-framer-name=\"Nav Menu\"]>[data-framer-name=\"Logo + Burger\"]{width:68px!important;height:68px!important}\nhtml[lang=en] body nav .ai25-header-menus{grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr)!important;gap:18px!important;height:48px!important}\nhtml[lang=en] body nav :is(.ai25-nav-left,.ai25-nav-right){display:grid!important;grid-template-columns:1fr 1fr!important;justify-items:center!important;gap:16px!important}\nhtml[lang=en] body nav .ai25-menu-trigger{font-size:14px!important;letter-spacing:.025em!important;min-height:44px!important}\n}\n/* One tag system: black fill, fine orange edge, medium uppercase labels. */\nhtml[lang=en] body:has(#what-we-do) :is(.m24-work-tags,.m39-service-tags,.pg-tags,.m45-tags){display:flex!important;flex-wrap:wrap!important;gap:8px!important}\nhtml[lang=en] body:has(#what-we-do) :is(.m24-work-tags,.m39-service-tags,.pg-tags,.m45-tags)>span,\nhtml[lang=en] body:has(#what-we-do) #what-we-do [data-framer-name=\"Tags\"] [data-border]{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:34px!important;padding:8px 13px!important;background:#0b0b0b!important;border:1px solid #ff53005e!important;--border-color:#ff53005e!important;border-radius:999px!important;box-shadow:inset 0 1px 0 #ffffff20!important;color:#ff5300!important;-webkit-text-fill-color:#ff5300!important;font:700 13px/1.2 'Instrument Sans',sans-serif!important;letter-spacing:.025em!important;text-transform:uppercase!important;white-space:nowrap!important;flex:0 0 auto!important}\nhtml[lang=en] body:has(#what-we-do) #what-we-do [data-framer-name=\"Tags\"] .framer-text{font:700 13px/1.2 'Instrument Sans',sans-serif!important;color:#ff5300!important;-webkit-text-fill-color:#ff5300!important;letter-spacing:.025em!important}\nhtml[lang=en] body:has(#what-we-do) #what-we-do [data-framer-name=\"Tags\"] [data-border]:after{border:0!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-tags>span{flex:1 1 auto!important}\nhtml[lang=en] body:has(#what-we-do) .pg-tags>span{font-size:12px!important;padding:8px 10px!important}\n/* Facts: every eyebrow occupies the same corner; lower row breathes. */\nhtml[lang=en] body:has(#what-we-do) [data-ai25-facts] .facts-label{position:relative!important;inset:auto!important;align-self:flex-start!important;text-align:left!important;margin:0!important;font:700 12px/1.4 'Instrument Sans',sans-serif!important;letter-spacing:.1em!important;min-height:17px}\nhtml[lang=en] body:has(#what-we-do) .facts-strip{gap:20px!important}\nhtml[lang=en] body:has(#what-we-do) .facts-small{min-height:280px!important;padding:26px!important;gap:22px!important;align-items:flex-start!important;justify-content:space-between!important}\nhtml[lang=en] body:has(#what-we-do) .facts-small .facts-number{font-size:40px!important;margin:0 0 12px!important;white-space:nowrap}\nhtml[lang=en] body:has(#what-we-do) .facts-small h3{font-size:20px!important;min-height:48px}\nhtml[lang=en] body:has(#what-we-do) .facts-small p{font-size:16px!important;line-height:1.5!important;font-weight:600!important;color:#e4e0dd!important;min-height:48px!important}\n/* Compact director profile retains all credits and awards. */\nhtml[lang=en] body:has(#what-we-do) .m39-director-credit{grid-template-columns:148px minmax(0,1fr)!important;padding:24px!important;gap:24px!important}\nhtml[lang=en] body:has(#what-we-do) .m43-director-portrait>img{height:184px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-director-info h3{font-size:30px!important;margin:6px 0 14px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-director-brands{padding-bottom:10px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-director-brands p{font-size:16px!important;line-height:1.45!important;margin:6px 0!important}\nhtml[lang=en] body:has(#what-we-do) .m44-director-more{margin:0!important}\nhtml[lang=en] body:has(#what-we-do) .m44-director-more summary{min-height:36px!important;font-size:13px!important}\nhtml[lang=en] body:has(#what-we-do) .m45-director-intro{font-size:16px!important;line-height:1.5!important;margin:12px 0 2px!important;max-width:80ch}\n.m45-director-bio>summary{list-style:none;color:#ff5300;cursor:pointer;font:700 13px/1.4 'Instrument Sans',sans-serif;display:flex;align-items:center;gap:14px;min-height:36px}.m45-director-bio>summary::-webkit-details-marker{display:none}.m45-director-bio[open]>summary span{transform:rotate(45deg)}\nhtml[lang=en] body:has(#what-we-do) .m39-director-awards{gap:12px 18px!important;padding-top:8px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-director-awards>div{padding-top:8px!important;gap:4px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-director-awards strong{font:700 14px/1.35 'Instrument Sans',sans-serif!important}\nhtml[lang=en] body:has(#what-we-do) .m39-director-awards span{font-size:13px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-director-links a{font-size:12px!important;padding:10px!important;gap:5px!important}\n/* Services: the tools strip leads into a larger, scrollable navigation. */\nhtml[lang=en] body:has(#what-we-do) .m42-production-dock{margin-top:0!important;margin-bottom:22px!important;flex-shrink:0}\nhtml[lang=en] body:has(#what-we-do) .m39-service-nav{flex-wrap:wrap!important;gap:12px!important;flex-shrink:0;margin-bottom:24px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-nav>span{display:block!important;width:100%!important;font:12px/1.4 'Fragment Mono',monospace!important;letter-spacing:.04em;color:#cfc6bf!important;white-space:nowrap}\nhtml[lang=en] body:has(#what-we-do) .m39-service-tabs{display:flex;overflow-x:auto!important;scrollbar-width:none;min-width:0;flex:1;gap:8px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-tabs button{flex:1 0 auto!important;min-height:46px!important;padding:12px 18px!important;font:700 15px/1.25 'Instrument Sans',sans-serif!important;color:#e7e3df!important;background:linear-gradient(130deg,#ffffff12,#0a0a0ac9)!important;border:1px solid #ffffff38!important;box-shadow:inset 0 1px 1px #ffffff38!important;border-radius:999px!important;gap:8px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-tabs button[aria-selected=true]{color:#ff5300!important;border-color:#ff530080!important;background:linear-gradient(130deg,#ffffff28,#1c100bc9)!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-tabs small{font:11px/1.3 'Fragment Mono',monospace!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-link small{font-size:16px!important;line-height:1.5!important;color:#e0d9d3!important}\nhtml[lang=en] body:has(#what-we-do) .m43-service-open{font:700 12px/1.2 'Instrument Sans',sans-serif!important;letter-spacing:.07em!important;min-height:38px!important;min-width:76px!important;padding:10px 12px!important;background:#0d0d0dc9!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-sticky{height:1380px!important}\n/* Thin contour highlights: only animate while the element is on screen. */\n/* Use the same soft top-edge gradient as the approved section-header reference.\n   Only the upper edge lights up: no SVG stroke, corner tracing or perimeter loop. */\n.m46-soft-beam-host{position:relative!important;isolation:isolate}\n.m46-soft-beam{visibility:hidden}\n.m46-soft-beam::before{animation-name:ai25-edge-pass;animation-duration:var(--m46-duration,9s);animation-delay:var(--m46-delay,0s);animation-timing-function:ease-in-out;animation-play-state:paused}\n[data-m45-visible=true]>.m46-soft-beam{visibility:visible}\n[data-m45-visible=true]>.m46-soft-beam::before{animation-play-state:running}\nhtml[data-m45-paused=true] .m46-soft-beam::before,.ai25-review-scene[data-paused=true] .m46-soft-beam::before{animation-play-state:paused}\n\nhtml[lang=en] body:has(#what-we-do) .m25-faq-panel{background:linear-gradient(135deg,#ffffff0d,#080808ed 70%)!important;backdrop-filter:blur(16px);border-color:#ffffff29!important;box-shadow:inset 0 1px 0 #ffffff15!important}\nhtml[lang=en] body:has(#what-we-do) .m25-faq-panel.is-open{background:radial-gradient(ellipse at 100% 0,#ff530020,transparent 65%),#0c0b0bee!important;border-color:#ff530050!important}\nhtml[lang=en] body:has(#what-we-do) .pg-amount{padding:16px!important;border:1px solid #ff530045;border-radius:14px;background:linear-gradient(115deg,#ff53000c,#07070780)}\nhtml[lang=en] body:has(#what-we-do) .pg-amount strong{font-size:clamp(28px,2.5vw,38px)!important;letter-spacing:-.04em!important;white-space:nowrap}\nhtml[lang=en] body:has(#what-we-do) .pg-card h3{font-size:22px!important}\nhtml[lang=en] body:has(#what-we-do) .pg-card :is(p,li){font-size:16px!important;line-height:1.5!important}\nhtml[lang=en] body:has(#what-we-do) .pg-card .pg-note{font-size:13px!important}\nhtml[lang=en] body:has(#what-we-do) #pricing [data-framer-name=\"Body + CTA\"]>div:has(a[download]){display:none!important}\nhtml[lang=en] body:has(#what-we-do) #pricing [data-framer-name=\"Body + CTA\"]{gap:8px!important}\nhtml[lang=en] body:has(#what-we-do) #pricing [data-framer-name=\"Body Text\"] p{font-size:18px!important;line-height:1.45!important;font-weight:600!important;color:#ff5300!important}\nhtml[lang=en] body:has(#what-we-do) .m45-price-promise{font-size:18px!important;line-height:1.45!important;font-weight:600!important;color:#f2efeb!important;margin:0!important}\nhtml[lang=en] body:has(#what-we-do) .ai25-contact-shell .framer-form-input-wrapper{overflow:visible!important}\nhtml[lang=en] body:has(#what-we-do) .ai25-contact-shell .framer-form-input-wrapper:focus-within>.m46-soft-beam{visibility:visible}\nhtml[lang=en] body:has(#what-we-do) .ai25-contact-shell :is(input,textarea){font-size:16px!important;line-height:1.5!important}\n/* Contact sequence: availability, a quiet portrait crossfade, download. */\nhtml[lang=en] body:has(#what-we-do) .m45-response-team{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;width:100%!important;gap:12px!important}\nhtml[lang=en] body:has(#what-we-do) .m45-response-team :is(.m40-availability,.m40-pitch-deck){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-sizing:border-box!important;min-height:38px!important;padding:10px 13px!important;border:1px solid #ff53005e!important;border-radius:999px!important;background:#0b0b0bc9!important;color:#ff5300!important;text-decoration:none!important;white-space:nowrap!important;font:700 12px/1.2 'Instrument Sans',sans-serif!important;letter-spacing:.02em!important}\nhtml[lang=en] body:has(#what-we-do) .m45-response-team .m40-availability{color:#dcebdc!important;border-color:#6eaa755c!important}\n.m45-response-team .m40-availability i{width:6px;height:6px;border-radius:50%;background:#8bc89a}\n.m45-response-portrait{position:relative!important;display:block!important;width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:50%;overflow:hidden;border:1px solid #8bc89a80;background:#17110d}\n.m45-response-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation-name:m45-portrait;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused}\n.m45-response-portrait img:first-child{opacity:1}\n[data-m45-visible=true] .m45-response-portrait img{animation-play-state:running}\nhtml[data-m45-paused=true] .m45-response-portrait img{animation-play-state:paused}\n@keyframes m45-portrait{0%{opacity:0}1.6%,7%{opacity:1}8.33%,100%{opacity:0}}\n/* Blog: title, two sentences, three tags, author and CTA with stable rhythm. */\nhtml[lang=en] body:has(#what-we-do) #blog a[href*=\"/blog/\"]:has(h3){height:610px!important;min-height:610px!important;max-height:none!important}\nhtml[lang=en] body:has(#what-we-do) #blog a[href*=\"/blog/\"]>[data-framer-name=\"Content + author\"]{display:flex!important;flex-direction:column!important;gap:14px!important;padding:20px!important;bottom:0!important;height:auto!important;min-height:390px!important;justify-content:flex-end!important;background:linear-gradient(0deg,#080808 0%,#080808ed 78%,#08080800 100%)!important}\nhtml[lang=en] body:has(#what-we-do) #blog h3{font-size:21px!important;line-height:1.25!important;min-height:79px!important;max-height:none!important;-webkit-line-clamp:unset!important}\nhtml[lang=en] body:has(#what-we-do) #blog [data-framer-name=\"Title\"]:has(h3){height:auto!important;min-height:79px!important;max-height:none!important;overflow:visible!important}\nhtml[lang=en] body:has(#what-we-do) .m45-blog-copy{display:flex;flex-direction:column;gap:16px;width:100%}\nhtml[lang=en] body:has(#what-we-do) .m45-blog-copy p{font:400 16px/1.5 'Instrument Sans',sans-serif!important;color:#d4d0ca!important;margin:0!important;min-height:96px!important}\nhtml[lang=en] body:has(#what-we-do) .m45-tags{min-height:34px!important;gap:6px!important}\nhtml[lang=en] body:has(#what-we-do) .m45-tags>span{font-size:11px!important;padding:7px 9px!important;min-height:30px!important}\nhtml[lang=en] body:has(#what-we-do) #blog [data-framer-name=\"Author\"] .framer-text{font:12px/1.4 'Instrument Sans',sans-serif!important;letter-spacing:0!important}\nhtml[lang=en] body:has(#what-we-do) .ai25-blog-read{font:700 15px/1.2 'Instrument Sans',sans-serif!important;min-height:46px!important}\n/* More black space around Live action and 3D, without cropping their films. */\nhtml[lang=en] body:has(#what-we-do) .m37-native-gallery:is(.m37-live,.m37-three){padding-top:100px!important;padding-bottom:100px!important}\nhtml[lang=en] body:has(#what-we-do) .m37-native-caption h3,html[lang=en] body:has(#what-we-do) .m25-curve-title h3{font-family:'Unbounded',sans-serif!important;font-size:clamp(26px,2.8vw,40px)!important;line-height:1.2!important}\n@media(max-width:1100px){\nhtml[lang=en] body:has(#what-we-do) .m39-service-sticky{height:1510px!important}\nhtml[lang=en] body:has(#what-we-do) .facts-small{min-height:270px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-director-credit{grid-template-columns:132px minmax(0,1fr)!important;gap:20px!important}\n}\n@media(max-width:809px){\nhtml[lang=en] body:has(#what-we-do) :is([data-ai25-section-header],.cinema-header) h2{font-size:30px!important}\nhtml[lang=en] body:has(#what-we-do) :is([data-ai25-section-header],.cinema-header) [data-framer-name=\"Body Text\"] p{font-size:17px!important}\nhtml[lang=en] body:has(#what-we-do) .m37-native-gallery:is(.m37-live,.m37-three){padding-top:52px!important;padding-bottom:60px!important}\nhtml[lang=en] body:has(#what-we-do) .m24-work-tags>span{font-size:12px!important;padding:8px 11px!important;min-height:32px!important}\nhtml[lang=en] body:has(#what-we-do) #blog h3{font-size:22px!important;min-height:0!important}\nhtml[lang=en] body:has(#what-we-do) #blog [data-framer-name=\"Title\"]:has(h3){min-height:0!important}\n}\n@media(max-width:600px){\nhtml[lang=en] body:has(#what-we-do) .m39-service-sticky{height:1740px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-tabs button{font-size:14px!important;padding:12px 16px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-tags>span{font-size:12px!important;padding:8px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-link small{font-size:16px!important}\nhtml[lang=en] body:has(#what-we-do) .m43-service-open{min-width:70px!important;font-size:11px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-director-credit{display:flex!important;padding:20px!important;gap:20px!important}\nhtml[lang=en] body:has(#what-we-do) .m43-director-portrait>img{height:150px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-director-info h3{font-size:28px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-director-awards strong{font-size:14px!important}\nhtml[lang=en] body:has(#what-we-do) .m45-response-team{gap:10px!important}\nhtml[lang=en] body:has(#what-we-do) .m45-response-team .m40-availability{width:100%!important;justify-content:flex-start!important}\nhtml[lang=en] body:has(#what-we-do) .m45-response-team .m40-pitch-deck{min-height:42px!important}\nhtml[lang=en] body:has(#what-we-do) #blog a[href*=\"/blog/\"]:has(h3){height:600px!important;min-height:600px!important}\nhtml[lang=en] body:has(#what-we-do) .pg-card :is(p,li){font-size:16px!important}\nhtml[lang=en] body:has(#what-we-do) #what-we-do [data-framer-name=\"Tags\"] .framer-text{font-size:12px!important}\n}\n@media(max-width:480px){\nhtml[lang=en] body:has(#what-we-do) .facts-strip{grid-template-columns:1fr!important}\nhtml[lang=en] body:has(#what-we-do) .facts-small{min-height:280px!important;padding:24px!important}\nhtml[lang=en] body:has(#what-we-do) .facts-small h3{min-height:24px!important}\nhtml[lang=en] body:has(#what-we-do) .facts-small p{font-size:17px!important}\n}\n@media(prefers-reduced-motion:reduce){.m46-soft-beam::before{animation:none!important;transform:translateX(90%);opacity:.35}.m45-response-portrait img{animation:none!important;opacity:0!important}.m45-response-portrait img:first-child{opacity:1!important}}\n\n/* Responsive corrections from the live 320-2560px review. */\n@media(min-width:1101px){\nhtml[lang=en] body:has(#what-we-do) nav[data-framer-name=\"Nav Menu\"]{width:1000px!important;max-width:calc(100vw - 48px)!important;height:68px!important;min-height:68px!important;margin-top:16px!important}\nhtml[lang=en] body:has(#what-we-do) .ai25-header-menus{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;padding:0 20px!important}\nhtml[lang=en] body:has(#what-we-do) .ai25-header-menus .ai25-nav-left,html[lang=en] body:has(#what-we-do) .ai25-header-menus .ai25-nav-right{display:contents!important}\nhtml[lang=en] body:has(#what-we-do) .ai25-header-menus [data-menu-trigger]{justify-self:center!important}\nhtml[lang=en] body:has(#what-we-do) .ai25-header-menus [data-menu-trigger=\"0\"]{grid-column:1!important;grid-row:1!important}\nhtml[lang=en] body:has(#what-we-do) .ai25-header-menus [data-menu-trigger=\"1\"]{grid-column:2!important;grid-row:1!important}\nhtml[lang=en] body:has(#what-we-do) .ai25-header-menus [data-menu-trigger=\"2\"]{grid-column:4!important;grid-row:1!important}\nhtml[lang=en] body:has(#what-we-do) .ai25-header-menus [data-menu-trigger=\"3\"]{grid-column:5!important;grid-row:1!important}\n}\nhtml[lang=en] body:has(#what-we-do) .m25-faq-short{font-family:'Instrument Sans',sans-serif!important;font-weight:700!important;font-size:16px!important;line-height:1.25!important;left:12px!important;right:12px!important}\nhtml[lang=en] body:has(#what-we-do) .m45-tags>span{font-size:13px!important;padding:7px 10px!important;min-height:32px!important}\n@media(min-width:810px) and (max-width:1199px){\nhtml[lang=en] body:has(#what-we-do) #blog [data-framer-name=\"Blog List\"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}\n}\n@media(min-width:481px) and (max-width:1199px){\nhtml[lang=en] body:has(#what-we-do) .facts-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}\n}\n@media(max-width:1100px){\nhtml[lang=en] body:has(#what-we-do) .ai25-contact-shell h2{font-size:32px!important;line-height:1.15!important}\n}\n@media(max-width:600px){\nhtml[lang=en] body:has(#what-we-do) .ai25-contact-shell h2{font-size:30px!important}\nhtml[lang=en] body:has(#what-we-do) .ai25-footer-film-copy h2{font-size:28px!important;line-height:1.15!important}\nhtml[lang=en] body:has(#what-we-do) .m45-tags>span{font-size:12px!important}\n}\n@media(max-width:359px){\nhtml[lang=en] body:has(#what-we-do) .ai25-hero-editorial h1{font-size:30px!important;line-height:1.12!important}\nhtml[lang=en] body:has(#what-we-do) .m37-native-caption h3,html[lang=en] body:has(#what-we-do) .m25-curve-title h3{font-size:24px!important}\nhtml[lang=en] body:has(#what-we-do) .ai25-contact-shell h2{font-size:26px!important}\nhtml[lang=en] body:has(#what-we-do) .ai25-footer-film-copy h2{font-size:22px!important}\n}\n\nhtml[lang=en] body:has(#what-we-do) .m25-faq-panel.is-open .m25-faq-short{left:58px!important;right:50px!important}\n@media(max-width:1400px){html[lang=en] body:has(#what-we-do) .m25-faq-short{left:58px!important;right:50px!important}}\n@media(max-width:1100px){html[lang=en] body:has(#what-we-do) nav[data-framer-name=\"Nav Menu\"]{background:linear-gradient(135deg,rgba(35,29,25,.98),rgba(12,12,12,.98) 70%)!important}}\n\n/* vietnamese */\n@font-face {\n  font-family: 'AI25 Archivo Expanded';\n  font-style: normal;\n  font-weight: 800;\n  font-stretch: normal;\n  font-display: swap;\n  src: url(https://fonts.gstatic.com/s/archivo/v25/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q8EsJaRE-NWIDdgffTTtDRZ-BdpBU7iVNRQGG4.woff2) format('woff2');\n  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;\n}\n/* latin-ext */\n@font-face {\n  font-family: 'AI25 Archivo Expanded';\n  font-style: normal;\n  font-weight: 800;\n  font-stretch: normal;\n  font-display: swap;\n  src: url(https://fonts.gstatic.com/s/archivo/v25/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q8EsJaRE-NWIDdgffTTtDRZ-RdpBU7iVNRQGG4.woff2) format('woff2');\n  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;\n}\n/* latin */\n@font-face {\n  font-family: 'AI25 Archivo Expanded';\n  font-style: normal;\n  font-weight: 800;\n  font-stretch: normal;\n  font-display: swap;\n  src: url(https://fonts.gstatic.com/s/archivo/v25/k3k6o8UDI-1M0wlSV9XAw6lQkqWY8Q8EsJaRE-NWIDdgffTTtDRZ9xdpBU7iVNRQ.woff2) format('woff2');\n  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;\n}\n\n/* 2026-10-25 / screenshot refinement, conventional E and responsive content. */\nhtml[lang=en] body{--ai25-display:'AI25 Archivo Expanded','Instrument Sans',sans-serif}\nhtml[lang=en] body:has(#what-we-do){--ai25-display:'AI25 Archivo Expanded','Instrument Sans',sans-serif}\nhtml[lang=en] body :is(h1,h2),html[lang=en] body :is(h1,h2) span,\nhtml[lang=en] body:has(#what-we-do) :is(h1,h2,.facts-number,.pg-amount strong),\nhtml[lang=en] body:has(#what-we-do) :is(.m37-native-caption,.m25-curve-title) h3{font-family:'AI25 Archivo Expanded','Instrument Sans',sans-serif!important;font-weight:800!important;letter-spacing:-.035em!important;font-synthesis:none}\nhtml[lang=en] body :is(h1,h2) span{font-family:inherit!important}\nhtml[lang=en] body:has(#what-we-do) .m39-director-credit{grid-template-columns:160px minmax(0,1fr)!important;gap:24px!important;padding:22px!important}\nhtml[lang=en] body:has(#what-we-do) .m43-director-portrait>img{height:188px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-director-links a{height:42px!important;min-height:42px!important;padding:10px 14px!important;white-space:nowrap!important;text-transform:uppercase;letter-spacing:.025em!important;font:700 12px/1.2 'Instrument Sans',sans-serif!important;background:var(--ai25-glass)!important;border:1px solid var(--ai25-glass-line)!important;box-shadow:var(--ai25-glass-shadow)!important;color:#ff5300!important}\n.m47-director-awards{margin-top:2px}.m47-director-awards>summary{display:flex;align-items:center;gap:14px;min-height:36px;list-style:none;cursor:pointer;color:#ff5300;font:700 13px/1.4 'Instrument Sans',sans-serif}.m47-director-awards>summary::-webkit-details-marker{display:none}.m47-director-awards[open]>summary span{transform:rotate(45deg)}\n.m47-director-awards>summary:focus-visible{outline:2px solid #ff5300;outline-offset:3px}\n/* Cards retain natural height. Navigation never pins away the bottom rows. */\nhtml[lang=en] body:has(#what-we-do) .m39-service-deck{--scroll-deck:0;--card-width:clamp(480px,35vw,600px);--card-gap:24px;height:auto!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-sticky{position:relative!important;top:auto!important;height:auto!important;display:flex;gap:0}\nhtml[lang=en] body:has(#what-we-do) .m39-service-nav{height:auto!important;flex-basis:auto!important;flex-wrap:nowrap!important;padding:0 18px!important;margin-bottom:18px!important;gap:10px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-nav>span{display:none!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-tabs button{font-size:13px!important;min-height:42px!important;padding:10px 14px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-stage{display:grid!important;grid-template-columns:100%;height:auto!important;flex:none!important;overflow:hidden!important;padding:0 0 22px}\nhtml[lang=en] body:has(#what-we-do) .m39-service-card{position:relative!important;grid-area:1/1;left:auto!important;top:auto!important;justify-self:center;height:auto!important;min-height:0!important;transform:translateX(calc(var(--offset)*(var(--card-width) + var(--card-gap)))) scale(var(--scale))!important;align-self:stretch}\nhtml[lang=en] body:has(#what-we-do) .m39-service-image{height:150px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-image>span{padding:44px 20px 18px!important;gap:5px}\nhtml[lang=en] body:has(#what-we-do) .m39-service-image strong{font-size:30px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-scope{padding:14px!important;gap:10px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-scope>p{font:600 14px/1.4 'Instrument Sans',sans-serif!important;min-height:40px}\nhtml[lang=en] body:has(#what-we-do) .m39-service-scope ul{grid-template-rows:repeat(7,minmax(58px,auto))!important;gap:6px!important;flex:none!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-link{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) 60px!important;min-height:58px!important;gap:10px!important;padding:9px 10px!important;box-sizing:border-box}\nhtml[lang=en] body:has(#what-we-do) .m39-service-link strong{font:700 14px/1.25 'Instrument Sans',sans-serif!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-link small{grid-column:auto!important;font:400 14px/1.35 'Instrument Sans',sans-serif!important}\nhtml[lang=en] body:has(#what-we-do) .m43-service-open{grid-column:auto!important;grid-row:auto!important;min-width:0!important;min-height:32px!important;padding:8px 9px!important;font-size:10px!important;letter-spacing:.03em!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-tags>span{min-height:26px!important;padding:5px 8px!important;font-size:10px!important}\n/* The EU commitment occupies the actual centre, with balanced tool columns. */\nhtml[lang=en] body:has(#what-we-do) .m42-production-dock{position:relative;z-index:40;display:grid!important;grid-template-columns:minmax(0,1fr) 290px minmax(0,1fr)!important;gap:10px 22px!important;flex:0 0 auto!important;min-height:0!important;padding:18px 22px 12px!important;align-items:center!important;overflow:visible!important;margin-bottom:20px!important}\n.m47-tool-group{min-width:0}.m47-tool-group .cinema-platforms{display:flex;align-items:center;justify-content:center!important;flex-wrap:wrap!important;gap:8px 22px!important;font:700 15px/1.3 'Instrument Sans',sans-serif!important}\nhtml[lang=en] body:has(#what-we-do) .m42-eu{align-items:center!important;justify-content:center;text-align:center;border-inline:1px solid #ffffff22;padding:0 18px;gap:10px!important}\nhtml[lang=en] body:has(#what-we-do) .m42-eu>svg{width:32px;height:23px;margin:0}\nhtml[lang=en] body:has(#what-we-do) .m42-eu strong{font:700 15px/1.25 'Instrument Sans',sans-serif!important;letter-spacing:-.01em}\nhtml[lang=en] body:has(#what-we-do) .m42-eu span>span{font:600 13px/1.3 'Instrument Sans',sans-serif!important}\nhtml[lang=en] body:has(#what-we-do) .m42-eu small{font:400 11px/1.35 'Instrument Sans',sans-serif!important;color:#c7c3bf}\n.m47-tools-caption{grid-column:1/-1;text-align:center;margin:2px 0 0!important;color:#ff5300;font:700 10px/1.4 'Instrument Sans',sans-serif!important;letter-spacing:.05em!important}.m47-tools-caption span{margin-left:12px;color:#bab3ad;font-weight:400;letter-spacing:0}\nhtml[lang=en] body:has(#what-we-do) .cinema-tool-card{top:calc(100% + 12px)!important;bottom:auto!important;z-index:100;width:270px;padding:22px!important;background:#1a1816!important;backdrop-filter:none!important;box-shadow:0 12px 40px #0009}\nhtml[lang=en] body:has(#what-we-do) .cinema-tool-card:before{inset:auto 0 100%!important;height:16px}\nhtml[lang=en] body:has(#what-we-do) .cinema-tool-card p{font:400 15px/1.5 'Instrument Sans',sans-serif!important;color:#e7e3df!important}\n/* Portrait and biography are separate rows, never an overlay over a face. */\nhtml[lang=en] body:has(#what-we-do) .m24-team-stage{height:600px!important}\nhtml[lang=en] body:has(#what-we-do) .m24-person{width:330px!important;left:calc(50% - 165px)!important;height:570px!important;top:12px!important;display:flex;flex-direction:column}\nhtml[lang=en] body:has(#what-we-do) .m24-person>img{position:relative!important;inset:auto!important;display:block;width:100%!important;height:330px!important;flex:0 0 330px;object-fit:cover;object-position:50% 18%!important}\nhtml[lang=en] body:has(#what-we-do) .m24-person-copy{position:relative!important;inset:auto!important;flex:1;padding:18px!important;background:linear-gradient(130deg,#34271f,#171310)!important;backdrop-filter:none!important}\nhtml[lang=en] body:has(#what-we-do) .m24-person-copy h3{font-size:25px!important;margin-bottom:8px!important}\n.m47-role-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.m47-role-row .m24-role{margin:0;min-width:0;font-size:14px!important;line-height:1.35!important}.m47-team-email{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:36px;color:#fff;text-decoration:none;font:700 11px/1.2 'Instrument Sans',sans-serif!important;text-transform:uppercase}.m47-team-email svg{width:14px;height:14px;transform:rotate(-45deg)}.m47-team-email:hover{color:#ff5300}.m47-team-email:focus-visible{outline:2px solid #ff5300;outline-offset:3px}\nhtml[lang=en] body:has(#what-we-do) .m24-person-copy .m24-bio{font:400 14px/1.45 'Instrument Sans',sans-serif!important;margin:10px 0 0!important;padding-top:12px!important}\nhtml[lang=en] body:has(#what-we-do) .m24-person-links:empty{display:none!important}\n/* Six stable circles, one slow crossfade per slot. No layout movement. */\nhtml[lang=en] body:has(#what-we-do) .m45-response-team{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px 18px!important;align-items:center!important}\nhtml[lang=en] body:has(#what-we-do) .m45-response-team .m40-availability{grid-column:1/-1!important;width:max-content!important;font-size:11px!important;min-height:34px!important;padding:9px 12px!important}\n.m47-response-faces{display:flex;align-items:center;gap:7px;min-width:0;text-decoration:none;width:max-content;max-width:100%;border-radius:99px}.m47-avatar{position:relative;display:block;width:40px;height:40px;border-radius:50%;overflow:hidden;border:1px solid #a68a70;background:#22150e;flex:0 0 40px}.m47-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.m47-avatar-next{opacity:0;animation:m47-face-fade 24s ease-in-out infinite;animation-play-state:paused}\n[data-m45-visible=true] .m47-avatar-next{animation-play-state:running}html[data-m45-paused=true] .m47-avatar-next{animation-play-state:paused}\n@keyframes m47-face-fade{0%,5%,95%,100%{opacity:0}12%,88%{opacity:1}}\n.m47-response-faces:focus-visible{outline:2px solid #ff5300;outline-offset:4px}\nhtml[lang=en] body:has(#what-we-do) .m45-response-team .m40-pitch-deck{justify-self:end!important;min-height:42px!important;height:42px!important;font-size:12px!important;padding:10px 16px!important}\n@media(max-width:1100px){html[lang=en] body:has(#what-we-do) .m42-production-dock{grid-template-columns:minmax(0,1fr) 250px minmax(0,1fr)!important;gap:10px 12px!important}.m47-tool-group .cinema-platforms{gap:8px 14px!important;font-size:14px!important}html[lang=en] body:has(#what-we-do) .m39-service-deck{--card-width:min(580px,80vw)}html[lang=en] body:has(#what-we-do) .m39-service-tabs button{flex:0 0 auto!important}}\n@media(max-width:809px){html[lang=en] body:has(#what-we-do) .m42-production-dock{grid-template-columns:1fr 1fr!important;margin-inline:0!important}.m42-production-dock .m42-eu{grid-column:1/-1;grid-row:1;border:0!important;padding:0 0 12px!important;border-bottom:1px solid #ffffff20!important}.m47-tool-group{grid-row:2}.m47-tools-caption{grid-row:3}.m47-tool-group .cinema-platforms{gap:8px 12px!important;font-size:13px!important}html[lang=en] body:has(#what-we-do) .cinema-tool-card{position:fixed!important;top:auto!important;bottom:20px!important;left:16px!important;right:16px!important;transform:none!important;width:auto!important;max-height:65svh;overflow:auto}.m47-response-faces{gap:4px}.m47-avatar{width:32px;height:32px;flex-basis:32px}html[lang=en] body:has(#what-we-do) .m45-response-team{gap:12px 8px!important}html[lang=en] body:has(#what-we-do) .m45-response-team .m40-pitch-deck{font-size:10px!important;padding:10px!important}}\n@media(max-width:600px){html[lang=en] body:has(#what-we-do) .m39-director-credit{grid-template-columns:minmax(0,1fr)!important;padding:20px!important;gap:18px!important}.m43-director-portrait{grid-template-columns:112px minmax(0,1fr)!important}html[lang=en] body:has(#what-we-do) .m43-director-portrait>img{height:150px!important}html[lang=en] body:has(#what-we-do) .m39-service-deck{--card-width:calc(100vw - 32px);--card-gap:16px;width:calc(100% + 32px)!important}.m39-service-nav{padding-inline:16px!important}html[lang=en] body:has(#what-we-do) .m39-service-image{height:150px!important}html[lang=en] body:has(#what-we-do) .m39-service-image strong{font-size:28px!important}html[lang=en] body:has(#what-we-do) .m39-service-scope ul{grid-template-rows:repeat(7,minmax(66px,auto))!important}html[lang=en] body:has(#what-we-do) .m39-service-link{grid-template-columns:minmax(0,1fr) 56px!important;gap:4px 8px!important;min-height:66px!important;padding:10px!important}html[lang=en] body:has(#what-we-do) .m39-service-link small{grid-column:1!important;grid-row:2!important;font-size:13px!important}html[lang=en] body:has(#what-we-do) .m43-service-open{grid-column:2!important;grid-row:1/3!important;min-height:40px!important}html[lang=en] body:has(#what-we-do) .m24-team-stage{height:580px!important}html[lang=en] body:has(#what-we-do) .m24-person{width:min(330px,calc(100vw - 48px))!important;left:calc(50% - min(165px,(100vw - 48px)/2))!important;height:550px!important}html[lang=en] body:has(#what-we-do) .m24-person>img{height:305px!important;flex-basis:305px!important}.m47-role-row .m24-role{font-size:13px!important}.m47-tools-caption span{display:block;margin:4px 0 0}.m47-response-faces{gap:3px}.m47-avatar{width:28px;height:28px;flex-basis:28px}}\n@media(prefers-reduced-motion:reduce){.m47-avatar-next{display:none!important}}\n\n\n/* 2026-10-25: readable service columns, restrained surfaces and glass actions. */\nhtml[lang=en] body:has(#what-we-do) .m39-service-deck{--card-width:clamp(620px,48vw,760px);--card-gap:28px}\nhtml[lang=en] body:has(#what-we-do) .m39-service-scope{padding:16px!important;gap:12px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-scope ul{grid-template-rows:repeat(7,minmax(68px,auto))!important;gap:8px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-link{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) 88px!important;align-items:center!important;gap:16px!important;padding:12px 14px!important;min-height:68px!important;background:linear-gradient(125deg,#ffffff10,#ffffff03)!important;border:1px solid #ffffff24!important;box-shadow:inset 0 1px 0 #ffffff14!important;border-radius:14px!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-link strong{font:700 16px/1.3 'Instrument Sans',sans-serif!important;color:#fff!important;overflow-wrap:normal}\nhtml[lang=en] body:has(#what-we-do) .m39-service-link small{font:600 15px/1.4 'Instrument Sans',sans-serif!important;color:#eee7e1!important;margin:0!important;min-width:0;white-space:normal!important}\nhtml[lang=en] body:has(#what-we-do) .m43-service-open{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:88px!important;height:44px!important;min-height:44px!important;padding:0 12px!important;box-sizing:border-box!important;white-space:nowrap!important;font:700 12px/1 'Instrument Sans',sans-serif!important;letter-spacing:.025em!important;color:#ff5300!important;background:linear-gradient(135deg,#ffffff24,#ffffff06 80%)!important;border:1px solid #ffffff50!important;border-radius:999px!important;box-shadow:inset 0 1px 1px #ffffff59,0 3px 10px #0002!important;backdrop-filter:blur(12px)!important;transform:none!important}\nhtml[lang=en] body:has(#what-we-do) .m43-service-open svg{width:16px!important;height:16px!important;flex:0 0 16px!important;color:currentColor!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-link:hover .m43-service-open{border-color:#ff985f!important;background:linear-gradient(135deg,#ff8c5228,#ffffff0c)!important}\nhtml[lang=en] body:has(#what-we-do) .m39-service-link:focus-visible{outline:2px solid #ff985f!important;outline-offset:2px!important}\nhtml[lang=en] body .pg-summary>p{margin:0 0 10px;font:400 16px/1.5 'Instrument Sans',sans-serif;color:#ded9d4}.pg-scope summary{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;list-style:none;color:#ff5300;font:650 14px/1.4 'Instrument Sans',sans-serif}.pg-scope summary:after{content:'+'}.pg-scope[open] summary:after{content:'−'}.pg-scope summary::-webkit-details-marker{display:none}.pg-scope dl{display:grid;grid-template-columns:1fr 1.2fr;gap:10px 16px;margin:8px 0 0;padding:14px 0;border-top:1px solid #ffffff25;font:500 13px/1.4 'Instrument Sans',sans-serif}.pg-scope dt{color:#bbb3ac}.pg-scope dd{color:#f5f1ed;margin:0}.pg-scope-note{max-width:80ch;margin:0 0 20px;color:#d7cec7;font:400 15px/1.5 'Instrument Sans',sans-serif}\nhtml[lang=en] body .pg-card{grid-template-rows:auto auto auto auto auto auto auto!important;align-content:start!important;row-gap:18px!important}.pg-grid{align-items:stretch}.pg-card .pg-summary{min-height:115px}.pg-card ul{align-content:start;gap:14px!important}.pg-card .pg-check{color:#ff5300!important;background:transparent!important;width:12px!important;flex-basis:12px!important;font-size:21px!important}.pg-card li{gap:12px!important}.pg-card .pg-note{align-self:end;font-size:13px!important;line-height:1.5!important}\n@media(max-width:1100px){html[lang=en] body:has(#what-we-do) .m39-service-deck{--card-width:min(680px,calc(100vw - 64px))}}\n@media(max-width:600px){html[lang=en] body:has(#what-we-do) .m39-service-deck{--card-width:calc(100vw - 32px);--card-gap:16px}html[lang=en] body:has(#what-we-do) .m39-service-scope{padding:12px!important}html[lang=en] body:has(#what-we-do) .m39-service-scope ul{grid-template-rows:repeat(7,minmax(92px,auto))!important}html[lang=en] body:has(#what-we-do) .m39-service-link{grid-template-columns:minmax(0,1fr) 78px!important;gap:5px 12px!important;padding:12px!important;min-height:92px!important}html[lang=en] body:has(#what-we-do) .m39-service-link strong{font-size:15px!important}html[lang=en] body:has(#what-we-do) .m39-service-link small{font-size:14px!important;grid-column:1!important;grid-row:2!important}html[lang=en] body:has(#what-we-do) .m43-service-open{grid-column:2!important;grid-row:1/3!important;width:78px!important;font-size:11px!important;padding:0 9px!important}.pg-card .pg-summary{min-height:0}}\n\n/* M51: quiet pricing header and resilient native fallbacks. */\nhtml[lang=en] body #pricing [data-framer-name=\"Body + CTA\"],html[lang=en] body #pricing .pg-scope-note{display:none!important}\nhtml[lang=en] body.m49-inner #articles [data-ai25-journal-card]{gap:0!important;padding:0!important;box-sizing:border-box!important;border-radius:20px!important;border:1px solid #ffffff24!important;background:#151413!important;transform:none!important;transition:border-color .2s,box-shadow .2s!important;isolation:isolate}\nhtml[lang=en] body.m49-inner #articles [data-ai25-journal-card]:is(:hover,:focus-visible){border-radius:20px!important;border-color:#ff864d80!important;box-shadow:0 8px 28px #0003!important}\nhtml[lang=en] body.m49-inner [data-ai25-journal-card]>[data-framer-name=\"Content + author\"]{min-height:176px!important;justify-content:space-between!important}\nhtml[lang=en] body.m49-inner [data-ai25-journal-card] [data-framer-name=\"Content\"] [data-framer-name=\"Title\"]{height:auto!important;min-height:86px!important}\nhtml[lang=en] body.m49-inner [data-ai25-journal-card] [data-framer-name=\"Author\"]{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important;min-height:28px!important;height:auto!important;width:100%!important}\nhtml[lang=en] body.m49-inner [data-ai25-journal-card] [data-framer-name=\"Author\"]>*{min-height:0!important;height:auto!important;width:auto!important;flex:none!important}\nhtml[lang=en] body.m49-inner [data-ai25-journal-card] [data-framer-name=\"Author\"]>[data-framer-name=\"Image\"]{width:24px!important;height:24px!important;min-width:24px!important}\nhtml[lang=en] body.m49-inner [data-ai25-journal-card] [data-framer-name=\"Author\"] p{white-space:nowrap!important}\n\n@media(min-width:701px){html[lang=en] body [data-ai25-glass-pricing] .pg-card{grid-template-rows:subgrid!important;grid-row:span 7!important;align-content:stretch!important}.pg-summary{min-height:128px!important}}\nhtml[lang=en] body #faq summary{color:#ff5300!important}\n\n/* M55 — content is visible at first paint, independent of Framer entry effects. */\nhtml[lang=en] body:has(#what-we-do) :is([data-framer-name=\"Hero\"],#what-we-do,#ai-production,#directors,[id=\"3d-cgi-vfx\"],#our-team,#blog,#testimonials,#pricing,#contact-us,#faq,nav){opacity:1!important;visibility:visible!important;filter:none!important}\nhtml[lang=en] body:has(#what-we-do) [data-framer-name=\"Hero\"] :is([data-framer-name=\"Video\"],[data-framer-name=\"Hero Content + CTA\"]){opacity:1!important;visibility:visible!important;transform:none!important}\nhtml[lang=en] body:has(#what-we-do) [data-framer-name=\"Tags up\"],html[lang=en] body:has(#what-we-do) [data-framer-name=\"Tags up\"] *{opacity:1!important;visibility:visible!important;overflow:visible!important;clip-path:none!important;mask-image:none!important;min-width:0!important;transform:none!important}\nhtml[lang=en] body:has(#what-we-do) [data-framer-name=\"Tags up\"]>*{width:auto!important;flex:0 0 auto!important}\nhtml[lang=en] body:has(#what-we-do) [data-framer-name=\"Tags up\"] p{white-space:nowrap!important;font:700 11px/1.5 'Instrument Sans',sans-serif!important}\nhtml[lang=en] body:has(#what-we-do) :is(#ai-production,[id=\"3d-cgi-vfx\"],#our-team)>:is([data-framer-name=\"All videos\"],[data-framer-name=\"All Videos\"],[data-framer-name=\"Team\"]):not(.m24-native-fallback){height:auto!important;min-height:0!important;max-height:none!important;contain:none!important}\n/* Work details: headline, film, readable story, then a two-row project collection. */\nhtml[lang=en] body:has([data-framer-name=\"Case info + dividers\"]) div:has(>[data-framer-name=\"Video\"]+[data-framer-name=\"Main\"]){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:36px!important;width:calc(100% - 64px)!important;max-width:1440px!important;margin:0 auto!important;padding:132px 0 64px!important;box-sizing:border-box!important}\nhtml[lang=en] body:has([data-framer-name=\"Case info + dividers\"]) [data-framer-name=\"Main\"]:has(>[data-framer-name=\"Description + info\"]){display:contents!important}\nhtml[lang=en] body:has([data-framer-name=\"Case info + dividers\"]) [data-framer-name=\"Content + Tags\"]{order:-2!important;display:flex!important;flex-direction:column-reverse!important;align-items:flex-start!important;gap:22px!important;width:100%!important;max-width:none!important;padding:0!important}\nhtml[lang=en] body:has([data-framer-name=\"Case info + dividers\"]) [data-framer-name=\"Content + Tags\"] h1{font:800 clamp(34px,4.6vw,76px)/1.05 'AI25 Archivo Expanded','Instrument Sans',sans-serif!important;letter-spacing:-.045em!important;text-transform:none!important;color:#fff!important;margin:0!important;text-wrap:balance}\nhtml[lang=en] body:has([data-framer-name=\"Case info + dividers\"]) [data-framer-name=\"Content + Tags\"]>[data-framer-component-type]{width:100%!important;max-width:1200px!important}\nhtml[lang=en] body:has([data-framer-name=\"Case info + dividers\"]) [data-framer-name=\"Content + Tags\"] [data-framer-name=\"Tags\"]{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%!important;overflow:visible!important}\nhtml[lang=en] body:has([data-framer-name=\"Case info + dividers\"]) [data-framer-name=\"Content + Tags\"] [data-framer-name=\"Tags\"]>*{width:auto!important;min-width:0!important;height:auto!important;flex:0 0 auto!important}\nhtml[lang=en] body:has([data-framer-name=\"Case info + dividers\"]) [data-framer-name=\"Content + Tags\"] [data-border]{width:auto!important;min-width:0!important;height:auto!important;overflow:visible!important;padding:7px 13px!important;border-radius:99px!important;background:linear-gradient(145deg,#ffffff18,#ffffff05)!important;border:1px solid #ff530050!important;--border-color:transparent!important}\nhtml[lang=en] body:has([data-framer-name=\"Case info + dividers\"]) [data-framer-name=\"Content + Tags\"] [data-framer-name=\"Tags\"] [data-framer-component-type]{width:auto!important;min-width:0!important;height:auto!important;overflow:visible!important}\nhtml[lang=en] body:has([data-framer-name=\"Case info + dividers\"]) [data-framer-name=\"Content + Tags\"] [data-framer-name=\"Tags\"] p{color:#ff5300!important;-webkit-text-fill-color:#ff5300!important;font:650 12px/1.3 'Instrument Sans',sans-serif!important;white-space:nowrap!important}\nhtml[lang=en] body:has([data-framer-name=\"Case info + dividers\"]) [data-framer-name=\"Main\"]:has(>[data-framer-name=\"Description + info\"])>[data-framer-component-type]{display:none!important}\nhtml[lang=en] body:has([data-framer-name=\"Case info + dividers\"]) [data-framer-name=\"Video\"]{order:0!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;gap:0!important;background:#000!important;overflow:hidden!important;border-radius:20px!important}\nhtml[lang=en] body:has([data-framer-name=\"Case info + dividers\"]) [data-framer-name=\"Video\"]>div:has(.framer-vimeo){position:relative!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important}\nhtml[lang=en] body:has([data-framer-name=\"Case info + dividers\"]) .framer-vimeo{display:flex!important;align-items:center!important;justify-content:center!important;background:#000!important}\nhtml[lang=en] body:has([data-framer-name=\"Case info + dividers\"]) .framer-vimeo>div{width:100%!important;flex:none!important}\nhtml[lang=en] body:has([data-framer-name=\"Case info + dividers\"]) [data-framer-name=\"Video\"]>.ssr-variant{display:none!important}\nhtml[lang=en] body:has([data-framer-name=\"Case info + dividers\"]) [data-framer-name=\"Description + info\"]{order:1!important;width:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;gap:32px!important;margin:0!important;padding:0!important}\nhtml[lang=en] body:has([data-framer-name=\"Case info + dividers\"]) [data-framer-name=\"Description\"]{display:block!important;width:100%!important;max-width:880px!important;margin:0!important;padding:0!important}\nhtml[lang=en] body:has([data-framer-name=\"Case info + dividers\"]) [data-framer-name=\"Description\"] p{font:400 clamp(18px,1.5vw,22px)/1.6 'Instrument Sans',sans-serif!important;color:#d7d0c9!important;text-align:left!important}\nhtml[lang=en] body:has([data-framer-name=\"Case info + dividers\"]) div:has(>div>.ai25-related-heading){order:2!important;margin:32px 0 0!important;padding:0!important;max-width:none!important}\n@media(max-width:700px){html[lang=en] body:has([data-framer-name=\"Case info + dividers\"]) div:has(>[data-framer-name=\"Video\"]+[data-framer-name=\"Main\"]){width:calc(100% - 32px)!important;padding-top:100px!important;gap:26px!important}html[lang=en] body:has([data-framer-name=\"Case info + dividers\"]) [data-framer-name=\"Content + Tags\"] h1{font-size:clamp(30px,8vw,44px)!important}html[lang=en] body:has([data-framer-name=\"Case info + dividers\"]) [data-framer-name=\"Video\"]{border-radius:12px!important}}\n/* Homepage journal tiles retain rounded, consistent cards across Framer variants. */\nhtml[lang=en] body:has(#what-we-do) #blog a[data-ai25-blog-version][href*=\"/blog/\"]:has(h3){height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;border:1px solid #ffffff2c!important;border-radius:22px!important;overflow:hidden!important;gap:0!important;background:#171412!important;padding:0!important;box-sizing:border-box!important;transform:none!important;transition:border-color .3s!important}\nhtml[lang=en] body:has(#what-we-do) #blog a[data-ai25-blog-version][href*=\"/blog/\"]:has(h3):hover{border-color:#ff530077!important}\nhtml[lang=en] body:has(#what-we-do) #blog a[data-ai25-blog-version][href*=\"/blog/\"]:has(h3)>[data-framer-name=\"Image holder\"]{position:relative!important;inset:auto!important;width:100%!important;height:220px!important;min-height:0!important;flex:none!important;aspect-ratio:auto!important}\nhtml[lang=en] body:has(#what-we-do) #blog a[data-ai25-blog-version][href*=\"/blog/\"]:has(h3)>[data-framer-name=\"Content + author\"]{position:relative!important;inset:auto!important;display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:0!important;padding:24px!important;gap:18px!important;background:linear-gradient(145deg,#24201c,#151311)!important;box-sizing:border-box!important;flex:1!important}\nhtml[lang=en] body:has(#what-we-do) #blog a[data-ai25-blog-version][href*=\"/blog/\"]:has(h3) :is([data-framer-name=\"Content\"],[data-framer-name=\"Title/Date\"],[data-framer-name=\"Title\"]){width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;flex:none!important}\nhtml[lang=en] body:has(#what-we-do) #blog a[data-ai25-blog-version][href*=\"/blog/\"]:has(h3) h3{font:700 clamp(20px,1.8vw,27px)/1.2 'Instrument Sans',sans-serif!important;min-height:96px!important;color:#fff!important;margin:0!important}\nhtml[lang=en] body:has(#what-we-do) #blog a[data-ai25-blog-version][href*=\"/blog/\"]:has(h3) .m45-blog-copy{min-height:92px!important;height:auto!important;display:block!important}\nhtml[lang=en] body:has(#what-we-do) #blog a[data-ai25-blog-version][href*=\"/blog/\"]:has(h3) .m45-blog-copy p{font:400 16px/1.5 'Instrument Sans',sans-serif!important;color:#c7bdb5!important;margin:0!important}\nhtml[lang=en] body:has(#what-we-do) #blog a[data-ai25-blog-version][href*=\"/blog/\"]:has(h3) :is([data-framer-name=\"Author\"],.m45-tags){display:none!important}\nhtml[lang=en] body:has(#what-we-do) #blog a[data-ai25-blog-version][href*=\"/blog/\"]:has(h3) .ai25-blog-read{position:relative!important;inset:auto!important;transform:none!important;display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-top:auto!important;min-height:44px!important;padding:10px 15px!important;box-sizing:border-box!important;border:1px solid #ffffff50!important;border-radius:99px!important;color:#ff5300!important;font:700 12px/1.3 'Instrument Sans',sans-serif!important;background:linear-gradient(140deg,#ffffff18,#ffffff05)!important}\n@media(max-width:700px){html[lang=en] body:has(#what-we-do) #blog a[data-ai25-blog-version][href*=\"/blog/\"]:has(h3) h3{min-height:0!important}html[lang=en] body:has(#what-we-do) #blog a[data-ai25-blog-version][href*=\"/blog/\"]:has(h3) .m45-blog-copy{min-height:0!important}}\n\nhtml[lang=en] body:has(#what-we-do) #blog{height:auto!important;min-height:0!important;overflow:visible!important}\nhtml[lang=en] body:has(#what-we-do) #blog [data-framer-name=\"Blog List\"]{height:auto!important;min-height:0!important;grid-template-rows:auto!important;align-items:stretch!important}\nhtml[lang=en] body:has(#what-we-do) #blog div:has(>a[data-ai25-blog-version]){height:auto!important;min-height:0!important;max-height:none!important}\n`}})})]});}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SiteNavigationSupport\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"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/orjBL5P0iM3FzJX4DfgP/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\":{\"framerIntrinsicWidth\":\"290\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"204\",\"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\\\"}\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"290px\\\",null,\\\"44px\\\",null]},\\\"q9Alf5Zt2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"],\\\"constraints\\\":[\\\"290px\\\",null,\\\"44px\\\",null]}}}\",\"framerComponentViewportWidth\":\"true\"}},\"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/1RTSvqNdlowl8M6Hajyk/kJzhFWzTL.js\";import getLocalizedValue,{usePreloadLocalizedValues}from\"https://framerusercontent.com/modules/GM2N7r7rDWrldGlTKl94/TNpN3chg0th5vtv8JDu4/jKIxA7vCd.js\";import NavLink from\"https://framerusercontent.com/modules/u8RmKCryWkQnxJHbBxaN/orjBL5P0iM3FzJX4DfgP/aSh3Xi_bV.js\";import NavLinkOverlay from\"https://framerusercontent.com/modules/9BObbYLgoVWDny7XwI4C/PIRBkU3LmqWW2vA4AT65/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\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerjKIxA7vCd\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"Gx2dgaW6X\\\":\\\"click\\\"}\",\"framerIntrinsicHeight\":\"170\",\"framerComponentViewportWidth\":\"true\",\"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]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"400\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__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/orjBL5P0iM3FzJX4DfgP/aSh3Xi_bV.js\";import NavLinkOverlay from\"https://framerusercontent.com/modules/9BObbYLgoVWDny7XwI4C/PIRBkU3LmqWW2vA4AT65/DCC6poa2n.js\";import DropdownPhone from\"https://framerusercontent.com/modules/aoIVAsus44KMPrCtiCON/pNAxRWMI0DlxRdd1GmWW/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\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerJbwUWNzCt\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"415.5\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"GYklAxWzn\\\":\\\"click\\\"}\",\"framerComponentViewportWidth\":\"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\\\"]}}}\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__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/1RTSvqNdlowl8M6Hajyk/kJzhFWzTL.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/eb19zbYlCKdVnZLgUDlp/r2YncWXpfPWhUW0zCnOE/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\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"70\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vyLMkjkzD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CaSgTMCxG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"41\"}},\"__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/83yxlvcIhmDQ11XKVnc5/HeaderMenus.js\";import SiteNavigationSupport from\"https://framerusercontent.com/modules/FKKCnKdTYlsslvwbkch5/RcgSdlsuCz1O80v0yMHc/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/orjBL5P0iM3FzJX4DfgP/aSh3Xi_bV.js\";import NavLinksGroup from\"https://framerusercontent.com/modules/HRHSmFTkj8Q3FXzfMlP8/s1gKrRyDVDBNfssz7HQG/JbwUWNzCt.js\";import DropdownPhone from\"https://framerusercontent.com/modules/aoIVAsus44KMPrCtiCON/pNAxRWMI0DlxRdd1GmWW/jKIxA7vCd.js\";import ButtonLanguage from\"https://framerusercontent.com/modules/8ebFLK7tkdfz6d5xYJUo/cJccrswjcBr0L5IMY4Ve/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\":{\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"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\\\"]}}}\",\"framerIntrinsicHeight\":\"104\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"2500\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\"}},\"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/slhOHbgMw9VVl8ADZHYA/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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;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;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"}