1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1972,3727,7726],{449:(e,t,a)=>{"use strict";a.d(t,{U:()=>o});var n=a(95155),i=a(12115),r=a(59427),s=a(37494),l=a(10894);function o(e){let{className:t,toLight:a,toDark:o}=e,[c,d]=(0,i.useState)("light"),[u,h]=(0,i.useState)(!1);(0,i.useEffect)(()=>{var e;d(null!=(e=document.documentElement.getAttribute("data-theme"))?e:"light"),h(!0)},[]);let m="dark"===c;return(0,n.jsx)("button",{type:"button",onClick:()=>{let e="dark"===c?"light":"dark",t=document.documentElement;t.setAttribute("data-theme",e),t.classList.toggle("dark","dark"===e);try{localStorage.setItem("tms-theme",e)}catch(e){}d(e)},"aria-pressed":m,"aria-label":m?null!=a?a:"Switch to light mode":null!=o?o:"Switch to dark mode",className:(0,l.cn)("tms-focus inline-flex size-11 items-center justify-center rounded-xl border border-border text-foreground transition-colors hover:bg-muted",t),children:u&&m?(0,n.jsx)(r.A,{size:18}):(0,n.jsx)(s.A,{size:18})})}},2030:(e,t,a)=>{"use strict";a.d(t,{default:()=>q});var n=a(95155),i=a(12115),r=a(71878),s=a(53615),l=a(68),o=a(11196),c=a(18955),d=a(25223),u=a(26429),h=a(48504),m=a(10894),p=a(18344);let f=e=>{let{id:t,className:a,background:r,minSize:s,maxSize:l,speed:c,particleColor:d,particleDensity:f}=e,[x,v]=(0,i.useState)(!1);(0,i.useEffect)(()=>{(0,u.iC)(async e=>{await (0,h.m)(e)}).then(()=>{v(!0)})},[]);let b=(0,p.useAnimation)(),g=async e=>{e&&b.start({opacity:1,transition:{duration:1}})},y=(0,i.useId)();return(0,n.jsx)(o.P.div,{animate:b,className:(0,m.cn)("opacity-0",a),children:x&&(0,n.jsx)(u.Ay,{id:t||y,className:(0,m.cn)("h-full w-full"),particlesLoaded:g,options:{background:{color:{value:r||"#0d47a1"}},fullScreen:{enable:!1,zIndex:1},fpsLimit:120,interactivity:{events:{onClick:{enable:!0,mode:"push"},onHover:{enable:!1,mode:"repulse"},resize:!0},modes:{push:{quantity:4},repulse:{distance:200,duration:.4}}},particles:{bounce:{horizontal:{value:1},vertical:{value:1}},collisions:{absorb:{speed:2},bounce:{horizontal:{value:1},vertical:{value:1}},enable:!1,maxSpeed:50,mode:"bounce",overlap:{enable:!0,retries:0}},color:{value:d||"#ffffff",animation:{h:{count:0,enable:!1,speed:1,decay:0,delay:0,sync:!0,offset:0},s:{count:0,enable:!1,speed:1,decay:0,delay:0,sync:!0,offset:0},l:{count:0,enable:!1,speed:1,decay:0,delay:0,sync:!0,offset:0}}},effect:{close:!0,fill:!0,options:{},type:{}},groups:{},move:{angle:{offset:0,value:90},attract:{distance:200,enable:!1,rotate:{x:3e3,y:3e3}},center:{x:50,y:50,mode:"percent",radius:0},decay:0,distance:{},direction:"none",drift:0,enable:!0,gravity:{acceleration:9.81,enable:!1,inverse:!1,maxSpeed:50},path:{clamp:!0,delay:{value:0},enable:!1,options:{}},outModes:{default:"out"},random:!1,size:!1,speed:{min:.1,max:1},spin:{acceleration:0,enable:!1},straight:!1,trail:{enable:!1,length:10,fill:{}},vibrate:!1,warp:!1},number:{density:{enable:!0,width:400,height:400},limit:{mode:"delete",value:0},value:f||120},opacity:{value:{min:.1,max:1},animation:{count:0,enable:!0,speed:c||4,decay:0,delay:0,sync:!1,mode:"auto",startValue:"random",destroy:"none"}},reduceDuplicates:!1,shadow:{blur:0,color:{value:"#000"},enable:!1,offset:{x:0,y:0}},shape:{close:!0,fill:!0,options:{},type:"circle"},size:{value:{min:s||1,max:l||3},animation:{count:0,enable:!1,speed:5,decay:0,delay:0,sync:!1,mode:"auto",startValue:"random",destroy:"none"}},stroke:{width:0},zIndex:{value:0,opacityRate:1,sizeRate:1,velocityRate:1},destroy:{bounds:{},mode:"none",split:{count:1,factor:{value:3},rate:{value:{min:4,max:9}},sizeOffset:!0}}
1,roll:{darken:{enable:!1,value:0},enable:!1,enlighten:{enable:!1,value:0},mode:"vertical",speed:25},tilt:{value:0,animation:{enable:!1,speed:0,decay:0,sync:!1},direction:"clockwise",enable:!1},twinkle:{lines:{enable:!1,frequency:.05,opacity:1},particles:{enable:!1,frequency:.05,opacity:1}},wobble:{distance:5,enable:!1,speed:{angle:50,move:10}},life:{count:0,delay:{value:0,sync:!1},duration:{value:0,sync:!1}},rotate:{value:0,animation:{enable:!1,speed:0,decay:0,sync:!1},direction:"clockwise",path:!1},orbit:{animation:{count:0,enable:!1,speed:1,decay:0,delay:0,sync:!1},enable:!1,opacity:1,rotation:{value:45},width:1},links:{blink:!1,color:{value:"#fff"},consent:!1,distance:100,enable:!1,frequency:1,opacity:1,shadow:{blur:5,color:{value:"#000"},enable:!1},triangles:{enable:!1,frequency:1},width:1,warp:!1},repulse:{value:0,enabled:!1,distance:1,duration:1,factor:1,speed:1}},detectRetina:!0}})})};var x=a(15239),v=a(74570),b=a(33470),g=a(69152),y=a(76604),w=a(87733);let j=[],k=[300,1e3,2100,3900,7200,8400,10600,11500,13200],N=k.length-1,E={opacity:0,y:16,scale:.94},L={opacity:1,y:0,scale:1},C={opacity:0,y:-8,scale:.96};function S(e){let{onStep:t}=e,a=(0,c.c)("home.whatsapp"),r=(0,i.useRef)(null),s=(0,v.useInView)(r,{once:!0,amount:"some"}),[l,d]=(0,i.useState)(N),[u,h]=(0,i.useState)(!1),[m,p]=(0,i.useState)(!1),[f,g]=(0,i.useState)(!1),S=(0,i.useRef)(!1);(0,i.useEffect)(()=>{let e=window.matchMedia("(prefers-reduced-motion: reduce)"),t=()=>p(!e.matches);return t(),e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]),(0,i.useEffect)(()=>{let e=()=>g("visible"===document.visibilityState);return e(),document.addEventListener("visibilitychange",e),()=>document.removeEventListener("visibilitychange",e)},[]),(0,i.useEffect)(()=>{if(!m||!s||!f||S.current)return;S.current=!0,h(!0),d(-1);let e=k.map((e,t)=>window.setTimeout(()=>d(t),e));return()=>e.forEach(e=>window.clearTimeout(e))},[m,s,f]),(0,i.useEffect)(()=>{null==t||t(u?l<=1?0:l<=5?1:2:-1)},[t,u,l]);let q=(0,i.useCallback)(e=>!!u&&e,[u]);return 0===j.length?null:(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"wac-phone",ref:r,children:[(0,n.jsx)("span",{className:"wac-phone-bar"}),(0,n.jsxs)("div",{className:"wac-thread",children:[(0,n.jsxs)("div",{className:"wac-thread-head",children:[(0,n.jsxs)("span",{className:"wac-avatar-wrap",children:[(0,n.jsx)("span",{className:"wac-avatar",children:(0,n.jsx)(y.g,{markOnly:!0,mark:"favicon",size:16})}),(0,n.jsx)("span",{className:"wac-online"})]}),(0,n.jsxs)("span",{className:"wac-thread-id",children:[(0,n.jsx)("b",{children:a("threadName")}),(0,n.jsx)("i",{children:a("threadSub")})]})]}),(0,n.jsx)("div",{className:"wac-msgs",children:(0,n.jsxs)(b.AnimatePresence,{initial:!1,children:[l>=0&&(0,n.jsx)(o.P.span,{layout:!0,className:"wac-day",initial:q({opacity:0,y:-8,scale:.9}),animate:{opacity:1,y:0,scale:1},exit:{opacity:0,scale:.9},transition:w.Am,children:a("dayLabel")},"day"),l>=1&&(0,n.jsxs)(o.P.div,{layout:!0,className:"wac-bubble wac-bubble-you",initial:q(E),animate:L,exit:C,transition:w.Am,children:[(0,n.jsx)("span",{children:a("ask")}),(0,n.jsx)(M,{time:a("timeStart"),read:l>=3,started:u})]},"ask"),2===l&&(0,n.jsx)(A,{from:q},"typing1"),l>=3&&(0,n.jsxs)(o.P.div,{layout:!0,className:"wac-bubble wac-bubble-cd",initial:q(E),animate:L,exit:C,transition:w.Am,children:[(0,n.jsx)("span",{children:a("reply")}),(0,n.jsx)(M,{time:a("timeStart")})]},"reply"),l>=4&&(0,n.jsxs)(o.P.div,{layout:!0,className:"wac-bubble wac-bubble-you",initial:q(E),animate:L,exit:C,transition:w.Am,children:[(0,n.jsx)("span",{children:a("quoteYes")}),(0,n.jsx)(M,{time:a("timeWork"),read:l>=8,started:u})]},"yes"),5===l&&(0,n.jsx)(A,{from:q},"typing2"),l>=6&&j.length>0&&(0,n.jsxs)(o.P.div,{layout:!0,className:"wac-bubble wac-bubble-cd wac-bubble-media",initial:q({...E,y:18}),animate:L,exit:C,transition:w.Am,children:[(0,n.jsx)("span",{className:"wac-media-cap",children:a("assetCaption")}),(0,n.jsx)("span",{className:"wac-strip",children:j.map((e,t)=>(0,n.jsx)(o.P.figure,{style:{"--ar":e.width/e.height},initial:q({opacity:0,scale:.88,y:6}
1),animate:{opacity:1,scale:1,y:0},transition:{...w.Am,delay:u?.12+.07*t:0},children:(0,n.jsx)(x.default,{src:e.src,alt:"",width:e.width,height:e.height,sizes:"120px",draggable:!1})},e.src))}),(0,n.jsx)(M,{time:a("timeDone")})]},"delivery")]})})]})]}),(0,n.jsx)(b.AnimatePresence,{initial:!1,children:l>=7&&(0,n.jsxs)(o.P.div,{className:"wac-chips",initial:q({opacity:0,y:12}),animate:{opacity:1,y:0},exit:{opacity:0,y:8},transition:w.Am,children:[(0,n.jsx)("span",{className:"wac-chip wac-chip-approve",children:a("chipApprove")}),(0,n.jsx)("span",{className:"wac-chip",children:a("chipChanges")})]},"chips")})]})}function M(e){let{time:t,read:a,started:i}=e;return(0,n.jsxs)("span",{className:"wac-meta",children:[(0,n.jsx)("i",{children:t}),void 0!==a&&(0,n.jsx)(o.P.span,{className:"wac-ticks".concat(a?" is-read":""),initial:!1,animate:{scale:a?[1,1.22,1]:1},transition:{duration:.42*!!i,ease:"easeOut"},children:(0,n.jsx)(g.A,{size:13,strokeWidth:2.2,"aria-hidden":!0})})]})}function A(e){let{from:t}=e;return(0,n.jsx)(o.P.div,{layout:!0,className:"wac-bubble wac-bubble-cd wac-typing",initial:t({opacity:0,y:12,scale:.94}),animate:{opacity:1,y:0,scale:1},exit:{opacity:0,scale:.9},transition:w.Am,children:[0,1,2].map(e=>(0,n.jsx)(o.P.span,{className:"wac-dot",animate:{y:[0,-3.5,0],opacity:[.45,1,.45]},transition:{duration:.9,repeat:1/0,ease:"easeInOut",delay:.14*e}},e))})}function q(){let e=(0,c.c)("home.whatsapp"),t=(0,i.useRef)(null),a=(0,i.useRef)(null),[u,h]=(0,i.useState)(-1),[m,p]=(0,i.useState)(!1),[x,v]=(0,i.useState)(!1),{scrollYProgress:b}=(0,r.useScroll)({target:t,offset:["start end","end start"]}),g=(0,s.useSpring)(b,{stiffness:110,damping:30,mass:.35}),y=(0,l.useTransform)(g,[0,.22,.78,1],[0,.85,.85,0]),w=(0,l.useTransform)(g,[0,1],[56,-40]);(0,i.useEffect)(()=>{let e=window.matchMedia("(prefers-reduced-motion: reduce)"),t=()=>p(!e.matches);return t(),e.addEventListener("change",t),()=>e.removeEventListener("change",t)},[]),(0,i.useEffect)(()=>{let e=t.current;if(!e||"undefined"==typeof IntersectionObserver)return void v(!0);let a=new IntersectionObserver(e=>{let[t]=e;t.isIntersecting&&(v(!0),a.disconnect())}
1,{rootMargin:"100% 0px"});return a.observe(e),()=>a.disconnect()},[]),(0,i.useEffect)(()=>{let e=a.current;if(!e)return;if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return void e.classList.add("is-in");let t=new IntersectionObserver(a=>{let[n]=a;n.isIntersecting&&(e.classList.add("is-in"),t.disconnect())},{threshold:.3});t.observe(e);let n=window.setTimeout(()=>e.classList.add("is-in"),3e3);return()=>{t.disconnect(),clearTimeout(n)}},[]);let j=[{title:e("step1Title"),body:e("step1Body")},{title:e("step2Title"),body:e("step2Body")},{title:e("step3Title"),body:e("step3Body")}];return(0,n.jsxs)("section",{className:"section wac tms-grain-grid-dark",id:"whatsapp","data-section":"whatsapp","data-surface":"dark","aria-label":e("ariaLabel"),ref:t,children:[(0,n.jsx)("div",{className:"wac-plates","aria-hidden":"true",children:m&&x?(0,n.jsx)(o.P.span,{className:"wac-plate wac-field",style:{opacity:y},children:(0,n.jsx)(f,{id:"wac-sparkles",background:"transparent",minSize:.6,maxSize:1.6,particleDensity:65,speed:.45,particleColor:"#BADA55",className:"wac-sparkles"})}):null}),(0,n.jsxs)("div",{className:"wrap wac-grid",children:[(0,n.jsxs)("div",{className:"wac-head",ref:a,children:[(0,n.jsx)("style",{children:"\n .wac .wac-head{ opacity:0; transform:translateY(8px);\n transition:opacity .45s var(--ease-out), transform .45s var(--ease-out); }\n .wac .wac-head.is-in{ opacity:1; transform:none; }\n @media (prefers-reduced-motion: reduce){\n .wac .wac-head{ opacity:1; transform:none; transition:none; }\n }\n "}),(0,n.jsx)("span",{className:"eyebrow",children:e("eyebrow")}),(0,n.jsx)("h2",{className:"h2",children:e.rich("title",{accent:e=>(0,n.jsx)("span",{className:"accent",children:e})})}),(0,n.jsx)("p",{className:"lead wac-lead",children:e("lead")})]}),(0,n.jsxs)("div",{className:"wac-list reveal d1",children:[(0,n.jsx)("ol",{className:"wac-steps",children:j.map((e,t)=>(0,n.jsxs)("li",{className:"wac-step",children:[(0,n.jsxs)("span",{className:"wac-step-mark",children:[t===u&&(0,n.jsx)(o.P.span,{className:"wac-step-ring",layoutId:"wac-step-ring",transition:{type:"spring",stiffness:380,damping:34}}),(0,n.jsx)("span",{className:"wac-step-num",children:t+1})]}),(0,n.jsxs)("div",{className:"wac-step-copy",children:[(0,n.jsx)("h3",{className:"wac-step-title",children:e.title}),(0,n.jsx)("p",{className:"wac-step-body",children:e.body})]})]},e.title))}),(0,n.jsx)("div",{className:"wac-actions",children:(0,n.jsx)("a",{className:"btn btn-primary",href:"#doors","data-cta":"whatsapp-doors",children:(0,n.jsx)(d.J,{children:e("cta")})})}),(0,n.jsx)("p",{className:"wac-note",children:e("note")})]}),(0,n.jsx)(o.P.div,{className:"wac-stage","aria-hidden":"true",style:m?{y:w}:void 0,children:(0,n.jsx)(S,{onStep:h})})]})]})}},3526:(e,t,a)=>{"use strict";a.d(t,{default:()=>d});var n=a(95155),i=a(12115),r=a(18955),s=a(41407);let l="/media/showcase",o=[{key:"pet",src:"".concat(l,"/bandido/creator-ugc-9x16-web.mp4"),poster:"".concat(l,"/bandido/creator-ugc-poster-polished.jpg"),ar:"9 / 16"}];function c(e){var t;let{tile:a}=e,l=(0,r.c)("home.wall"),o=null!=(t=(0,s.useReducedMotion)())&&t,c=(0,i.useRef)(null),d=(0,i.useRef)(null),[u,h]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{if(o)return;let e=c.current;if(!e||"undefined"==typeof IntersectionObserver)return;let t=new IntersectionObserver(e=>{for(let t of e){h(t.isIntersecting);let e=d.current;e&&(t.isIntersecting?e.play().catch(()=>void 0):e.pause())}},{rootMargin:"200px 0px",threshold:.15});return t.observe(e),()=>t.disconnect()},[o]),(0,n.jsxs)("figure",{className:"ww-tile",ref:c,style:{"--ww-ar":a.ar},children:[(0,n.jsx)("div",{className:"ww-frame",children:o||!u?(0,n.jsx)("img",{className:"ww-media",src:a.poster,alt:"",loading:"lazy",decoding:"async"}):(0,n.jsx)("video",{ref:d,className:"ww-media",src:a.src,poster:a.poster,muted:!0,loop:!0,playsInline:!0,preload:"none","aria-hidden":"true",tabIndex:-1})}),(0,n.jsx)("figcaption",{className:"ww-cap",children:(0,n.jsx)("span",{className:"ww-cap-t",children:l("tiles.".concat(a.key))})})]})}function d(){let e=(0,r.c)("home.wall");return(0,n.jsx)("section",{id:"work",className:"section ww","data-section":"work-wall","aria-label":e("ariaLabel"),children:(0,n.jsxs)("div",{className:"wrap",children:[(0,n.jsxs)("div",{className:"head ww-head",children:[(0,n.jsx)("span",{className:"eyebrow",children:e("eyebrow")}),(0,n.jsx)("h2",{className:"h2",children:e.rich("title",{accent:e=>(0,n.jsx)("span",{className:"accent",children:e})})}),(0,n.jsx)("p",{className:"lead",children:e("lead")})]}),(0,n.jsx)("div",{className:"ww-wall",children:o.map(e=>(0,n.jsx)(c,{tile:e},e.key))}),(0,n.jsx)("p",{className:"ww-note",children:e("note")})]})})}},3990:(e,t,a)=>{"use strict";a.d(t,{Nf:()=>b,VA:()=>m,Yf:()=>o,b8:()=>w,b9:()=>g,if:()=>y,jY:()=>u,mr:()=>s,qR:()=>c,uh:()=>v,w8:()=>d,wx:()=>h});var n=a(80582);function i(e){let t=Math.round(Number(e));return Number.isFinite(t)?Math.max(n.EO,Math.min(n.M$,t)):n.EO}function r(e,t){if(!Number.isInteger(e)||!Number.isInteger(t)||e<1||t<1)return!1;let a=e*t;return a>=n.EO&&a<=n.M$}function s(e){var t;let a=i(null!=(t=null==e?void 0:e.variations)?t:n.EO),s=null==e?void 0:e.hooks,l=null==e?void 0:e.concepts;return"number"==typeof s&&"number"==typeof l&&r(s,l)&&s*l===a?{hooks:s,concepts:l,cells:a,isMatrix:!0}:{hooks:null,concepts:null,cells:a,isMatrix:!1}}function l(e){let t={...e,variations:i(e.variations)},{isMatrix:a,hooks:n,concepts:r}=s(t);return a&&null!==n&&null!==r?(t.hooks=n,t.concepts=r):(delete t.hooks,delete t.concepts),t}function o(e,t,a){return r(t,a)?{...e,hooks:t,concepts:a,variations:t*a}:e}function c(e){let t={...e};return delete t.hooks,delete t.concepts,t}function d(){return Array.from({length:n.M$-n.EO+1},(e,t)=>n.EO+t)}function u(e){let t=i(e),a=[];for(let e=1;e<=t;e+=1)t%e==0&&a.push(e);return a}function h(e){return"edited"===e?"edited":"generated"}let m="tms.studio.flow.v1",p=new Set(["instagram","tiktok","linkedin","youtube"]),f=new Set(["9:16","16:9","1:1","3:4"]);function x(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return{leafKey:e,intent:"",variations:2,approach:"autopilot"}}function v(){try{let e=window.sessionStorage.getItem(m);if(!(null==e?void 0:e.trim()))return null;let t=JSON.parse(e);if(!t||"object"!=typeof t)return null;return t}catch(e){return null}}function b(e){try{let t={...e,step:"generate"===e.step?"plan":e.step};window.sessionStorage.setItem(m,JSON.stringify(t))}catch(e){}}function g(){try{window.sessionStorage.removeItem(m)}catch(e){}}function y(e,t){var a,n,i;let r=null!=e?e:x(null!=(a=t.leafKey)?a:""),s=t.detail||r.detail?{...null!=(n=r.detail)?n:{},...null!=(i=t.detail)?i:{}}:void 0;return l({...r,...t,approach:"autopilot",...s?{detail:s}:{}})}function w(e,t){var a,i,s,o;let c=e?{...e}:x(),d=t.value.trim();switch(t.field){case"leafKey":d&&(c.leafKey=d);break;case"intent":c.intent=d;break;case"platform":p.has(d.toLowerCase())&&(c.platform=d.toLowerCase());break;case"aspect":f.has(d)&&(c.aspect=d);break;case"variations":{let e=Math.round(Number(d));Number.isFinite(e)&&e>=n.EO&&e<=n.M$&&(c.variations=e);break}case"hooks":case"concepts":{let e=Math.round(Number(d));if(!Number.isFinite(e)||e<1)break;let n="hooks"===t.field?e:null!=(a=c.hooks)?a:1,s="concepts"===t.field?e:null!=(i=c.concepts)?i:1;if(!r(n,s))break;c.hooks=n,c.concepts=s,c.variations=n*s;break}case"includeCopy":c.includeCopy=/^(true|yes|on|1|include|included)$/i.test(d.trim());break;case"detail":{let e=null==(s=t.detailLabel)?void 0:s.trim();e&&(c.detail={...null!=(o=c.detail)?o:{},[e]:d})}}return c.approach="autopilot",l(c)}},4113:(e,t,a)=>{Promise.resolve().then(a.bind(a,3809)),Promise.resolve().then(a.bind(a,66364)),Promise.resolve().then(a.bind(a,69918)),Promise.resolve().then(a.bind(a,6955)),Promise.resolve().then(a.bind(a,82936)),Promise.resolve().then(a.bind(a,48764)),Promise.resolve().then(a.bind(a,19230)),Promise.resolve().then(a.bind(a,50369)),Promise.resolve().then(a.bind(a,47022)),Promise.resolve().then(a.bind(a,37825)),Promise.resolve().then(a.bind(a,42805)),Promise.resolve().then(a.bind(a,82053)),Promise.resolve().then(a.bind(a,15235)),Promise.resolve().then(a.bind(a,83620)),Promise.resolve().then(a.bind(a,9253)),Promise.resolve().then(a.bind(a,54887)),Promise.resolve().then(a.bind(a,15377)),Promise.resolve().then(a.bind(a,62359)),Promise.resolve().then(a.bind(a,33015)),Promise.resolve().then(a.bind(a,2030)),Promise.resolve().then(a.bind(a,3526)),Promise.resolve().then(a.bind(a,22584)),Promise.resolve().then(a.bind(a,91756)),Promise.resolve().then(a.bind(a,61449)),Promise.resolve().then(a.bind(a,52235)),Promise.resolve().then(a.bind(a,3964)),Promise.resolve().then(a.t.bind(a,77288,23))},4763:(e,t,a)=>{"use strict";a.d(t,{ID:()=>r});let n=[{id:"creative-director",name:"The Motion Show",role:"Your creative partner",craft:"Guides and directs. The always-present voice you talk to.",portrait:null,accentToken:"teal-deepest"},{id:"marketing-lead",name:"Marketing Lead",role:"Marketing Lead",craft:"Strategy, hooks, viral
1ity, distribution.",portrait:"/brand/imagery/team:actors/Marketing-Strategist.jpg",accentToken:"orange"},{id:"copy-lead",name:"Copy Lead",role:"Copy Lead",craft:"Words, scripts, captions.",portrait:"/brand/imagery/team:actors/Copywriter.jpg",accentToken:"orange"},{id:"motion-designer",name:"Motion Designer",role:"Motion Designer",craft:"Animation, Lottie, motion graphics.",portrait:"/brand/imagery/team:actors/Motion-Graphics-Designer.jpg",accentToken:"lightgreen"},{id:"producer",name:"Producer",role:"Producer",craft:"Keeps the whole operation moving. Schedules, scope, delivery.",portrait:"/brand/imagery/team:actors/Producer.jpg",accentToken:"teal-deepest"},{id:"editor",name:"Editor",role:"Editor",craft:"The cut. Pace, rhythm, and what to leave out.",portrait:"/brand/imagery/team:actors/Video-Editor.jpg",accentToken:"orange"},{id:"data-analyst",name:"Data Analyst",role:"Data Analyst",craft:"Reads what the numbers say and turns it into the next brief.",portrait:"/brand/imagery/team:actors/Data-Analyst.jpg",accentToken:"teal"},{id:"project-manager",name:"Project Manager",role:"Project Manager",craft:"Holds the plan together, from the brief to the day it ships.",portrait:"/brand/imagery/team:actors/Project-Manager.jpg",accentToken:"lightgreen"}];function i(e,t){return n.map(e=>{let a="creative-director"===e.id?void 0:t[e.id];return a?{id:e.id,name:a,role:e.role,craft:e.craft,portrait:e.portrait,accentToken:e.accentToken}:e})}function r(){return n[0]}i("es",{"marketing-lead":"Diego Roldan","copy-lead":"Marina Duarte","motion-designer":"Tomas Aguirre"}),i("pt",{"marketing-lead":"Camila Freire","copy-lead":"Luiza Sant'Anna","motion-designer":"Caio Mendes"}),i("fr",{"marketing-lead":"Antoine Peltier","copy-lead":"Elodie Fabre","motion-designer":"Basile Aron"}),i("it",{"marketing-lead":"Matteo Ricci","copy-lead":"Alessia Conti","motion-designer":"Nico Bellucci"}),i("hi",{"marketing-lead":"Kabir Sood","copy-lead":"Meera Pillai","motion-designer":"Ishaan Verma"})},6955:(e,t,a)=>{"use strict";a.d(t,{BookCallButton:()=>c});var n=a(95155),i=a(12115),r=a(18955),s=a(8607),l=a(25223),o=a(66689);function c(){let e=(0,r.c)("common"),[t,a]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let e=()=>a(!0);return window.addEventListener(o.s,e),()=>window.removeEventListener(o.s,e)},[]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("button",{type:"button",className:"btn btn-ghost pcontact-btn",onClick:()=>a(!0),children:[(0,n.jsx)(l.J,{children:e("bookACall")}),(0,n.jsx)("svg",{className:"ico",viewBox:"0 0 24 24","aria-hidden":"true",children:(0,n.jsx)("path",{d:"M5 12h14M13 6l6 6-6 6"})})]}),(0,n.jsx)(s.B,{open:t,onClose:()=>a(!1)})]})}},8607:(e,t,a)=>{"use strict";a.d(t,{B:()=>v});var n=a(95155),i=a(12115),r=a(34663),s=a(18955),l=a(47650),o=a(41407),c=a(33470),d=a(11196),u=a(65229),h=a(10894),m=a(87733);function p(e){let{open:t,onClose:a,label:r,children:p,layout:f="default",className:x}=e,v=(0,s.c)("common"),b=(0,i.useId)(),g=(0,i.useRef)(null),y=(0,i.useRef)(null),[w,j]=(0,i.useState)(!1),k=(0,o.useReducedMotion)();if((0,i.useEffect)(()=>{j(!0)},[]),(0,i.useEffect)(()=>{if(!t)return;y.current=document.activeElement;let e=g.current,n=t=>{if("Escape"===t.key)return void a();if("Tab"===t.key){var n;let a=e?Array.from(e.querySelectorAll('a[href], button:not([disabled]), textarea:not([disabled]), input:not([disabled]), select:not([disabled]), [tabindex]:not([tabindex="-1"])')).filter(t=>null!==t.offsetParent||t===e):[];if(0===a.length){t.preventDefault(),null==e||e.focus();return}let i=a[0],r=a[a.length-1],s=document.activeElement;null!=(n=null==e?void 0:e.contains(s))&&n?t.shiftKey&&s===i?(t.preventDefault(),r.focus()):t.shiftKey||s!==r||(t.preventDefault(),i.focus()):(t.preventDefault(),i.focus())}};return document.body.style.overflow="hidden",document.addEventListener("keydown",n),null==e||e.focus(),()=>{document.body.style.overflow="",document.removeEventListener("keydown",n);let e=y.current;e&&"function"==typeof e.focus&&e.focus()}},[t,a]),!w)return null;let N="fullscreen"===f;return(0,l.createPortal)((0,n.jsx)(c.AnimatePresence,{children:t&&(0,n.jsxs)(d.P.div,{className:(0,h.cn)("fixed inset-0 z-[100] flex justify-center",N?"items-stretch p-0":"items-end p-4 sm:items-center sm:p-6"),initial:!k&&{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:k?{duration:0}:m.Am,children:[(0,n.jsx)("button",{type:"button","aria-label":v("close"),className:(0,h.cn)("absolute inset-0",N?"bg-black/80 backdrop-blur-md":"bg-black/60 backdrop-blur-[3px]"),onClick:a}),(0,n.jsxs)(d.P.div,{ref:g,role:"dialog","aria-modal":"true","aria-labelledby":b,tabIndex:-1,initial:!k&&{opacity:0,y:8,scale:.97},animate:{opacity:1,y:0,scale:1},exit:k?{opacity:0}:{opacity:0,y:6},transition:k?{duration:0}:m.Am,className:(0,h.cn)("relative z-10 w-full overflow-y-auto outline-none",N?"h-[100dvh] max-w-none border-0 bg-transparent text-offwhite [scrollbar-width:none] [&::-webkit-scrollbar]:hidden":"max-h-[92vh] rounded-[24px] border border-line shadow-2xl","wide"===f&&"max-w-[1100px] bg-slate text-offwhite","default"===f&&"max-w-[480px] bg-offwhite text-slate",x),children:[(0,n.jsx)("button",{type:"button",onClick:a,"aria-label":v("close"),className:(0,h.cn)("z-20 flex size-10 items-center justify-center rounded-full transition-colors",N?"fixed right-5 top-5 bg-white/10 text-offwhite backdrop-blur hover:bg-white/20":"absolute right-4 top-4","wide"===f&&"bg-white/10 text-offwhite hover:bg-white/20","default"===f&&"bg-lightgray text-slate hover:bg-line"),children:(0,n.jsx)(u.A,{size:18})}),(0,n.jsx)("div",{id:b,className:"sr-only",children:r}),p]})]},"overlay")}),document.body)}let f=[{id:"size",labelKey:"sizeLabel",optionKeys:["size1","size2","size3","size4"]},{id:"ai",labelKey:"aiLabel",optionKeys:["ai1","ai2","ai3","ai4"]},{id:"deal",labelKey:"dealLabel",optionKeys:["deal1","deal2","deal3"]}],x={name:"",email:"",company:"",message:""};function v(e){let{open:t,onClose:a,intent:l,title:o,description:c}=e,d=(0,s.c)("portal.shared.bookCall"),u=null!=o?o:d("title"),h=null!=c?c:d("description"),[m,v]=(0,i.useState)(x),[b,g]=(0,i.useState)({}),[y,w]=(0,i.useState)("idle"),[j,k]=(0,i.useState)("");function N(e,t){v(a=>({...a,[e]:t}))}function E(){a(),window.setTimeout(()=>{v(x),g({}),w("idle"),k("")},200)}async function L(e){e.preventDefault(),w("submitting"),k("");try{if(!(await fetch("/api/book-call",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(function(e,t,a){var n;let i=f.filter(e=>t[e.id]).map(e=>"".concat(a(e.labelKey)," ").concat(a(t[e.id])));if(0===i.length)return e;let r="".concat(String(null!=(n=e.message)?n:"").trim(),"\n\n---\n").concat(i.join("\n"));return{...e,message:r}}(l?{...m,intent:l}:m,b,d))})).ok)throw Error("book-call route rejected the request");w("success")}catch(e){w("error"),k(d("errorGeneric"))}}return(0,n.jsx)(p,{open:t,onClose:E,label:u,children:(0,n.jsxs)("div",{className:"p-7 pt-8 sm:p-8",children:[(0,n.jsx)("h2",{className:"mt-1 font-display text-[26px] font-bold leading-tight",children:u}),(0,n.jsx)("p",{className:"mt-2 text-[15px] leading-relaxed text-midslate",children:h}),"success"===y?(0,n.jsxs)("div",{className:"mt-6 rounded-2xl border border-line bg-lightgray p-5",children:[(0,n.jsx)("p",{className:"font-sans text-[16px] font-bold text-slate",children:d("sentTitle")}),(0,n.jsx)("p",{className:"mt-2 text-[15px] leading-relaxed text-midslate",children:d("sentBody")}),(0,n.jsx)("button",{type:"button",onClick:E,className:"mt-5 inline-flex h-11 w-full items-center justify-center rounded-full bg-teal text-[15px] font-semibold text-white transition-colors hover:bg-teal-hover",children:d("done")})]}):(0,n.jsxs)("form",{onSubmit:L,className:"mt-6 space-y-4",children:[(0,n.jsxs)("label",{className:"block",children:[(0,n.jsx)("span",{className:"mb-1.5 block text-[14px] font-semibold text-slate",children:d("nameLabel")}),(0,n.jsx)("input",{required:!0,type:"text",name:"name",autoComplete:"name",value:m.name,onChange:e=>N("name",e.target.value),className:"w-full rounded-xl border border-line bg-white px-4 py-3 text-[15px] text-slate outline-none transition-colors focus:border-teal",placeholder:d("namePlaceholder")})]}),(0,n.jsxs)("label",{className:"block",children:[(0,n.jsx)("span",{className:"mb-1.5 block text-[14px] font-semibold text-slate",children:d("emailLabel")}),(0,n.jsx)("input",{required:!0,type:"email",name:"email",autoComplete:"email",value:m.email,onChange:e=>N("email",e.target.value),className:"w-full rounded-xl border border-line bg-white px-4 py-3 text-[15px] text-slate outline-none transition-colors focus:border-teal",placeholder:d("emailPlaceholder")})]}),(0,n.jsxs)("label",{className:"block",children:[(0,n.jsx)("span",{className:"mb-1.5 block text-[14px] font-semibold text-slate",children:d("companyLabel")}),(0,n.jsx)("input",{type:"text",name:"company",autoComplete:"organization",value:m.company,onChange:e=>N("company",e.target.value),className:"w-full rounded-xl border border-line bg-white px-4 py-3 text-[15px] text-slate outline-none transition-colors focus:border-teal",placeholder:d("companyPlaceholder")})]}),(0,n.jsxs)("label",{className:"block",children:[(0,n.jsx)("span",{className:"mb-1.5 block text-[14px] font-semibold text-slate",children:d("messageLabel")}),(0,n.jsx)("textarea",{required:!0,name:"message",rows:4,value:m.message,onChange:e=>N("message",e.target.value),className:"w-full resize-none rounded-xl border border-line bg-white px-4 py-3 text-[15px] leading-relaxed text-slate outline-none transition-colors focus:border-teal",placeholder:d("messagePlaceholder")})]}),(0,n.jsxs)("div",{className:"space-y-3 rounded-xl border border-line bg-[color-mix(in_srgb,var(--tms-slate)_3%,transparent)] p-3.5",children:[(0,n.jsx)("p",{className:"text-control leading-snug text-slate/70",children:d("qualIntro")}),f.map(e=>(0,n.jsxs)("fieldset",{className:"block",children:[(0,n.jsx)("legend",{className:"mb-1.5 block text-control font-semibold text-slate",children:d(e.labelKey)}),(0,n.jsx)("div",{className:"flex flex-wrap gap-1.5",children:e.optionKeys.map(t=>{let a=b[e.id]===t;return(0,n.jsxs)("label",{className:"cursor-pointer rounded-full border px-3 py-1.5 text-control transition-colors ".concat(a?"border-teal bg-teal text-white":"border-line bg-white text-slate hover:border-teal"),children:[(0,n.jsx)("input",{type:"radio",name:"qual-".concat(e.id),value:t,checked:a,onChange:()=>g(a=>({...a,[e.id]:t})),className:"sr-only"}),d(t)]},t)})})]},e.id)),(0,n.jsx)("p",{className:"text-control leading-snug text-slate/60",children:d("qualNote")})]}),"error"===y&&(0,n.jsx)("p",{className:"text-[14px] text-[#b3261e]",role:"alert",children:j}),(0,n.jsx)("button",{type:"submit",disabled:"submitting"===y,className:"inline-flex h-[52px] w-full items-center justify-center rounded-full bg-teal px-8 text-[16px] font-semibold text-white transition-colors hover:bg-teal-hover disabled:cursor-not-allowed disabled:opacity-70",children:"submitting"===y?d("sending"):d("sendRequest")}),(0,n.jsx)("p",{className:"text-[12.5px] leading-relaxed text-midslate",children:d.rich("termsNote",{terms:e=>(0,n.jsx)(r.N_,{href:"/legal/terms",className:"font-semibold text-teal underline underline-offset-2",children:e}
1),privacy:e=>(0,n.jsx)(r.N_,{href:"/legal/privacy",className:"font-semibold text-teal underline underline-offset-2",children:e})})})]})]})})}},9253:(e,t,a)=>{"use strict";a.d(t,{default:()=>s});var n=a(95155),i=a(18955),r=a(66689);function s(){let e=(0,i.c)("home.hero");return(0,n.jsxs)("section",{className:"section mfl",id:"hero","data-section":"hero","data-surface":"light","aria-label":e("ariaLabel"),children:[(0,n.jsx)("div",{className:"wrap",children:(0,n.jsxs)("div",{className:"mfl-head",children:[(0,n.jsx)("span",{className:"eyebrow",children:e("eyebrow")}),(0,n.jsx)("h1",{className:"h2",children:e.rich("title",{accent:e=>(0,n.jsx)("span",{className:"accent",children:e})})}),(0,n.jsxs)("div",{className:"mfl-rail",children:[(0,n.jsx)("p",{className:"lead",children:e("lead")}),(0,n.jsxs)("div",{className:"hero-actions",children:[(0,n.jsx)("a",{className:"btn btn-primary",href:"#doors","data-cta":"hero-doors",children:e("ctaStart")}),(0,n.jsx)("button",{type:"button",className:"btn btn-ghost","data-cta":"hero-book-call",onClick:r.Q,children:e("ctaCall")})]})]})]})}),(0,n.jsxs)("div",{className:"mfl-stage",id:"mflStage","aria-hidden":"true",children:[(0,n.jsx)("div",{className:"mfl-lane l1"}),(0,n.jsx)("div",{className:"mfl-lane l2"}),(0,n.jsx)("div",{className:"mfl-lane l3"}),(0,n.jsx)("div",{className:"mfl-fade lft"}),(0,n.jsx)("div",{className:"mfl-fade rgt"}),(0,n.jsx)("div",{className:"mfl-beam"}),(0,n.jsxs)("div",{className:"mfl-hub-wrap",children:[(0,n.jsx)("span",{className:"mfl-hub-pulse","aria-hidden":"true"}),(0,n.jsx)("span",{className:"mfl-hub",id:"mflHub","aria-hidden":"true",children:(0,n.jsx)("svg",{viewBox:"0 0 595.87 516.7","aria-hidden":"true",style:{position:"absolute",inset:"22%",width:"auto",height:"auto"},children:(0,n.jsx)("path",{d:"M588.86,516.7c3.87,0,7-3.14,7-7.01,0-69.42,0-124.53,0-138.69,0-39.43-16.19-76.59-45.58-104.63-27.67-26.39-64.33-41.53-100.57-41.53-27.43,0-55.11,8.59-78.94,24.1-1.98-33.27-15.9-66.14-38.88-91.26-27.54-30.11-65.55-46.7-107.04-46.7-28.93,0-56.13,8.05-79.25,23.13-2.53-27.68-13.64-56.58-30.79-79.29C96.75,30.89,63.79,2.57,8.22,0,3.75-.2,0,3.39,0,7.88v51.77c0,4.11,3.15,7.59,7.25,7.88,22.88,1.61,40.93,10.99,53.73,27.94,12.24,16.21,17.72,37.04,17.72,50.51,0,44.58-.03,71.45-.07,103.83-.05,43.85-.11,219.56-.12,258.84,0,4.32,3.5,7.82,7.82,7.82l51.81.06c4.32,0,7.83-3.48,7.83-7.8.04-32.81.18-161.65.18-250.16,0-20.06,7.84-40.22,21.51-55.29,10.27-11.33,28.53-24.83,57.19-24.83,48.61,0,78.7,40.85,78.7,78.7v251.49c0,4.35,3.52,7.87,7.87,7.87h51.72c4.35,0,7.87-3.52,7.87-7.87v-139.06c0-20.35,8.71-39.76,24.53-54.65,15.27-14.38,35.01-22.62,54.17-22.62s38.76,8.34,54.02,22.89c15.92,15.18,24.68,35,24.68,55.81,0,14.16,0,69.27,0,138.69,0,3.87,3.13,7.01,7,7.01h53.45Z"})})})]})]})]})}},15001:(e,t,a)=>{"use strict";a.d(t,{$2:()=>r,Io:()=>o,qw:()=>s});let n=(0,a(4763).ID)(),i=[{id:n.id,name:n.name,role:n.role,portrait:n.portrait,accentToken:n.accentToken,background:"A studio built on motion design and brand film, run end to end by the best AI we can put to work. Warm and precise, known for finding the one idea worth keeping in a wall of options.",voice:"Warm, direct, a little playful. Short sentences. Guides, never pushes."}];function r(e){let t=e?i.find(t=>t.id===e):void 0;return null!=t?t:i[0]}function s(e){return{id:e.id,name:e.name,role:e.role,portrait:e.portrait,accentToken:e.accentToken,background:e.background}}let l={"teal-deepest":"var(--color-teal)",teal:"var(--color-teal)",orange:"var(--color-orange)",lightgreen:"var(--color-lightgreen)"};function o(e){return e&&l[e]||"var(--color-teal)"}},15235:(e,t,a)=>{"use strict";a.d(t,{default:()=>p});var n=a(95155),i=a(12115),r=a(11196),s=a(41407),l=a(18955),o=a(87733),c=a(81618),d=a(10894);function u(e){let{size:t=20,className:a,label:i}=e,l=(0,s.useReducedMotion)(),u=[...c.b2.map(e=>c.II[e]),c.II[c.b2[0]]],h=u.length-1,m=u.map((e,t)=>t/h);return(0,n.jsxs)("span",{className:(0,d.cn)("inline-flex",a),role:i?"status":void 0,"aria-hidden":!i||void 0,children:[i?(0,n.jsx)("span",{className:"sr-only",children:i}):null,(0,n.jsx)("svg",{width:t,height:t,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:1.8,strokeLinejoin:"round",strokeLinecap:"round",children:(0,n.jsx)(r.P.path,{d:u[0],initial:!1,animate:l?{d:u[0]}:{d:u},transition:l?{duration:0}:{duration:c.Hn*h/1e3,ease:o.Le.smooth,times:m,repeat:1/0}})})]})}function h(e){let{text:t,reduce:a}=e;if(a)return(0,n.jsx)("p",{className:"faq3-a",children:t});
1let i=t.split(/\s+/).filter(Boolean);return(0,n.jsxs)("p",{className:"faq3-a","aria-label":t,children:[(0,n.jsx)("span",{className:"faq3-glyph","aria-hidden":!0,children:(0,n.jsx)(u,{size:12})}),i.map((e,t)=>(0,n.jsxs)(r.P.span,{"aria-hidden":!0,className:"faq3-word",initial:{opacity:0,y:2},animate:{opacity:1,y:0},transition:{duration:o.qW.fast,ease:o.Le.smooth,delay:.2+Math.min(.012*t,.6)},children:[e,t<i.length-1?" ":""]},t))]})}function m(){let e=document.getElementById("chatLauncher");null==e||e.click(),window.setTimeout(()=>{let e=document.querySelector(".fchat-vanish input, .fchat-vanish textarea");null==e||e.focus()},260)}function p(){var e;let t=(0,l.c)("home.faq"),a=t.raw("items"),[c,d]=(0,i.useState)(0),u=null!=(e=(0,s.useReducedMotion)())&&e,p=(0,i.useRef)([]),f=a[c];return(0,n.jsxs)("section",{className:"section faq tms-grain-grid",id:"faq","data-section":"faq",children:[(0,n.jsxs)("div",{className:"wrap",children:[(0,n.jsxs)("div",{className:"head",style:{maxWidth:"none"},children:[(0,n.jsx)("span",{className:"eyebrow",children:t("eyebrow")}),(0,n.jsx)("h2",{className:"h2",children:t.rich("title",{accent:e=>(0,n.jsx)("span",{className:"accent",children:e})})})]}),(0,n.jsxs)("div",{className:"faq3",children:[(0,n.jsxs)("div",{className:"faq3-rail",children:[(0,n.jsx)("div",{role:"tablist","aria-orientation":"vertical","aria-label":t("eyebrow"),onKeyDown:e=>{var t;let n=a.length-1,i=null;"ArrowDown"===e.key||"ArrowRight"===e.key?i=c===n?0:c+1:"ArrowUp"===e.key||"ArrowLeft"===e.key?i=0===c?n:c-1:"Home"===e.key?i=0:"End"===e.key&&(i=n),null!==i&&(e.preventDefault(),d(i),null==(t=p.current[i])||t.focus())},children:a.map((e,t)=>{let a=t===c;return(0,n.jsx)(r.P.button,{ref:e=>{p.current[t]=e},type:"button",role:"tab",id:"faq3-chip-".concat(t),"aria-selected":a,"aria-controls":"faq3-pane",tabIndex:a?0:-1,className:"faq3-chip".concat(a?" is-on":""),onClick:()=>d(t),animate:{opacity:a?1:.7},transition:u?{duration:0}:{duration:o.qW.fast,ease:o.Le.smooth},children:(0,n.jsx)("span",{className:"faq3-chip-text",children:e.q})},e.q)})}),(0,n.jsxs)("button",{type:"button",className:"faq3-chip faq3-ask",onClick:m,children:[(0,n.jsx)("span",{className:"faq3-chip-text",children:t("askElse")}),(0,n.jsx)("span",{className:"faq3-ic","aria-hidden":!0,children:(0,n.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:1.8,strokeLinecap:"round",strokeLinejoin:"round",children:(0,n.jsx)("path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"})})})]})]}),(0,n.jsx)(r.P.div,{className:"faq3-pane",id:"faq3-pane",role:"tabpanel","aria-labelledby":"faq3-chip-".concat(c),tabIndex:0,layout:!u,transition:u?{duration:0}:o.Am,children:(0,n.jsxs)("div",{children:[(0,n.jsx)("p",{className:"faq3-asked",children:f.q}),(0,n.jsx)(h,{text:f.a,reduce:u})]},c)})]})]}),(0,n.jsx)("style",{children:"\n /* head to first content row is --head-gap everywhere on the page; this\n used to collapse with .faq .head's own margin to 48px. */\n /* START, not stretch. The rail is ten chips tall (601px at 1440) and the\n longest answer is 306px, so a stretched pane was a bordered box that\n was 54 to 71 percent empty on every one of the nine questions, which\n is the same defect the Why Us hero tile was rebuilt for. Hugging the\n content also hands the pane's own layout spring something to do above\n 860px, where the rail used to freeze its height. Nothing below moves:\n the grid row is still the rail's height, so only the pane's box\n springs. */\n .faq .faq3{ margin:var(--head-gap) auto 0; max-width:1040px; display:grid;\n grid-template-columns:minmax(280px,.85fr) 1.15fr; gap:clamp(1rem,2.4vw,1.8rem); align-items:start; }\n\n .faq .faq3-rail{ display:flex; flex-direction:column; gap:.5rem; }\n .faq .faq3-rail [role=\"tablist\"]{ display:flex; flex-direction:column; gap:.5rem; }\n .faq .faq3-chip{ width:100%; display:flex; align-items:center; gap:.8rem; text-align:left;\n padding:.85rem 1.05rem; border-radius:14px; cursor:pointer; color:var(--text-body);\n font:inherit; font-size:16px; font-weight:600; line-height:1.35;\n border:1px solid color-mix(in srgb, var(--tms-slate) 12%, transparent);\n background:color-mix(in srgb, var(--tms-slate) 3%, transparent);\n transition:border-color .2s var(--ease-out), background .2s var(--ease-out), c
1olor .2s var(--ease-out); }\n .faq .faq3-chip:hover{ border-color:color-mix(in srgb, var(--accent-calm) 32%, transparent); }\n .faq .faq3-chip:focus-visible{ outline:none;\n box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent-calm); }\n .faq .faq3-chip.is-on{ color:var(--accent-calm);\n border-color:color-mix(in srgb, var(--accent-calm) 48%, transparent);\n background:color-mix(in srgb, var(--accent-calm) 8%, transparent); }\n .faq .faq3-chip-text{ flex:1 1 auto; }\n .faq .faq3-ic{ flex:0 0 auto; display:inline-flex; width:20px; height:20px; color:var(--accent-calm); }\n .faq .faq3-ic svg{ width:100%; height:100%; }\n .faq .faq3-ask{ border-style:dashed; background:none; color:var(--accent-calm); }\n\n .faq .faq3-pane{ border-radius:18px; padding:clamp(1.3rem,2.4vw,1.9rem);\n border:1px solid color-mix(in srgb, var(--accent-calm) 22%, var(--line));\n background:var(--surface-card); min-height:14rem; }\n .faq .faq3-pane:focus-visible{ outline:none;\n box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--accent-calm); }\n .faq .faq3-asked{ margin:0 0 .7rem; font-family:var(--font-display); font-weight:800;\n font-size:clamp(18px,2.1vw,22px); line-height:1.2; color:var(--text-strong); text-wrap:balance; }\n .faq .faq3-a{ margin:0; display:flex; flex-wrap:wrap; align-items:baseline; gap:0;\n font-size:16px; line-height:1.62; color:var(--text-body); }\n .faq .faq3-glyph{ display:inline-flex; margin-right:.5rem; align-self:center; color:var(--accent-calm); }\n .faq .faq3-word{ white-space:pre-wrap; }\n\n @media (max-width:860px){\n .faq .faq3{ grid-template-columns:minmax(0,1fr); }\n .faq .faq3-pane{ min-height:0; }\n }\n @media (prefers-reduced-motion: reduce){\n .faq .faq3-chip{ transition:none; }\n /* THE WORDS MUST BE READABLE WITHOUT JS AGREEING.\n The Answer component branches on useReducedMotion and returns plain\n text, and the docblock above promises nothing is ever hidden behind a\n transition that might not fire. Measured, that promise was broken:\n with reduced motion on, all 68 words of the FIRST answer stayed at\n opacity 0 forever, so the pane opened empty. The server has no media\n query, so it renders the animated branch and inlines opacity 0 plus a\n translateY on every word; the client never cleared them. Clicking any\n other question rendered fine, which is why nothing caught it: only the\n answer the reader arrives on was affected.\n CSS does not depend on hydration, on a hook resolving, or on a\n re-render happening, which is the point of fixing it here rather than\n in the branch. Same pattern the reveal classes already use in\n home-next.css. */\n .faq .faq3-word{ opacity:1 !important; transform:none !important; }\n .faq .faq3-glyph{ display:none; }\n }\n "})]})}},15377:(e,t,a)=>{"use strict";a.d(t,{default:()=>N});var n=a(95155),i=a(12115),r=a(41407),s=a(74570),l=a(53350),o=a(68),c=a(89374),d=a(11196),u=a(18955),h=a(90951),m=a(15001);let p=[{id:"reviewer-01",portrait:null,nameKey:"reviewer01Name",roleKey:"reviewer01Role"},{id:"reviewer-02",portrait:null,nameKey:"reviewer02Name",roleKey:"reviewer02Role"}];var f=a(87733);function x(e){let{n:t,resolved:a,markTransition:i,tickTransition:r}=e;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(d.P.span,{className:"revs-mark-n",initial:{opacity:1},animate:{opacity:+!a},transition:i,children:t}),(0,n.jsx)(d.P.svg,{className:"revs-mark-tick",viewBox:"0 0 24 24",initial:{opacity:0}
1,animate:{opacity:+!!a},transition:i,children:(0,n.jsx)(d.P.path,{d:"M5 12.5 L10 17.4 L19 7.2",initial:{pathLength:0},animate:{pathLength:+!!a},transition:r})})]})}function v(e){let{pin:t,portrait:a,name:i,role:r,body:s,resolved:l,resolvedLabel:o,animate:c,transition:u,markTransition:h,tickTransition:m}=e;return(0,n.jsxs)(d.P.li,{className:"revs-note","data-resolved":l?"true":"false",initial:{opacity:0,x:12},animate:c,transition:u,children:[(0,n.jsx)("span",{className:"revs-mark revs-note-badge","aria-hidden":"true",children:(0,n.jsx)(x,{n:t,resolved:l,markTransition:h,tickTransition:m})}),a?(0,n.jsx)("img",{className:"revs-note-face",src:a,alt:"",width:56,height:56,loading:"lazy",decoding:"async"}):(0,n.jsx)("span",{className:"revs-note-face revs-note-face--empty","aria-hidden":"true",children:i?i.trim().charAt(0):""}),(0,n.jsx)("span",{className:"revs-note-who",children:i?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("b",{children:i}),(0,n.jsx)("span",{children:r})]}):(0,n.jsx)("b",{children:r})}),(0,n.jsx)("p",{className:"revs-note-say",children:s}),l?(0,n.jsx)("span",{className:"sr-only",children:o}):null]})}let b={x:87.5,y:71},g={x:11,y:23},y={x0:75.5,y0:59,x1:100,y1:83},w=1392/1728,j={point:0,second:.18,rework:.65,resolve:1.65};function k(e,t,a){return"radial-gradient(".concat(a,"% ").concat(a*w,"% at ").concat(e,"% ").concat(t,"%, #000 76%, rgba(0,0,0,0) 100%)")}function N(){let e=(0,u.c)("home.revisions"),t=(0,r.useReducedMotion)(),a=(0,i.useId)(),[N,E]=p,L=(0,m.$2)(null),C=(0,i.useRef)(null),S=(0,i.useRef)(null),M=(0,s.useInView)(C,{once:!0,amount:.4}),[A,q]=(0,i.useState)(!1),[T,I]=(0,i.useState)(!1),[P,B]=(0,i.useState)(1),[R,z]=(0,i.useState)(1),[W,_]=(0,i.useState)(!1),[F,D]=(0,i.useState)(!1),[O,H]=(0,i.useState)(!1),V=(0,i.useRef)(!1),K=(0,i.useRef)(!1),Y=!F&&2===P,U=(0,l.useMotionValue)(.001),Q=(0,l.useMotionValue)(.001),Z=(0,o.useTransform)([U,Q],e=>{let[t,a]=e;return"".concat(k(b.x,b.y,t),", ").concat(k(g.x,g.y,a))}),J=(0,l.useMotionValue)(41.6),G=(0,l.useMotionValue)(0),X=(0,o.useTransform)(J,e=>{var t,a;return t=b.x,a=b.y,"radial-gradient(".concat(e,"% ").concat(e*w,"% at ").concat(t,"% ").concat(a,"%, rgba(0,0,0,0) 58%, #000 100%)")});(0,i.useEffect)(()=>{!0===t&&(I(!0),B(2),z(2),_(!0))},[t]),(0,i.useEffect)(()=>{if(!M)return;let e=S.current;if(!e)return;let t=!0,a=()=>{t&&q(!0)};return e.decode().then(a,a),()=>{t=!1}},[M]),(0,i.useEffect)(()=>{if(!M||t||!A)return;I(!0);let e=window.setTimeout(()=>{V.current||(K.current=!0,B(2))},1e3*j.rework),a=window.setTimeout(()=>{V.current||(_(!0),z(2))},1e3*j.resolve);return()=>{window.clearTimeout(e),window.clearTimeout(a)}},[M,t,A]),(0,i.useEffect)(()=>{let e=Y?145:.001;if(t){U.set(e),Q.set(e);return}let a=K.current&&Y,n=a?{duration:.7,ease:f.Le.outQuart}:{duration:f.qW.fast,ease:f.Le.smooth},i=(0,c.i)(U,e,n),r=(0,c.i)(Q,e,{...n,delay:.18*!!a});return()=>{i.stop(),r.stop()}},[Y,t,U,Q]),(0,i.useEffect)(()=>{if(!T||t)return;let e=(0,c.i)(J,26,{duration:.34,ease:f.Le.outQuart}),a=(0,c.i)(G,[0,1,1,0],{duration:.68,times:[0,.2,.62,1],ease:f.Le.smooth});return()=>{e.stop(),a.stop()}},[T,t,J,G]);let $=(0,i.useCallback)(()=>{V.current=!0,K.current=!1},[]),ee=(0,i.useCallback)(e=>{$(),B(e),z(e),_(2===e)},[$]),et=(0,i.useRef)(!1),ea=(0,i.useCallback)(e=>{et.current!==e&&(et.current=e,$(),D(e))},[$]),en=e=>t?0:e,ei=e=>({opacity:{duration:en(f.qW.base),ease:f.Le.smooth,delay:en(e)},x:{duration:en(f.qW.base),ease:f.Le.smooth,delay:en(e)}}),er={opacity:+!!T,x:12*!T},es={scale:+!!T,opacity:+!!T},el=e=>({scale:t?{duration:0}:{...f.Am,delay:e},opacity:{duration:en(f.qW.fast),ease:f.Le.smooth,delay:en(e)}}),eo={duration:en(f.qW.fast),ease:f.Le.smooth},ec=t?{duration:0}:{...f.Am,delay:.06},ed="".concat(a,"-hold");return(0,n.jsxs)("section",{className:"revs revs-margin tms-grain-grid",id:"revisions","data-section":"revisions","data-surface":"light","aria-label":e("ariaLabel"),children:[(0,n.jsx)("noscript",{children:(0,n.jsx)("style",{children:"\n .revs-note,.revs-reply{opacity:1!important;transform:none!important}\n .revs-pin{opacity:1!important;transform:translate(-50%,-50%)!important}\n .revs-top{-webkit-mask-image:none!important;mask-image:none!important}\n .revs-spot,.revs-proof,.revs-rail-dot,.revs-rail-input{display:none!important}\n .revs-hold,.revs-hint{display:none!important}\n .revs-mark-n{opacity:0!important}\n .revs-mark-tick{opacity:1!important}\n .revs-mark-tick path{stroke-dasharray:none!important;stroke-dashoffset:0!important}\n .revs-note{border-left-color:var(--tms-teal-deepest)!important}\n .revs-rail-stop:last-of-type .revs-rail-label{color:var(--tms-lightgreen)}\n "})}),(0,n.jsxs)("div",{className:"wrap revs-head",children:[(0,n.jsx)("span",{className:"eyebrow",children:e("eyebrow")}),(0,n.jsx)("h2",{className:"h2",children:e.rich("title",{accent:e=>(0,n.jsx)("span",{className:"accent",children:e})})})]}),(0,n.jsxs)("div",{className:"revs-panel tms-grain-grid-dark","data-surface":"dark",children:[(0,n.jsxs)("div",{className:"revs-ledger",children:[(0,n.jsxs)("figure",{className:"revs-figure",ref:C,children:[(0,n.jsxs)("div",{className:"revs-stage",children:[(0,n.jsx)("img",{className:"revs-art",src:"/media/review/rev1.jpg",alt:e("stageAltDelivered"),"aria-hidden":Y,width:1392,height:1728,loading:"lazy",decoding:"async"}),(0,n.jsx)(d.P.div,{className:"revs-art-layer revs-top",style:{maskImage:Z,WebkitMaskImage:Z},children:(0,n.jsx)("img",{className:"revs-art",ref:S,src:"/media/review/rev2.jpg",alt:e("stageAltReworked"),"aria-hidden":!Y,width:1392,height:1728,loading:"lazy",decoding:"async"})}),(0,n.jsx)(d.P.div,{className:"revs-spot","aria-hidden":"true",style:{opacity:G,maskImage:X,WebkitMaskImage:X}}),(0,n.jsxs)(d.P.svg,{className:"revs-proof",viewBox:"0 0 ".concat(1392," ").concat(1728),"aria-hidden":"true",initial:{opacity:0}
1,animate:{opacity:+!!O},transition:{duration:en(O?.6:f.qW.fast),ease:f.Le.smooth},children:[(0,n.jsx)("rect",{className:"revs-proof-dim",x:y.x0/100*1392,y:y.y0/100*1728,width:(y.x1-y.x0)/100*1392,height:(y.y1-y.y0)/100*1728}),(0,n.jsx)("path",{className:"revs-proof-trace",d:["M 12 12","H ".concat(1380),"V ".concat(y.y0/100*1728),"H ".concat(y.x0/100*1392),"V ".concat(y.y1/100*1728),"H ".concat(1380),"V ".concat(1716),"H 12 Z"].join(" ")})]}),(0,n.jsx)(d.P.span,{className:"revs-mark revs-pin",style:{left:"".concat(b.x,"%"),top:"".concat(b.y,"%"),x:"-50%",y:"-50%"},initial:{scale:0,opacity:0},animate:es,transition:el(j.point),"aria-hidden":"true",children:(0,n.jsx)(x,{n:1,resolved:W,markTransition:eo,tickTransition:ec})}),(0,n.jsx)(d.P.span,{className:"revs-mark revs-pin",style:{left:"".concat(g.x,"%"),top:"".concat(g.y,"%"),x:"-50%",y:"-50%"},initial:{scale:0,opacity:0},animate:es,transition:el(j.second),"aria-hidden":"true",children:(0,n.jsx)(x,{n:2,resolved:W,markTransition:eo,tickTransition:ec})}),(0,n.jsx)("button",{type:"button",className:"revs-hold","aria-labelledby":ed,onPointerDown:()=>ea(!0),onPointerUp:()=>ea(!1),onPointerCancel:()=>ea(!1),onPointerLeave:()=>ea(!1),onBlur:()=>ea(!1),onKeyDown:e=>{" "===e.key&&(e.preventDefault(),ea(!0))},onKeyUp:e=>{" "===e.key&&(e.preventDefault(),ea(!1))}})]}),(0,n.jsx)("figcaption",{className:"revs-hint",id:ed,children:e("holdToCompare")})]}),(0,n.jsxs)("div",{className:"revs-rail-col",children:[(0,n.jsxs)("fieldset",{className:"revs-rail",children:[(0,n.jsx)("legend",{className:"sr-only",children:e("railLegend")}),[1,2].map(t=>(0,n.jsxs)("label",{className:"revs-rail-stop","data-on":R===t?"true":"false",children:[(0,n.jsx)("input",{className:"revs-rail-input",type:"radio",name:"".concat(a,"-rev"),value:t,checked:R===t,onChange:()=>ee(t)}),(0,n.jsx)("span",{className:"revs-rail-label",children:e(1===t?"rev1Label":"rev2Label")}),(0,n.jsx)("span",{className:"revs-rail-dot","aria-hidden":"true"})]},t))]}),(0,n.jsxs)("ol",{className:"revs-thread","aria-label":e("threadAria"),children:[(0,n.jsx)(v,{pin:1,portrait:N.portrait,role:e("noteYouRole"),body:e("noteYou"),resolved:W,resolvedLabel:e("resolvedLabel"),animate:er,transition:ei(j.point),markTransition:eo,tickTransition:ec}),(0,n.jsx)(v,{pin:2,portrait:E.portrait,name:e(E.nameKey),role:e(E.roleKey),body:e("note2"),resolved:W,resolvedLabel:e("resolvedLabel"),animate:er,transition:ei(j.second),markTransition:eo,tickTransition:ec})]}),(0,n.jsxs)(d.P.div,{className:"revs-reply",initial:{opacity:0,x:12},animate:er,transition:ei(j.rework),children:[(0,n.jsx)(h.V,{size:28,className:"revs-reply-mark"}),(0,n.jsxs)("span",{className:"revs-reply-who",children:[(0,n.jsx)("b",{children:L.name}),(0,n.jsx)("span",{children:e("noteCdRole")})]}),(0,n.jsxs)("p",{className:"revs-reply-say",children:[e("noteCd")," ",(0,n.jsx)("button",{type:"button",className:"revs-prove","aria-pressed":O,onPointerEnter:e=>{"mouse"===e.pointerType&&H(!0)},onPointerLeave:e=>{"mouse"===e.pointerType&&H(!1)},onFocus:()=>H(!0),onBlur:()=>H(!1),onClick:()=>H(e=>!e),children:e("provePhrase")})]})]})]})]}),(0,n.jsx)("p",{className:"revs-lead",children:e("lead")})]})]})}},19230:(e,t,a)=>{"use strict";a.d(t,{DoorChoice:()=>p});var n=a(95155),i=a(41407),r=a(11196),s=a(19408),l=a(1524),o=a(52987),c=a(12115),d=a(8607),u=a(25223),h=a(87733);let m={agency:(0,n.jsx)(s.A,{strokeWidth:1.8,"aria-hidden":"true"}),company:(0,n.jsx)(l.A,{strokeWidth:1.8,"aria-hidden":"true"})};function p(e){var t;let{doors:a,listAria:s}=e,l=null!=(t=(0,i.useReducedMotion)())&&t,[p,f]=(0,c.useState)(null);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("ul",{className:"doors-row".concat(l?" is-still":""),"aria-label":s,children:a.map((e,t)=>(0,n.jsx)(r.P.li,{className:"door-cell",initial:{opacity:0,x:0===t?-18:18},whileInView:{opacity:1,x:0},viewport:{once:!0,amount:.25},transition:l?{duration:0}:{duration:h.qW.slow,ease:h.Le.outQuart,delay:.08*t},children:(0,n.jsxs)("article",{className:"door",children:[(0,n.jsx)("span",{className:"door-ic","aria-hidden":"true",children:m[e.intent]}),(0,n.jsx)("span",{className:"door-kick",children:e.kicker}),(0,n.jsx)("h3",{className:"door-h",children:e.title}),(0,n.jsx)("p",{className:"door-b",children:e.body}),(0,n.jsx)("ul",{className:"door-pts",children:e.points.map(e=>(0,n.jsx)("li",{children:e},e))}),(0,n.jsxs)("button",{type:"button",className:"btn btn-primary door-cta","data-cta":"door-".concat(e.intent),onClick:()=>f(e),children:[(0,n.jsx)(u.J,{children:e.cta}),(0,n.jsx)(o.A,{className:"door-cta-ico",strokeWidth:2.2,"aria-hidden":"true"})]})]})},e.intent))}),(0,n.jsx)(d.B,{open:null!==p,onClose:()=>f(null),intent:null==p?void 0:p.intent,title:null==p?void 0:p.formTitle,description:null==p?void 0:p.formBody})]})}},22584:(e,t,a)=>{"use strict";a.d(t,{InfoTip:()=>h});var n=a(95155),i=a(23327),r=a(12115),s=a(61464),l=a(10894);s.Kq;let o=r.createContext(null);function c(e){let{open:t,defaultOpen:a=!1,onOpenChange:i,delayDuration:l=160,disableHoverableContent:c,children:d}=e,[u,h]=r.useState(a),m=void 0!==t,p=m?t:u,f=r.useCallback(e=>{m||h(e),null==i||i(e)},[m,i]),x=r.useMemo(()=>({open:p,setOpen:f}),[p,f]);return(0,n.jsx)(s.Kq,{delayDuration:l,disableHoverableContent:c,children:(0,n.jsx)(s.bL,{open:p,onOpenChange:f,children:(0,n.jsx)(o.Provider,{value:x,children:d})})})}let d=r.forwardRef(function(e,t){var a;let{onClick:i,onPointerDown:l,type:c,...d}=e,u=r.useContext(o),h=r.useRef(!1),m=r.useRef(!1);return h.current=null!=(a=null==u?void 0:u.open)&&a,(0,n.jsx)(s.l9,{...d,ref:t,type:null!=c?c:"button",onPointerDown:e=>{m.current=h.current,null==l||l(e)},onClick:e=>{if(null==i||i(e),e.defaultPrevented)return;let t=0===e.detail?h.current:m.current;e.preventDefault(),null==u||u.setOpen(!t)}})}),u=r.forwardRef(function(e,t){let{className:a,sideOffset:i=8,collisionPadding:r=16,style:o,...c}=e;return(0,n.jsx)(s.ZL,{children:(0,n.jsx)(s.UC,{ref:t,sideOffset:i,collisionPadding:r,style:{maxWidth:"min(21rem, calc(100vw - 2rem))",...o},className:(0,l.cn)("z-50 rounded-2xl border border-border bg-popover px-4 py-3 font-sans text-[16px] leading-relaxed text-popover-foreground shadow-xl",a),...c})})});function h(e){let{label:t,side:a="top",children:r}=e;return(0,n.jsxs)(c,{children:[(0,n.jsx)(d,{"aria-label":t,className:"tms-tip-btn inline-grid size-6 shrink-0 place-items-center rounded-full border align-middle transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2",children:(0,n.jsx)(i.A,{"aria-hidden":"true",strokeWidth:1.8,className:"size-[14px]"})}),(0,n.jsx)(u,{side:a,className:"tms-tip",children:r})]})}},25223:(e,t,a)=>{"use strict";a.d(t,{J:()=>i});var n=a(95155);function i(e){let{children:t}=e;return(0,n.jsxs)("span",{className:"btn-roll",children:[(0,n.jsx)("span",{className:"btn-roll-a",children:t}),(0,n.jsx)("span",{className:"btn-roll-b","aria-hidden":"true",children:t})]})}},33015:(e,t,a)=>{"use strict";a.d(t,{default:()=>s});var n=a(95155),i=a(12115),r=a(18955);function s(e){let{src:t,poster:a,title:s,sub:l,tone:o="light"}=e,c=(0,r.c)("home.how"),d=(0,i.useRef)(null),[u,h]=(0,i.useState)(!0),[m,p]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let e=d.current;if(!e)return;let t=e.closest(".stepcard"),a=window.matchMedia("(prefers-reduced-motion: reduce)"),n=window.matchMedia("(max-width:760px)"),i=!1,r=()=>{if(a.matches||n.matches){h(!0),e.paused||e.pause();return}h(!1),(!t||t.classList.contains("is-active"))&&i?e.play().catch(()=>{}):e.paused||(e.pause(),e.currentTime=0)},s=new MutationObserver(r);t&&s.observe(t,{attributes:!0,attributeFilter:["class"]});let l=new IntersectionObserver(e=>{let[t]=e;i=t.isIntersecting,r()},{threshold:.25}
1);return l.observe(e),a.addEventListener("change",r),n.addEventListener("change",r),r(),()=>{s.disconnect(),l.disconnect(),a.removeEventListener("change",r),n.removeEventListener("change",r)}},[]),(0,n.jsxs)("div",{className:"sc-loop".concat("dark"===o?" sc-loop--dark":""),children:[(0,n.jsxs)("div",{className:"sc-loop-stage",children:[(0,n.jsx)("video",{ref:d,src:t,poster:a,"aria-label":s,preload:"none",muted:!0,loop:!0,playsInline:!0,onPlay:()=>p(!0),onPause:()=>p(!1)}),u&&(0,n.jsx)("button",{type:"button",className:"sc-loop-ctl".concat(m?" is-playing":""),"aria-label":c(m?"loopPause":"loopPlay"),onClick:()=>{let e=d.current;e&&(e.paused?e.play().catch(()=>{}):e.pause())},children:(0,n.jsx)("span",{className:"sc-loop-glyph","aria-hidden":"true",children:m?(0,n.jsx)("svg",{viewBox:"0 0 24 24",children:(0,n.jsx)("path",{d:"M8.4 6.6h2.6v10.8H8.4zM13 6.6h2.6v10.8H13z"})}):(0,n.jsx)("svg",{viewBox:"0 0 24 24",children:(0,n.jsx)("path",{d:"M9 7.5v9l7-4.5z"})})})})]}),(0,n.jsxs)("div",{className:"sc-txt",children:[(0,n.jsx)("span",{className:"sc-h",children:s}),(0,n.jsx)("span",{className:"sc-sub",children:l})]})]})}},33029:(e,t,a)=>{"use strict";a.d(t,{$e:()=>i,_s:()=>c,fd:()=>o,nz:()=>d,pA:()=>l});var n=a(19296);let i=[{id:"brand-brain",selector:'aside a[href="/preview/portal/brain"]',fallbackSelectors:['a[href="/preview/portal/brain"]','a[href="/brand"]','[data-tour="brand-brain-card"]'],placement:"right",pad:6},{id:"send-brief",selector:'aside a[href="/preview/portal/studio"]',fallbackSelectors:['[data-tour="send-brief-btn"]','aside a[href="/create"]','a[href="/create"]','a[href="/preview/portal/studio"]','a[href="/studio"]'],placement:"right",pad:6},{id:"reviews",selector:'aside a[href="/preview/portal/reviews"]',fallbackSelectors:['a[href="/preview/portal/reviews"]','a[href="/review"]','[data-tour="reviews-link"]'],placement:"right",pad:6},{id:"assets",selector:'aside a[href="/preview/portal/assets"]',fallbackSelectors:['a[href="/preview/portal/assets"]','aside a[href="/copy"]','a[href="/copy"]','[data-tour="assets-link"]'],placement:"right",pad:6},{id:"budget",selector:'aside a[href="/preview/portal/billing"]',fallbackSelectors:['a[href="/preview/portal/billing"]','aside a[href="/settings"]','a[href="/settings"]'],placement:"right",pad:6}],r={id:"professional-brief",selector:'aside a[href="/preview/portal/brief"]',fallbackSelectors:['[data-tour="send-brief-btn"]','a[href="/preview/portal/brief"]','a[href="/brief"]'],placement:"right",pad:6};function s(e){var t;return"undefined"==typeof document||[e.selector,...null!=(t=e.fallbackSelectors)?t:[]].some(e=>{try{return null!==document.querySelector(e)}catch(e){return!1}})}function l(e){let t=e.steps.map(e=>i.find(t=>t.id===e)).filter(e=>!!e);return(e.endOnProfessionalBrief&&n.tU?[...t,r]:t).filter(s)}let o="tms.portal.tour.seen";function c(){try{return"1"===window.localStorage.getItem(o)}catch(e){return!1}}function d(){try{window.localStorage.setItem(o,"1")}catch(e){}}},37825:(e,t,a)=>{"use strict";a.d(t,{RoomPanels:()=>o});var n=a(95155),i=a(12115),r=a(41407),s=a(11196),l=a(87733);function o(e){var t;let{className:a,children:o}=e,c=null!=(t=(0,r.useReducedMotion)())&&t,d=i.Children.toArray(o).filter(i.isValidElement);return(0,n.jsx)("div",{className:a,children:d.map((e,t)=>(0,n.jsx)(s.P.div,{className:"room-item",style:{transformOrigin:"left center"},initial:{opacity:0,scaleX:.965},whileInView:{opacity:1,scaleX:1},viewport:{once:!0,amount:.4},transition:c?{duration:0}:{...l.Am,delay:.09*t},children:e},t))})}},42805:(e,t,a)=>{"use strict";a.d(t,{WhyTmsLogo:()=>o});var n=a(95155),i=a(15239),r=a(41407),s=a(11196),l=a(87733);function o(e){var t;let{alt:a}=e,o=null!=(t=(0,r.useReducedMotion)())&&t,c=o?{duration:0}:{...l.Am,delay:.22};return(0,n.jsx)(s.P.span,{className:"wtile-logo",initial:!o&&{opacity:0,rotateX:16,y:12,transformPerspective:520},whileInView:{opacity:1,rotateX:0,y:0,transformPerspective:520},viewport:{once:!0,amount:.4},transition:c,children:(0,n.jsx)(s.P.span,{className:"wtile-logo-in",initial:!o&&{y:-7,scale:1.05},whileInView:{y:0,scale:1},viewport:{once:!0,amount:.4},transition:o?{duration:0}:{...l.Am,delay:.3},children:(0,n.jsx)(i.default,{src:"/brand/logo-black.png",alt:a,width:746,height:375,sizes:"120px",style:{height:56,width:"auto"},draggable:!1})})})}},46828:(e,t,a)=>{"use strict";a.d(t,{y:()=>n});let n="tms:hero-pulse"},47022:(e,t,a)=>{"use strict";a.d(t,{MosaicFlip:()=>o});var n=a(95155),i=a(12115),r=a(41407),s=a(11196),l=a(87733);function o(e){var t;let{className:a,children:o,offset:c=0}=e,d=null!=(t=(0,r.useReducedMotion)())&&t,u=i.Children.toArray(o).filter(i.isValidElement);return(0,n.jsx)("div",{className:a,style:{perspective:900},children:u.map((e,t)=>(0,n.jsx)(s.P.div,{className:"mflip-item",initial:{opacity:0,rotateY:8},whileInView:{opacity:1,rotateY:0},viewport:{once:!0,amount:.2},transition:d?{duration:0}:{...l.Am,delay:c+.06*t},children:e},t))})}},48764:(e,t,a)=>{"use strict";a.d(t,{DimensionChips:()=>u});var n=a(95155),i=a(11196),r=a(41407),s=a(87733);let l=s.Le.outQuart;function o(e,t,a,n){let i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;return a?{hidden:t,shown:t}:{hidden:e,shown:{...t,transition:{duration:n,ease:l,delay:i}}}}let c={dimSpeed:function(e){let{still:t}=e,a=(e,a)=>(0,n.jsx)(i.P.path,{d:e,variants:o({x:-4,opacity:0}
1,{x:0,opacity:1},t,s.qW.base,a)});return(0,n.jsxs)(n.Fragment,{children:[a("M3 4l3.4 4-3.4 4",0),a("M8.6 4l3.4 4-3.4 4",.07)]})},dimFlexibility:function(e){let{still:t}=e;return(0,n.jsx)(i.P.path,{d:"M2.2 10.4c2 0 2-4.8 3.9-4.8s1.9 4.8 3.9 4.8 2-4.8 3.9-4.8",variants:o({pathLength:0,opacity:0},{pathLength:1,opacity:1},t,s.qW.slow)})},dimQuality:function(e){let{still:t}=e;return(0,n.jsx)(i.P.path,{d:"M8 2.2l1.5 4.3 4.3 1.5-4.3 1.5L8 13.8l-1.5-4.3L2.2 8l4.3-1.5z",style:{transformOrigin:"8px 8px"},variants:o({scale:.2,rotate:-25,opacity:0},{scale:1,rotate:0,opacity:1},t,s.qW.base)})},dimOnBrand:function(e){let{still:t}=e;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.P.circle,{cx:"8",cy:"8",r:"5.6",style:{transformOrigin:"8px 8px"},variants:o({scale:1.45,opacity:0},{scale:1,opacity:1},t,s.qW.base)}),(0,n.jsx)(i.P.circle,{cx:"8",cy:"8",r:"1.7",fill:"currentColor",stroke:"none",style:{transformOrigin:"8px 8px"},variants:o({scale:0,opacity:0},{scale:1,opacity:1},t,s.qW.fast,.12)})]})},dimScales:function(e){let{still:t}=e;return(0,n.jsx)(n.Fragment,{children:[{x:3,y:9.5},{x:7.2,y:6.8},{x:11.4,y:3.8}].map((e,a)=>(0,n.jsx)(i.P.line,{x1:e.x,y1:13,x2:e.x,y2:e.y,style:{transformOrigin:"".concat(e.x,"px 13px")},variants:o({scaleY:0,opacity:0},{scaleY:1,opacity:1},t,s.qW.fast,.08*a)},e.x))})},dimCost:function(e){let{still:t}=e;return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(i.P.line,{x1:"8",y1:"2.6",x2:"8",y2:"10.6",style:{transformOrigin:"8px 2.6px"},variants:o({scaleY:0,opacity:0},{scaleY:1,opacity:1},t,s.qW.base)}),(0,n.jsx)(i.P.path,{d:"M4.2 7.4L8 11.2l3.8-3.8",variants:o({y:-3,opacity:0},{y:0,opacity:1},t,s.qW.fast,.12)})]})}},d={hidden:{},shown:{transition:{staggerChildren:.05}}};function u(e){var t;let{items:a,ariaLabel:s}=e,l=null!=(t=(0,r.useReducedMotion)())&&t;return(0,n.jsx)(i.P.ul,{className:"wchips","aria-label":s,variants:d,initial:"hidden",whileInView:"shown",viewport:{once:!0,amount:.4},children:a.map(e=>{let t=c[e.id];return(0,n.jsxs)("li",{children:[t?(0,n.jsx)("span",{className:"wchip-ic","aria-hidden":"true",children:(0,n.jsx)("svg",{viewBox:"0 0 16 16",fill:"none",stroke:"currentColor",strokeWidth:1.8,strokeLinecap:"round",strokeLinejoin:"round",children:(0,n.jsx)(t,{still:l})})}):null,e.label]},e.id)})})}},50369:(e,t,a)=>{"use strict";a.d(t,{EngineRail:()=>d});var n=a(95155),i=a(12115),r=a(41407),s=a(11196),l=a(33470),o=a(87733);function c(e){let{shape:t}=e,a={fill:"currentColor",stroke:"currentColor",strokeWidth:7,strokeLinejoin:"round"};return(0,n.jsxs)("svg",{viewBox:"0 0 48 48","aria-hidden":"true",focusable:"false",children:["square"===t&&(0,n.jsx)("rect",{x:"8",y:"8",width:"32",height:"32",rx:"11",fill:"currentColor"}),"circle"===t&&(0,n.jsx)("circle",{cx:"24",cy:"24",r:"17",fill:"currentColor"}),"hexagon"===t&&(0,n.jsx)("polygon",{points:"24,9 37,16.5 37,31.5 24,39 11,31.5 11,16.5",...a}),"triangle"===t&&(0,n.jsx)("polygon",{points:"24,10 39,36 9,36",...a}),"diamond"===t&&(0,n.jsx)("polygon",{points:"24,8 40,24 24,40 8,24",...a})]})}function d(e){var t;let{stages:a,levels:d,railAria:u,levelAria:h}=e,m=null!=(t=(0,r.useReducedMotion)())&&t,[p,f]=(0,i.useState)(0),[x,v]=(0,i.useState)(0),b=(0,i.useRef)([]),g=(0,i.useRef)([]),y=d[p],w=a[x],j=d.length>1,k={once:!0,amount:.35};return(0,n.jsxs)("div",{className:"er",children:[j&&(0,n.jsxs)("div",{className:"er-switch",role:"radiogroup","aria-label":h,"data-at":p,onKeyDown:e=>{var t;if(!["ArrowRight","ArrowLeft","ArrowUp","ArrowDown"].includes(e.key))return;e.preventDefault();let a=+(0===p);f(a),null==(t=g.current[a])||t.focus()},children:[(0,n.jsx)("span",{className:"er-switch-pill","aria-hidden":"true"}),d.map((e,t)=>(0,n.jsx)("button",{ref:e=>{g.current[t]=e},type:"button",role:"radio","aria-checked":t===p,tabIndex:t===p?0:-1,className:"er-switch-opt".concat(t===p?" is-on":""),onClick:()=>f(t),children:e.name},e.id))]}),(0,n.jsxs)("div",{className:"er-rail","data-level":y.id,children:[(0,n.jsx)("span",{className:"er-rail-rule","aria-hidden":"true",children:(0,n.jsx)(s.P.span,{className:"er-rail-rule-fill",initial:!m&&{scaleX:0},whileInView:{scaleX:1},viewport:k,transition:m?{duration:0}:{duration:o.qW.base,ease:o.Le.smooth}},y.id)}),(0,n.jsx)("div",{role:"tablist","aria-label":u,className:"er-nodes",onKeyDown:e=>{var t;let n=a.length-1,i=null;"ArrowRight"===e.key||"ArrowDown"===e.key?i=x===n?0:x+1:"ArrowLeft"===e.key||"ArrowUp"===e.key?i=0===x?n:x-1:"Home"===e.key?i=0:"End"===e.key&&(i=n),null!==i&&(e.preventDefault(),v(i),null==(t=b.current[i])||t.focu
1s())},children:a.map((e,t)=>(0,n.jsxs)("button",{ref:e=>{b.current[t]=e},type:"button",role:"tab",id:"er-tab-".concat(e.id),"aria-selected":t===x,"aria-controls":"er-caption",tabIndex:t===x?0:-1,className:"er-node".concat(t===x?" is-on":""),style:{"--er-tone":e.tone},onClick:()=>v(t),onFocus:()=>v(t),onMouseEnter:()=>v(t),children:[(0,n.jsx)(s.P.span,{className:"er-node-glyph",initial:!m&&{opacity:.25,scale:.86},whileInView:{opacity:1,scale:1},viewport:k,transition:m?{duration:0}:{...o.Am,delay:.06*t},children:(0,n.jsx)(c,{shape:e.shape})},y.id),(0,n.jsx)("span",{className:"er-node-lb",children:e.label})]},e.id))})]}),(0,n.jsx)("div",{className:"er-caption",id:"er-caption",role:"tabpanel","aria-labelledby":"er-tab-".concat(w.id),tabIndex:0,children:(0,n.jsx)(l.AnimatePresence,{mode:"wait",initial:!1,children:(0,n.jsxs)(s.P.p,{initial:!m&&{opacity:0},animate:{opacity:1},exit:m?{opacity:1}:{opacity:0},transition:{duration:m?0:o.qW.fast},children:[(0,n.jsx)("b",{children:w.label})," ",y.captions[w.id]]},"".concat(y.id,"-").concat(w.id))})}),(0,n.jsx)("div",{className:"er-promise",children:(0,n.jsx)(l.AnimatePresence,{mode:"wait",initial:!1,children:(0,n.jsxs)(s.P.div,{initial:!m&&{opacity:0},animate:{opacity:1},exit:m?{opacity:1}:{opacity:0},transition:{duration:m?0:o.qW.fast},children:[(0,n.jsx)("span",{className:"er-promise-plans",children:y.plans}),(0,n.jsx)("p",{className:"er-promise-t",children:y.promise})]},y.id)})})]})}},54887:(e,t,a)=>{"use strict";a.d(t,{default:()=>O});var n=a(95155),i=a(12115),r=a(39068),s=a(18955),l=a(51567),o=a(10894),c=a(65229),d=a(9540),u=a(71878),h=a(68425),m=a(11196),p=a(33470);let f=e=>{let{children:t,className:a}=e,{scrollY:r}=(0,u.useScroll)(),[s,l]=(0,i.useState)(!1);return(0,h.useMotionValueEvent)(r,"change",e=>{l(e>40)}),(0,n.jsx)(m.P.div,{className:(0,o.cn)("tms-navbar fixed inset-x-0 top-0 z-[900] w-full",a),children:i.Children.map(t,e=>i.isValidElement(e)?i.cloneElement(e,{visible:s}):e)})},x=e=>{let{children:t,className:a,visible:i}=e;return(0,n.jsx)(m.P.div,{"data-visible":i?"true":"false",animate:{backdropFilter:i?"blur(14px)":"blur(0px)",width:i?"min(1100px, 92%)":"100%",y:14*!!i},transition:{type:"spring",stiffness:200,damping:50},className:(0,o.cn)("tms-nav-body relative z-[60] mx-auto hidden w-full flex-row items-center justify-between self-center px-5 py-3 lg:flex",a),children:t})},v=e=>{let{items:t,className:a,onItemClick:i}=e;return(0,n.jsx)("div",{className:(0,o.cn)("tms-nav-items hidden flex-row items-center justify-center gap-1 lg:flex",a),children:t.map((e,t)=>(0,n.jsxs)("a",{onClick:i,className:"tms-nav-link relative",href:e.link,children:[(0,n.jsx)("span",{className:"tms-nav-hover-pill absolute inset-0 h-full w-full","aria-hidden":"true"}),(0,n.jsx)("span",{className:"relative z-20",children:e.name})]},"link-".concat(t)))})},b=e=>{let{children:t,className:a,visible:i}=e;return(0,n.jsx)(m.P.div,{"data-visible":i?"true":"false",animate:{backdropFilter:i?"blur(14px)":"blur(0px)",width:i?"94%":"100%",y:10*!!i},transition:{type:"spring",stiffness:200,damping:50},className:(0,o.cn)("tms-mobile-nav relative z-50 mx-auto flex w-full flex-col items-center justify-between px-4 py-2 lg:hidden",a),children:t})},g=e=>{let{children:t,className:a}=e;return(0,n.jsx)("div",{className:(0,o.cn)("flex w-full flex-row items-center justify-between",a),children:t})},y=e=>{let{children:t,className:a,isOpen:i,onClose:r}=e;return(0,n.jsx)(p.AnimatePresence,{children:i&&(0,n.jsx)(m.P.div,{initial:{opacity:0,y:-8},animate:{opacity:1,y:0},exit:{opacity:0,y:-8},transition:{duration:.22,ease:[.4,0,.2,1]},className:(0,o.cn)("tms-mobile-menu absolute inset-x-0 top-full z-50 flex w-full flex-col items-start justify-start gap-1",a),children:t})})},w=e=>{let{isOpen:t,onClick:a}=e;return(0,n.jsx)("button",{type:"button",className:"tms-mobile-toggle","aria-label":t?"Close menu":"Open menu","aria-expanded":t,onClick:a,children:t?(0,n.jsx)(c.A,{size:22,strokeWidth:1.8,"aria-hidden":"true"}):(0,n.jsx)(d.A,{size:22,strokeWidth:1.8,"aria-hidden":"true"})})},j=()=>(0,n.jsx)("a",{href:"/",className:"tms-nav-logo relative z-20","aria-label":"The Motion Show home",children:(0,n.jsx)("img",{src:"/brand/logos/tms-logo-black.png",alt:"The Motion Show"})});var k=a(83101),N=a(92344);function E(e){let{children:t,ref:a,...r}=e,s="object"==typeof t.type&&null!==t.type&&(0,N.C)(t.type),l=i.useMemo(()=>s?t.type:m.P.create(t.type),[s,t.type]);if(!i.isValidElement(t))return null;let{ref:c,...d}=t.props,u=function(e,t){let a={...e,...t};return(e.className||t.className)&&(a.className=(0,o.cn)(e.className,t.className)),(e.style||t.style)&&(a.style={...e.style,...t.style}),a}(d,r);return(0,n.jsx)(l,{...u,ref:function(){for(var e=arguments.length,t=Array(e),a=0;a<e;a++)t[a]=arguments[a];return e=>{t.forEach(t=>{t&&("function"==typeof t?t(e):t.current=e)})}}(c,a)})}let L=(0,k.F)("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-[box-shadow,_color,_background-color,_border-color,_outline-color,_text-decoration-color,_fill,_stroke] disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",accent:"bg-accent text-accent-foreground shadow-xs hover:bg-accent/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9","icon-sm":"size-8 rounded-md","icon-lg":"size-10 rounded-md"}},defaultVariants:{variant:"default",size:"default"}}),[C,S]=function(e){let t=i.createContext(void 0);return[e=>{let{value:a,children:i}=e;return(0,n.jsx)(t.Provider,{value:a,children:i})},()=>{let a=i.useContext(t);if(void 0===a)throw Error("useContext must be used within ".concat(null!=e?e:"a Provider"));return a}]}("RippleButtonContext");function M(e){let{ref:t,onClick:a,hoverScale:r=1.05,tapScale:s=.95,asChild:l=!1,style:o,...c}=e,[d,u]=i.useState([]),h=i.useRef(null);i.useImperativeHandle(t,()=>h.current);let p=i.useCallback(e=>{let t=h.current;if(!t)return;let a=t.getBoundingClientRect(),n=e.clientX-a.left,i=e.clientY-a.top,r={id:Date.now(),x:n,y:i};u(e=>[...e,r]),setTimeout(()=>{u(e=>e.filter(e=>e.id!==r.id))},600)},[]),f=i.useCallback(e=>{p(e),a&&a(e)},[p,a]),x=l?E:m.P.button;return(0,n.jsx)(C,{value:{ripples:d,setRipples:u},children:(0,n.jsx)(x,{ref:h,"data-slot":"ripple-button",onClick:f,whileTap:{scale:s},whileHover:{scale:r},style:{position:"relative",overflow:"hidden",...o},...c})})}
1function A(e){let{color:t="var(--ripple-button-ripple-color)",scale:a=10,transition:i={duration:.6,ease:"easeOut"},asChild:r=!1,style:s,...l}=e,{ripples:o}=S(),c=r?E:m.P.span;return o.map(e=>(0,n.jsx)(c,{initial:{scale:0,opacity:.5},animate:{scale:a,opacity:0},transition:i,style:{position:"absolute",borderRadius:"50%",pointerEvents:"none",width:"20px",height:"20px",backgroundColor:t,top:e.y-10,left:e.x-10,...s},...l},e.id))}let q={default:"[--ripple-button-ripple-color:var(--primary-foreground)]",accent:"[--ripple-button-ripple-color:var(--accent-foreground)]",destructive:"[--ripple-button-ripple-color:var(--destructive-foreground)]",outline:"[--ripple-button-ripple-color:var(--foreground)]",secondary:"[--ripple-button-ripple-color:var(--secondary-foreground)]",ghost:"[--ripple-button-ripple-color:var(--foreground)]",link:"[--ripple-button-ripple-color:var(--primary-foreground)]"};function T(e){let{className:t,variant:a,size:i,...r}=e;return(0,n.jsx)(M,{className:(0,o.cn)(L({variant:a,size:i,className:t}),q[a]),...r})}function I(e){return(0,n.jsx)(A,{...e})}var P=a(91756),B=a(46828),R=a(66689);let z="cubic-bezier("+a(87733).Le.outQuart.join(",")+")",W=[{key:"work",link:"#work"},{key:"brain",link:"#brain"},{key:"pricing",link:"#doors"},{key:"faq",link:"#faq"}];function _(){let e=(0,s.c)("home.nav");return(0,n.jsx)("a",{className:"tms-nav-signin",href:"/sign-in",children:e("signIn")})}function F(e){let{variant:t}=e,a=(0,s.c)("localeSwitcher"),o=(0,l.Ym)(),[c,d]=(0,i.useState)(!1),u=(0,i.useRef)(null);(0,i.useEffect)(()=>{if(!c)return;let e=e=>{"Escape"===e.key&&d(!1)},t=e=>{u.current&&!u.current.contains(e.target)&&d(!1)};return window.addEventListener("keydown",e),window.addEventListener("pointerdown",t),()=>{window.removeEventListener("keydown",e),window.removeEventListener("pointerdown",t)}},[c]);let h="mobile"===t,m=o.toUpperCase();return(0,n.jsxs)("div",{ref:u,className:h?"relative w-full":"relative",children:[(0,n.jsx)("button",{type:"button","aria-haspopup":"dialog","aria-expanded":c,"aria-label":a("ariaLabel"),onClick:()=>d(e=>!e),className:h?"tms-nav-locale--mobile inline-flex w-full items-center justify-between rounded-xl px-3.5 py-3 text-[16px] font-semibold":"tms-nav-locale inline-flex items-center gap-1.5 rounded-full px-2.5 py-2 text-[14px] font-semibold focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-teal focus-visible:ring-offset-2 focus-visible:ring-offset-offwhite",children:(0,n.jsxs)("span",{className:"inline-flex items-center gap-1.5",children:[(0,n.jsx)(r.A,{size:16,strokeWidth:1.8,"aria-hidden":!0}),(0,n.jsx)("span",{children:m})]})}),c&&(0,n.jsx)("div",{className:h?"mt-1 rounded-2xl border border-line bg-offwhite p-3":"absolute right-0 top-[calc(100%+8px)] z-[70] rounded-2xl border border-line bg-offwhite p-3 shadow-[0_22px_60px_-24px_rgba(34,51,51,0.4)]",children:(0,n.jsx)(P.LocaleSwitcher,{tone:"light"})})]})}function D(e){let{className:t}=e,a=(0,s.c)("common"),r=(0,i.useRef)(null);return(0,i.useEffect)(()=>{let e=r.current;if(!e)return;let t=getComputedStyle(e),a="none"===t.boxShadow?"":"".concat(t.boxShadow,", "),n=t.getPropertyValue("--tms-teal").trim(),i=/^#[0-9a-f]{6}$/i.test(n)?"".concat(n,"00"):"transparent",s=()=>{n&&(window.matchMedia("(prefers-reduced-motion: reduce)").matches||e.animate([{boxShadow:"".concat(a,"0 0 0 0 ").concat(n)},{boxShadow:"".concat(a,"0 0 0 5px ").concat(n),offset:.13},{boxShadow:"".concat(a,"0 0 0 14px ").concat(i)}],{duration:1200,easing:z}))};return document.addEventListener(B.y,s),()=>document.removeEventListener(B.y,s)},[]),(0,n.jsx)(T,{asChild:!0,className:t,hoverScale:1.04,tapScale:.96,onClick:R.Q,style:{"--ripple-button-ripple-color":"var(--tms-teal)"},children:(0,n.jsxs)("button",{type:"button",ref:r,className:"tms-start-free","data-cta":"header-book-call",children:[(0,n.jsx)("span",{className:"tms-start-glow","aria-hidden":"true"}),(0,n.jsx)("span",{className:"tms-start-label",children:a("bookACall")}),(0,n.jsx)(I,{})]})})}function O(){let e=(0,s.c)("home.nav"),[t,a]=(0,i.useState)(!1),r=W.map(t=>({name:e(t.key),link:t.link}));return(0,i.useEffect)(()=>
1{if(!t)return;let e=e=>{"Escape"===e.key&&a(!1)},n=window.matchMedia("(min-width: 1024px)"),i=()=>{n.matches&&a(!1)};return window.addEventListener("keydown",e),n.addEventListener("change",i),()=>{window.removeEventListener("keydown",e),n.removeEventListener("change",i)}},[t]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(f,{children:[(0,n.jsxs)(x,{children:[(0,n.jsx)(j,{}),(0,n.jsx)(v,{items:r}),(0,n.jsxs)("div",{className:"tms-nav-actions",children:[(0,n.jsx)(F,{variant:"desktop"}),(0,n.jsx)(_,{}),(0,n.jsx)(D,{})]})]}),(0,n.jsxs)(b,{children:[(0,n.jsxs)(g,{children:[(0,n.jsx)(j,{}),(0,n.jsxs)("div",{className:"tms-nav-actions",children:[(0,n.jsx)(D,{}),(0,n.jsx)(w,{isOpen:t,onClick:()=>a(e=>!e)})]})]}),(0,n.jsxs)(y,{isOpen:t,onClose:()=>a(!1),children:[r.map(e=>(0,n.jsx)("a",{href:e.link,className:"tms-mobile-link",onClick:()=>a(!1),children:e.name},e.link)),(0,n.jsx)("a",{href:"/sign-in",className:"tms-mobile-link",onClick:()=>a(!1),children:e("signIn")}),(0,n.jsx)(F,{variant:"mobile"}),(0,n.jsx)(D,{className:"tms-start-free--block"})]})]})]}),(0,n.jsx)("span",{id:"top"})]})}},58859:(e,t,a)=>{"use strict";a.d(t,{Bu:()=>l,u4:()=>c});var n=a(26614),i=a(91621);let r=!1,s=!1;function l(){s||(s=!0,window.addEventListener(i.h8,o)),o()}function o(){let e="phc_BJUUgQmemszH5Brf8dg98bswPjmCArfMRHwQZDUoFnyu";if(!e)return;let t=(0,i.XW)("analytics");if(!r){if(!t)return;n.Ay.init(e,{api_host:"https://us.i.posthog.com",capture_pageview:!0,capture_pageleave:!0,persistence:"localStorage+cookie",autocapture:!1}),r=!0;return}t?n.Ay.opt_in_capturing():n.Ay.opt_out_capturing()}function c(e,t){if(r)try{n.Ay.capture(e,t)}catch(e){}}},61449:(e,t,a)=>{"use strict";a.d(t,{MarketingAnalytics:()=>d});var n=a(12115),i=a(91621),r=a(67726);let s=[25,50,75,100],l=["hero","work","stakes","brain","how","revisions","whatsapp","room","why","doors","start","faq"],o={"header-book-call":"header","hero-doors":"hero","hero-book-call":"hero","how-doors":"how","whatsapp-doors":"whatsapp","final-doors":"final_cta","door-agency":"doors","door-company":"doors"};function c(){document.querySelectorAll('a[href^="/sign-in"], a[href^="/sign-up"]').forEach(e=>{var t,a;let n=null!=(a=null!=(t=e.getAttribute("data-utm-base"))?t:e.getAttribute("href"))?a:"/sign-in";e.setAttribute("data-utm-base",n),e.setAttribute("href",(0,r.sZ)(n))})}function d(){let e=(0,n.useRef)(new Set),t=(0,n.useRef)(new Set);return(0,n.useEffect)(()=>{(0,r.QZ)(),c();let a=()=>{(0,r.QZ)(),c()};function n(){let t=document.documentElement.scrollHeight-window.innerHeight;if(t<=0)return;let a=Math.round(window.scrollY/t*100);for(let t of s)a>=t&&!e.current.has(t)&&(e.current.add(t),(0,r.wT)("scroll_depth_".concat(t),{depth:t}))}function d(e){var t,a,n,i,s;let l=null==(a=e.target)||null==(t=a.closest)?void 0:t.call(a,"[data-cta]");if(!l)return;let c=null!=(n=l.getAttribute("data-cta"))?n:"",d=(null!=(i=l.textContent)?i:"").trim().slice(0,60),u=null!=(s=l.getAttribute("href"))?s:"";c.startsWith("hero-")&&(0,r.wT)("hero_cta_click",{cta_label:d,cta_href:u,section:"hero"});let h=o[c];h&&(0,r.wT)("work_with_us_click",{location:h}),("door-agency"===c||"door-company"===c)&&(0,r.wT)("door_select",{door:c.slice(5)}),"how-film"===c&&(0,r.wT)("explainer_film_opened",{section:"how"})}window.addEventListener(i.h8,a),window.addEventListener("scroll",n,{passive:!0}),n(),document.addEventListener("click",d);let u=new IntersectionObserver(e=>{for(let a of e){if(!a.isIntersecting||!(a.intersectionRatio>=.25||a.intersectionRect.height>=.5*window.innerHeight))continue;let e=a.target.id;!(!e||t.current.has(e))&&l.includes(e)&&(t.current.add(e),(0,r.wT)("section_in_view",{section_id:e}))}},{threshold:[.05,.1,.15,.2,.25]});for(let e of l){let t=document.getElementById(e);t&&u.observe(t)}return()=>{window.removeEventListener("scroll",n),window.removeEventListener(i.h8,a),document.removeEventListener("click",d),u.disconnect()}},[]),null}},62359:(e,t,a)=>{"use strict";a.d(t,{Stakes:()=>c});var n=a(95155),i=a(41407),r=a(11196),s=a(18955),l=a(87733);function o(){let e=(0,s.c)("home.stakes"),t=(0,i.useReducedMotion)();
1return(0,n.jsxs)("figure",{className:"stakes-grid",children:[(0,n.jsx)("div",{className:"stakes-cells",role:"img","aria-label":e("gridLabel"),children:Array.from({length:12},(e,a)=>(0,n.jsx)(r.P.span,{className:0===a?"stakes-cell is-one":"stakes-cell",initial:0!==a&&{opacity:0,scale:.62},whileInView:0===a?void 0:{opacity:1,scale:1},viewport:{once:!0,margin:"-15% 0px"},transition:{duration:l.qW.base,ease:l.Le.expoOut,delay:t?0:.3+.05*a}},a))}),(0,n.jsxs)("figcaption",{className:"stakes-grid-cap",children:[(0,n.jsx)("span",{className:"stakes-grid-one",children:e("gridOne")}),(0,n.jsx)("span",{className:"stakes-grid-many",children:e("gridMany")})]})]})}function c(){let e=(0,s.c)("home.stakes"),t=(0,i.useReducedMotion)(),a=[{title:e("cost1Title"),body:e("cost1Body")},{title:e("cost2Title"),body:e("cost2Body")},{title:e("cost3Title"),body:e("cost3Body")}];return(0,n.jsxs)("section",{className:"section stakes tms-grain-grid",id:"stakes","data-section":"stakes","aria-labelledby":"stakesTitle",children:[(0,n.jsx)("noscript",{children:(0,n.jsx)("style",{children:".stakes-cost,.stakes-turn,.stakes-cell{opacity:1!important;filter:none!important;transform:none!important}"})}),(0,n.jsxs)("div",{className:"wrap stakes-rail",children:[(0,n.jsxs)("header",{className:"stakes-head",children:[(0,n.jsx)("span",{className:"eyebrow",children:e("eyebrow")}),(0,n.jsx)("h2",{className:"h2",id:"stakesTitle",children:e.rich("title",{accent:e=>(0,n.jsx)("span",{className:"accent",children:e})})}),(0,n.jsx)(o,{})]}),(0,n.jsxs)("div",{className:"stakes-body",children:[(0,n.jsx)("p",{className:"lead stakes-lead",children:e("lead")}),(0,n.jsx)("ul",{className:"stakes-costs","aria-label":e("costsLabel"),children:a.map((e,a)=>(0,n.jsxs)(r.P.li,{className:"stakes-cost",initial:{opacity:0,filter:t?"blur(0px)":"blur(".concat(7,"px)")},whileInView:{opacity:1,filter:"blur(0px)"},viewport:{once:!0,margin:"-12% 0px"},transition:{duration:l.qW.base,ease:l.Le.expoOut,delay:t?0:a*l.OA.reveal},children:[(0,n.jsx)("h3",{className:"stakes-cost-t",children:e.title}),(0,n.jsx)("p",{className:"stakes-cost-b",children:e.body})]},e.title))}),(0,n.jsx)(r.P.p,{className:"stakes-turn",initial:{opacity:0}
1,whileInView:{opacity:1},viewport:{once:!0,margin:"-12% 0px"},transition:{duration:l.qW.slow,ease:l.Le.smooth,delay:t?0:a.length*l.OA.reveal},children:e("turn")})]})]})]})}},63261:(e,t,a)=>{"use strict";function n(e){return"pt"===e.toLowerCase().split(/[-_]/)[0]?"brl":"usd"}function i(e){if("undefined"==typeof document)return;let t=n(e);document.cookie="".concat("tms_currency","=").concat(t,"; path=/; max-age=31536000; samesite=lax")}a.d(t,{__:()=>i,ld:()=>n}),a(20379)},66364:(e,t,a)=>{"use strict";a.d(t,{GeoSuggest:()=>x});var n=a(95155),i=a(12115),r=a(41407),s=a(33470),l=a(11196),o=a(39068),c=a(65229),d=a(34663),u=a(63261),h=a(20379),m=a(87733);let p="tms_geo_suggest_dismissed",f={pt:{view:"Ver em portugu\xeas",withPrices:e=>", com pre\xe7os em ".concat(e),currencyNoun:{brl:"reais"},accept:"Ver assim",dismiss:"Agora n\xe3o",ariaLabel:"Sugest\xe3o de idioma"}};function x(e){let{activeLocale:t,suggestedLocale:a}=e,x=(0,r.useReducedMotion)(),v=(0,d.rd)(),b=(0,d.a8)(),[g,y]=(0,i.useState)(!1);(0,i.useEffect)(()=>{if(a&&a!==t&&!("undefined"!=typeof document&&new RegExp("(?:^|;\\s*)".concat(h.CL,"=")).test(document.cookie))){try{if(sessionStorage.getItem(p))return}catch(e){}y(!0)}},[a,t]);let w=a?f[a]:void 0;if(!w||!a)return null;let j=(0,u.ld)(a),k="usd"!==j?w.currencyNoun[j]:void 0,N="".concat(w.view).concat(k?w.withPrices(k):"","?");return(0,n.jsx)(s.AnimatePresence,{children:g&&(0,n.jsxs)(l.P.div,{role:"region","aria-label":w.ariaLabel,lang:a,initial:x?{opacity:0}:{opacity:0,y:-8},animate:{opacity:1,y:0},exit:x?{opacity:0}:{opacity:0,y:-8},transition:{duration:.28*!x,ease:m.Le.smooth},className:"fixed left-1/2 top-[74px] z-[60] flex max-w-[calc(100vw-1.5rem)] -translate-x-1/2 items-center gap-2.5 rounded-full border border-line bg-offwhite/95 py-2 pl-3.5 pr-2 shadow-[0_18px_50px_-24px_rgba(34,51,51,0.45)] backdrop-blur",children:[(0,n.jsx)(o.A,{size:16,strokeWidth:1.8,"aria-hidden":!0,className:"shrink-0 text-teal"}),(0,n.jsx)("span",{className:"truncate text-[14px] font-medium text-slate",children:N}),(0,n.jsx)("button",{type:"button",onClick:()=>{document.documentElement.lang=a,(0,u.__)(a),y(!1),v.replace(b,{locale:a})},className:"shrink-0 rounded-full bg-teal px-3 py-1.5 text-[13px] font-semibold text-offwhite transition-colors hover:bg-teal-hover focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-teal focus-visible:ring-offset-2 focus-visible:ring-offset-offwhite",children:w.accept}),(0,n.jsx)("button",{type:"button",onClick:()=>{try{sessionStorage.setItem(p,"1")}catch(e){}y(!1)},"aria-label":w.dismiss,className:"grid size-8 shrink-0 place-items-center rounded-full text-midslate transition-colors hover:bg-slate/8 hover:text-slate focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-teal",children:(0,n.jsx)(c.A,{size:15,strokeWidth:1.8,"aria-hidden":!0})})]},"geo-suggest")})}},66689:(e,t,a)=>{"use strict";a.d(t,{Q:()=>i,s:()=>n});let n="tms:book-call";function i(){window.dispatchEvent(new Event(n))}},67726:(e,t,a)=>{"use strict";a.d(t,{QZ:()=>u,$g:()=>d,wT:()=>o,sZ:()=>m}),a(95704).env.NEXT_PUBLIC_GA4_MEASUREMENT_ID;let n=["email","name","phone","prompt","user","address","token","secret","password"],i=["ip"],r=/@/;var s=a(91621),l=a(58859);function o(e){var t;let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(0,s.XW)("analytics"))return;let o=function(e){let t={};for(let[a,s]of Object.entries(e)){let e=a.toLowerCase();if(!n.some(t=>e.includes(t)))!a.replace(/([a-z0-9])([A-Z])/g,"$1 $2").split(/[^A-Za-z0-9]+/).filter(Boolean).map(e=>e.toLowerCase()).some(e=>i.includes(e))&&("string"==typeof s&&(r.test(s)||s.length>120)||(t[a]=s))}return t}({surface:"marketing",...h(),...a}),c={event:e,...o};window.dataLayer=null!=(t=window.dataLayer)?t:[],window.dataLayer.push(c),(0,l.u4)(e,o),window.gtag&&window.gtag("event",e,o)}let c=["utm_source","utm_medium","utm_campaign","utm_content","utm_term"];function d(){let e={};try{let t=new URLSearchParams(window.location.search);for(let a of c){let n=t.get(a);n&&(e[a]=n)}}catch(e){}return e}function u(){if((0,s.XW)("analytics"))try{let e=d();Object.keys(e).length&&sessionStorage.setItem("tms.utm",JSON.stringify(e))}catch(e){}}function h(){try{let e=sessionStorage.getItem("tms.utm");return e?JSON.parse(e):{}}catch(e){return{}}}function m(e){let t=Object.entries({...h(),...d()});if(!t.length)return e;let[a,n]=e.split("#"),i=a.includes("?")?"&":"?",r=t.map(e=>
1{let[t,a]=e;return"".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(a))}).join("&");return"".concat(a).concat(i).concat(r).concat(n?"#".concat(n):"")}},69918:(e,t,a)=>{"use strict";a.d(t,{default:()=>v});var n=a(12115),i=a(18955);function r(){window.location.hash&&window.history.replaceState(null,"",window.location.pathname+window.location.search)}function s(e,t){let a=e.replace(/^#/,"");if(!a)return void window.scrollTo({top:0,behavior:t});let n=document.getElementById(a);n&&n.scrollIntoView({behavior:t,block:"start"})}var l=a(46828);let o=[[],[{key:"animatedLogos",src:"flow/animated-logos-bandido-build.jpg",ar:1}],[]],c=[-5,0,5];var d=a(67726),u=a(20379),h=a(87733),m=a(81618);let p="http://www.w3.org/2000/svg",f="cubic-bezier("+h.Le.smooth.join(",")+")",x={en:{greet:"Hey, ask me anything about The Motion Show: what we make, how we work with a brand, or whether the AI actually holds up.",fallback:"Good question. I can tell you what we make, how the room we work in with you fits together, how the Brand Brain keeps it on brand, or how to start. What would help most?",work:"See the work",plans:"See how we work",brain:"See the Brand Brain",book:"Book a call",start:"Work with us"},pt:{greet:"Oi, pergunte o que quiser sobre a The Motion Show: o que criamos, como a gente trabalha com uma marca ou se a IA se sustenta de verdade.",fallback:"Boa pergunta. Posso te contar o que a gente cria, como funciona a sala em que trabalhamos com voc\xea, como o Brand Brain mant\xe9m tudo fiel \xe0 marca, ou como come\xe7ar. O que ajuda mais?",work:"Ver nosso trabalho",plans:"Ver como trabalhamos",brain:"Ver o Brand Brain",book:"Agende uma call",start:"Trabalhe com a gente"}};function v(){let e=(0,i.c)("home.hero.flow");return(0,n.useEffect)(()=>{let t={reduce:window.matchMedia("(prefers-reduced-motion: reduce)").matches,fine:window.matchMedia("(hover: hover) and (pointer: fine)").matches},a=[],n=e=>{e&&a.push(e)};return n(function(){if(!document.querySelector('[data-page="home-next"]'))return;let e=window.matchMedia("(prefers-reduced-motion: reduce)").matches?"auto":"smooth",t=0,a=0,n=a=>{var n,i;let r=null==(i=a.target)||null==(n=i.closest)?void 0:n.call(i,'[data-page="home-next"] a[href^="#"]');if(!r)return;let l=r.getAttribute("href");if(l&&"#"!==l){if("#main"===l){a.preventDefault(),s(l,e);return}a.preventDefault(),t=Date.now(),s(l,e),window.history.pushState(null,"",l)}},i=()=>{window.location.hash&&(Date.now()-t<700||(window.clearTimeout(a),a=window.setTimeout(r,120)))},l=()=>{let e=window.location.hash;if(e){t=Date.now(),s(e,"auto");return}window.scrollTo({top:0,behavior:"auto"})},o=window.location.hash;return o&&requestAnimationFrame(()=>{s(o,"auto"),r()}),document.addEventListener("click",n),window.addEventListener("scroll",i,{passive:!0}),window.addEventListener("popstate",l),()=>{document.removeEventListener("click",n),window.removeEventListener("scroll",i),window.removeEventListener("popstate",l),window.clearTimeout(a)}}()),n(function(){let e=new IntersectionObserver(t=>{t.forEach(t=>{t.isIntersecting&&(t.target.classList.add("in"),e.unobserve(t.target))})},{threshold:.16,rootMargin:"0px 0px -8% 0px"});function t(){document.querySelectorAll(".reveal:not(.in)").forEach(e=>{e.getBoundingClientRect().top<1.05*window.innerHeight&&e.classList.add("in")})}document.querySelectorAll(".reveal").forEach(t=>{e.observe(t)}),t();let a=()=>{document.hidden||t()};document.addEventListener("visibilitychange",a);let n=window.setTimeout(()=>{document.querySelectorAll(".reveal:not(.in)").forEach(e=>{e.classList.add("in")})},3e3);return()=>{e.disconnect(),document.removeEventListener("visibilitychange",a),clearTimeout(n)}}()),n(function(e,t){let{reduce:a}=e,n=document.getElementById("mflStage"),i=document.getElementById("mflHub");if(!n||!i)return;function r(e){return'<div class="mfl-card'+(e.support?" is-extra":"")+'" style="--ar:'+e.ar.toFixed(4)+'"><span class="thumb"><img src="/brand/imagery/'+e.src+'" alt="" loading="eager" decoding="async"></span><span class="lab">'+t(e.key).replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""")+"</span></div>"}let s=Array.from(n.querySelectorAll(".mfl-lane")),d=[-40,0,40],u=[1,.84,1.16],h=[];
1function m(){h=[],s.forEach((e,t)=>{e.innerHTML="";let a=o[t];if(0===a.length){e.classList.remove("is-rail"),e.style.width="",e.style.left="",e.style.right="";return}let i=n.clientWidth||1200,s=[],l=a.map(t=>{let a=document.createElement("div");a.innerHTML=r(t);let n=a.firstChild;e.appendChild(n);let i=n.querySelector(".thumb img");return{el:n,x:0,w:n.offsetWidth,img:i}}),c=function(e,t,a){let n=function(e,t,a){let n=Math.min(Math.ceil((e-t.reduce((e,t)=>e+t,0))/t.length),20);return n>18?n:a}(e,t,18),i=t.reduce((e,t)=>e+t,0)+t.length*n;return{width:i<e?i:e,gap:n,cycle:i}}(i,l.map(e=>e.w),0),d=c.width,u=c.gap,m=d<i;e.classList.toggle("is-rail",m),e.style.width=m?d+"px":"",e.style.left=m?Math.round((i-d)/2)+"px":"",e.style.right=m?"auto":"";let p=-420,f=0,x=0;for(;(p<d+300||f%a.length!=0)&&x<260;){let t;if(f<l.length)t=l[f];else{let n=document.createElement("div");n.innerHTML=r(a[f%a.length]);let i=n.firstChild;e.appendChild(i);let s=i.querySelector(".thumb img");t={el:i,x:0,w:i.offsetWidth,img:s}}t.x=p,t.el.style.transform="translate3d("+p+"px,0,0)",s.push(t),p+=t.w+u,f++,x++}h.push({li:t,cards:s,gap:u,w:d})})}m();let p=1,f=0,x=!1,v=0;function b(e){let t=f?Math.min(40,e-f):16;f=e,p>1.01?p+=(1-p)*.011*(t/16):p=1;for(let e=0;e<h.length;e++){let a=h[e],n=a.w,i=d[a.li],r=c[a.li],s=u[a.li],l=a.cards,o=1/0,m=-1;for(let e=0;e<l.length;e++)l[e].x<o&&(o=l[e].x),(m<0||l[e].x>l[m].x)&&(m=e);m>=0&&l[m].x>n+220&&(l[m].x=o-l[m].w-a.gap);for(let e=0;e<l.length;e++){let a=l[e];a.x+=1.05*s*p*(t/16);let o=a.x+a.w/2,c=function(e,t){let a=(e-t/2)/(t/2);return a<-1.5?-1.5:a>1.5?1.5:a}(o,n);a.el.style.transform="translate3d("+Math.round(a.x)+"px,"+(i*c*c).toFixed(1)+"px,0) rotate("+(r*c).toFixed(2)+"deg)";let d=function(e,t){let a=(e-t/2)/(.2*t),n=(a=a<0?0:a>1?1:a)*a*(3-2*a);return 1.9*n>1?1:1.9*n}(o,n);a.img.style.opacity=(.45+.55*d).toFixed(3),a.img.style.filter="grayscale("+(1-d).toFixed(3)+") contrast("+(.9+.1*d).toFixed(3)+")"}}x&&(v=requestAnimationFrame(b))}let g=null;a?h.forEach(e=>{e.cards.forEach(e=>{e.img.style.opacity="1",e.img.style.filter="none"})}):(g=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting?x||(x=!0,f=0,v=requestAnimationFrame(b)):x=!1})},{rootMargin:"200px"})).observe(n);let y=n.querySelector(".mfl-hub-pulse"),w=e=>{var t,n;(null==(n=e.target)||null==(t=n.closest)?void 0:t.call(n,"#mflHub"))&&(()=>{if(a)return;p=6.5;let e=document.getElementById("mflHub");null==y||y.animate([{transform:"translate(-50%,-50%) scale(0.72)",opacity:.55},{transform:"translate(-50%,-50%) scale(1.75)",opacity:0}],{duration:620,easing:"cubic-bezier(0.22,1,0.36,1)"}),null==e||e.animate([{scale:"1"},{scale:"1.14",offset:.4},{scale:"1"}],{duration:560,easing:"cubic-bezier(0.34,1.56,0.64,1)"}),document.dispatchEvent(new CustomEvent(l.y))})()};n.addEventListener("click",w);let j=0,k=()=>{j=window.setTimeout(m,200)};window.addEventListener("load",k),k();let N=0,E=()=>{clearTimeout(N),N=window.setTimeout(m,250)};return window.addEventListener("resize",E),()=>{x=!1,cancelAnimationFrame(v),g&&g.disconnect(),n.removeEventListener("click",w),window.removeEventListener("load",k),window.removeEventListener("resize",E),clearTimeout(j),clearTimeout(N)}}(t,t=>e(t))),n(function(){let e=document.getElementById("cookieBanner");if(!e)return;let t="tms.cookieConsent",a=e=>{try{localStorage.setItem(t,e)}catch(e){}window.dispatchEvent(new CustomEvent("tms:consent-changed",{detail:e}))},n=()=>{e.hidden=!1},i=()=>{e.hidden=!0},r=document.getElementById("ckAll"),s=document.getElementById("ckEssential"),l=()=>{a("all"),i()},o=()=>{a("essential"),i()};r&&r.addEventListener("click",l),s&&s.addEventListener("click",o);let c=document.getElementById("cookieSettings"),d=e=>{e.preventDefault(),n()};c&&c.addEventListener("click",d);let u=t=>{"Escape"!==t.key||e.hidden||(t.preventDefault(),o())};document.addEventListener("keydown",u);let h=0;return(()=>{try{return localStorage.getItem(t)}catch(e){return null}})()||(h=window.setTimeout(n,2800)),()=>{r&&r.removeEventListener("click",l),s&&s.removeEventListener("click",o),c&&c.removeEventListener("click",d),document.removeEventListener("keydown",u),clearTimeout(h)}}()),n(function(e){var t,a;let{reduce:n}=e,i=document.getElementById("howPin"),r=document.getElementById("howStage"),s=document.getElementById("howTrack"),l=document.getElementById("howBar");if(!i||!r||!s)return;let o=Array.from(s.querySelectorAll(".stepcard")),c=Array.from(document.querySelectorAll("#howLabels li"));if(!o.length)return;if(n||window.matchMedia("(max-width:760px)").matches){o.forEach(e
1=>{e.classList.add("is-active")}),c.forEach(e=>{e.classList.add("on")}),l&&(l.style.width="100%");return}let d=0,u=0,h=-1,m=-1;function p(){s.style.transform="translate3d(0,0,0)";let e=o[0].getBoundingClientRect(),t=o[o.length-1].getBoundingClientRect();s.style.paddingLeft=Math.max(16,(window.innerWidth-e.width)/2)+"px",s.style.paddingRight=Math.max(16,(window.innerWidth-t.width)/2)+"px",d=Math.max(0,Math.round((t=o[o.length-1].getBoundingClientRect()).left+t.width/2-window.innerWidth/2)),u=Math.round(.4*window.innerHeight),i.style.height=window.innerHeight+d+u+"px",h=-1}function f(){let e=-i.getBoundingClientRect().top,t=e<0?0:e>d?d:e;if(.4>Math.abs(t-h))return;h=t,s.style.transform="translate3d("+(-t).toFixed(2)+"px,0,0)";let a=d>0?t/d:1;l&&(l.style.width=(8+92*a).toFixed(1)+"%");let n=window.innerWidth/2,r=1/0,u=0;for(let e=0;e<o.length;e++){let t=o[e].getBoundingClientRect(),a=Math.abs(t.left+t.width/2-n);a<r&&(r=a,u=e)}if(u!==m){m=u,o.forEach((e,t)=>{e.classList.toggle("is-active",t===u)});let e=Math.min(c.length-1,u);
1c.forEach((t,a)=>{t.classList.toggle("on",a<=e)})}}let x=!1,v=0,b=()=>{x||(x=!0,v=requestAnimationFrame(()=>{f(),x=!1}))},g=e=>{var t;let a=null==(t=e.target)?void 0:t.closest(".stepcard");if(!a||!s.contains(a))return;let n=i.getBoundingClientRect(),r=a.getBoundingClientRect(),l=r.left+r.width/2-window.innerWidth/2,o=-n.top,c=Math.max(0,Math.min(d,o)),u=Math.max(0,Math.min(d,c+l)),h=window.scrollY+n.top+u;if(1>Math.abs(h-window.scrollY))return;let m=document.documentElement,p=m.style.scrollBehavior;m.style.scrollBehavior="auto",window.scrollTo({top:h,left:0}),requestAnimationFrame(()=>{m.style.scrollBehavior=p})};p(),f();let y=()=>{p(),f()},w=()=>{p(),f()},j="undefined"!=typeof ResizeObserver?new ResizeObserver(()=>{p(),f()}):null;null==j||j.observe(i),null==j||j.observe(s),window.addEventListener("scroll",b,{passive:!0}),window.addEventListener("resize",y),window.addEventListener("load",w),s.addEventListener("focusin",g),w(),null==(a=document.fonts)||null==(t=a.ready)||t.then(()=>{p(),f()});let k=window.setTimeout(()=>{p(),f()},400);return()=>{window.removeEventListener("scroll",b),window.removeEventListener("resize",y),window.removeEventListener("load",w),s.removeEventListener("focusin",g),null==j||j.disconnect(),clearTimeout(k),cancelAnimationFrame(v)}}(t)),n(function(e){let{reduce:t}=e,a=document.getElementById("chatLog"),n=document.getElementById("chatForm"),i=document.getElementById("chatInput");if(!a||!n||!i)return;let r=n.querySelector(".send"),s=document.getElementById("chatChips"),l=document.getElementById("chatRestart"),o=(0,u.QC)(document.documentElement.lang),c=x[o],h=c.greet,v=(e,t)=>({label:e,href:t}),b=v(c.work,"#work"),g=v(c.plans,"#room"),y=v(c.brain,"#brain"),w={label:c.book,href:"#contact",book:!0},j=v(c.start,"#doors"),k=[[/price|pricing|cost|how much|plan|expensive|budget|afford|month/,"We scope before we price, so there is no list here. Tell us what you are making and how much of it, and we come back with a number for that. Two ways in: agencies we work under the name of, and brands we run the video operation with.",[j,w]],[/ai|fake|real|human|quality|generic|soulless|authentic/,"Fair question. Most AI video looks like AI. Ours is built not to, because your Brand Brain guides every prompt and nothing generates until you approve it. You stay in control the whole way, so what ships looks like you, not a template.",[y,b]],[/format|vertical|portrait|square|aspect|tiktok|reel|short|9:16|16:9|platform/,"Vertical, square, portrait, widescreen, we cut for wherever you post. One idea becomes dozens of on-brand pieces sized for every placement, so your feed never goes quiet.",[b]],[/fast|speed|quick|turnaround|how long|when|deadline|time/,"Fast, and the pace is set by the edit rather than by a queue behind one person. You brief it, we make it, and you approve what you like inside the room.",[j]],[/brain|train|memory|remember|on.?brand|voice|guideline/,"The Brand Brain is the secret. We train a private model on your voice, your guidelines, and what actually performs, so every piece comes out unmistakably yours and gets sharper each month. It is yours, it travels with you.",[y,j]],[/how (does|do)|process|work|workflow|step|review|brief|revision/,"Simple: we build your Brand Brain once, you ask for what you need, and on-brand pieces arrive in a shared room for review. Pin a comment to the exact frame, and the same piece comes back with only that addressed.",[g,j]],[/start|sign up|begin|try|free|onboard|join|subscribe/,"We work closely with every partner, so it starts with a short conversation. Pick the door that fits, agency or brand, and tell us what you are trying to make.",[j,w]],[/call|talk to|sales|demo|contact|email|reach|book/,"Happy to put a real human in front of you, and it will be one of us rather than a salesperson. Book a call whenever suits.",[w,j]],[/who|about|team|founder|studio|where|company|trust/,"We are a founder-led, international creative studio, AI-powered from brief to delivery. Your Brand Brain guides every piece and a real studio's taste stands behind it, so what ships looks like you, not a cold tool.",[b]],[/service|do you|make|offer|video|motion|ad|image|photo|blog|copy|seo|content|design|create/,"Editing and motion graphics first, on whatever format needs them: social ads, UGC, long-form, explainers. Thumbnails, stills and ad copy come along as campaign support. One brand-trained studio, no chasing five freelancers.",[b,g]],[/hi|hey|hello|yo|sup|thanks|thank you|good (morning|evening|afternoon)/,"Hey. I know The Motion Show inside out, and I promise to be useful before I get salesy. Ask me what we make, what it costs, or whether the AI actually holds up.",null]],N=[c.fallback,null];function E(e){let t=document.createElement("div");return t.textContent=e,t.innerHTML}function L(e,t,n){let i=document.createElement("div");if(i.className="bubble "+("user"===e?"q":"a"),i.innerHTML=E(t),n){let e=document.createElement("div");
1e.className="acts",n.forEach(t=>{let a=t.book?" data-book-call":"",n=t.href.startsWith("/")?(0,d.sZ)(t.href):t.href;e.innerHTML+='<a href="'+n+'"'+a+">"+E(t.label)+' <svg viewBox="0 0 24 24"><path d="M7 17 17 7M9 7h8v8"/></svg></a>'}),i.appendChild(e)}return a.appendChild(i),a.scrollTop=a.scrollHeight,i}function C(){a.innerHTML="",L("director",h,null),s&&(s.style.display="flex"),l&&(l.hidden=!1)}let S=!1,M=0;async function A(e){let t=new AbortController,a=window.setTimeout(()=>t.abort(),8e3);try{let a=await fetch("/api/ask-director",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({message:e}),signal:t.signal});if(!a.ok)return null;let n=await a.json();if("string"!=typeof n.reply||!n.reply)return null;return n.reply}catch(e){return null}finally{clearTimeout(a)}}function q(e,t,a){e.remove(),L("director",t,a),S=!1}function T(e){if((e=(e||"").trim())&&!S){s&&(s.style.display="none"),l&&(l.hidden=!1),L("user",e,null),(0,d.wT)("ask_director_message"),i.value="",r&&(r.disabled=!0),S=!0;var n=e;let u=function(e){let t=e.toLowerCase();for(let e=0;e<k.length;e++)if(k[e][0].test(t))return["en"===o?k[e][1]:c.fallback,k[e][2]];return N}(n),h=function(e){let t=document.createElement("div");t.className="typing wait-glyph",t.setAttribute("aria-hidden","true");let a=document.createElementNS(p,"svg");a.setAttribute("viewBox","0 0 24 24"),a.setAttribute("width","18"),a.setAttribute("height","18"),a.setAttribute("fill","none"),a.setAttribute("stroke","currentColor"),a.setAttribute("stroke-width","1.8"),a.setAttribute("stroke-linejoin","round"),a.setAttribute("stroke-linecap","round");let n=m.b2,i=m.Hn*n.length;return n.forEach((t,n)=>{let r=document.createElementNS(p,"path");r.setAttribute("d",m.II[t]),e?r.style.opacity=0===n?"1":"0":r.animate([{opacity:1,offset:0},{opacity:1,offset:.28},{opacity:0,offset:.34},{opacity:0,offset:.94},{opacity:1,offset:1}],{duration:i,iterations:1/0,delay:-(m.Hn*n),easing:f}),a.appendChild(r)}),t.appendChild(a),t}(t);a.appendChild(h),a.scrollTop=a.scrollHeight;let x=480*!t,v=Date.now();A(n).then(e=>{let t=Math.max(0,x-(Date.now()-v));M=window.setTimeout(()=>{e?q(h,e,u[1]):q(h,u[0],u[1])},t)})}}C();let I=e=>{e.preventDefault(),T(i.value)};n.addEventListener("submit",I);let P=()=>{r&&(r.disabled=!i.value.trim())};i.addEventListener("input",P);let B=e=>{var t,a,n;(null==(a=e.target)||null==(t=a.closest)?void 0:t.call(a,"a[data-book-call]"))&&(e.preventDefault(),null==(n=document.getElementById("chatClose"))||n.click(),window.dispatchEvent(new CustomEvent("tms:book-call")))};a.addEventListener("click",B);let R=[];return s&&s.querySelectorAll("button").forEach(e=>{let t=()=>{T(e.getAttribute("data-q"))};e.addEventListener("click",t),R.push([e,t])}),l&&l.addEventListener("click",C),()=>{n.removeEventListener("submit",I),i.removeEventListener("input",P),a.removeEventListener("click",B),R.forEach(e=>{let[t,a]=e;t.removeEventListener("click",a)}),l&&l.removeEventListener("click",C),clearTimeout(M)}}(t)),n(function(e){let{reduce:t}=e,a=document.getElementById("fchat"),n=document.getElementById("chatLauncher"),i=document.getElementById("chatPanel"),r=document.getElementById("chatBackdrop"),s=document.getElementById("chatClose"),l=document.getElementById("chatTeaser");if(!a||!n||!i||!r)return;let o=!1,c=0,u=0,h=0,m=()=>{window.clearTimeout(c),window.clearTimeout(u)},p=()=>{l&&l.classList.remove("show")},f=()=>{o||(t||n.classList.add("nudge"),l&&l.classList.add("show"),window.setTimeout(()=>n.classList.remove("nudge"),1400),u=window.setTimeout(p,4200),c=window.setTimeout(f,16e3))},x=()=>{o&&(o=!1,window.clearTimeout(h),a.setAttribute("data-open","false"),n.setAttribute("aria-expanded","false"),i.setAttribute("aria-hidden","true"),r.classList.remove("on"),window.setTimeout(()=>{o||(r.hidden=!0)},320),document.documentElement.style.overflow="",n instanceof HTMLElement&&n.focus(),c=window.setTimeout(f,24e3))},v=()=>{o?x():o||(o=!0,(0,d.wT)("ask_director_open"),a.setAttribute("data-open","true"),n.setAttribute("aria-expanded","true"),i.setAttribute("aria-hidden","false"),r.hidden=!1,requestAnimationFrame(()=>r.classList.add("on")),document.documentElement.style.overflow="hidden",m(),p(),n.classList.remove("nudge"),h=window.setTimeout(()=>{var e,t;null==(e=null!=(t=null==i?void 0:i.querySelector(".fchat-vanish input"))?t:document.getElementById("chatInput"))||e.focus()},260))},b=()=>x(),g=()=>x(),y=e=>{if(o){if("Escape"===e.key){e.preventDefault(),x();return}if("Tab"===e.key&&i){let t=Array.from(i.querySelectorAll('a[href],button:not([disabled]),input
1:not([disabled]),textarea:not([disabled]),select:not([disabled]),[tabindex]:not([tabindex="-1"])')).filter(e=>e.offsetWidth>0||e.offsetHeight>0||e===document.activeElement);if(0===t.length)return;let a=t[0],n=t[t.length-1],r=document.activeElement;i.contains(r)?e.shiftKey&&r===a?(e.preventDefault(),n.focus()):e.shiftKey||r!==n||(e.preventDefault(),a.focus()):(e.preventDefault(),a.focus())}}};return n.addEventListener("click",v),r.addEventListener("click",b),s&&s.addEventListener("click",g),document.addEventListener("keydown",y),c=window.setTimeout(f,7e3),()=>{n.removeEventListener("click",v),r.removeEventListener("click",b),s&&s.removeEventListener("click",g),document.removeEventListener("keydown",y),m(),window.clearTimeout(h),document.documentElement.style.overflow=""}}(t)),()=>{a.forEach(e=>{e()})}},[]),null}},76604:(e,t,a)=>{"use strict";a.d(t,{g:()=>s});var n=a(95155),i=a(15239),r=a(10894);function s(e){let{className:t,size:a=30,markOnly:s=!1,wordmarkClassName:l,asImage:o=!1,tone:c="dark",mark:d="play",markClassName:u}=e;if(o){let e=Math.round(2*a),s="h-auto w-auto max-w-full shrink-0 object-contain";return"auto"===c?(0,n.jsxs)("span",{role:"img","aria-label":"The Motion Show",className:(0,r.cn)("inline-flex shrink-0",t),style:{height:a},children:[(0,n.jsx)(i.default,{src:"/brand/logo-black.png",alt:"","aria-hidden":!0,width:e,height:a,priority:!0,className:(0,r.cn)(s,"block dark:hidden"),style:{height:a,width:"auto"}}),(0,n.jsx)(i.default,{src:"/brand/logo-white.png",alt:"","aria-hidden":!0,width:e,height:a,priority:!0,className:(0,r.cn)(s,"hidden dark:block"),style:{height:a,width:"auto"}})]}):(0,n.jsx)(i.default,{src:"dark"===c?"/brand/logo-white.png":"/brand/logo-black.png",alt:"The Motion Show",width:e,height:a,priority:!0,className:(0,r.cn)(s,t),style:{height:a,width:"auto"}})}return(0,n.jsxs)("span",{className:(0,r.cn)("inline-flex items-center gap-2.5",t),children:["favicon"===d?(0,n.jsx)("svg",{height:a,viewBox:"0 0 595.87 516.7",role:"img","aria-label":"The Motion Show",xmlns:"http://www.w3.org/2000/svg",className:(0,r.cn)("w-auto fill-current",u),children:(0,n.jsx)("path",{d:"M588.86,516.7c3.87,0,7-3.14,7-7.01,0-69.42,0-124.53,0-138.69,0-39.43-16.19-76.59-45.58-104.63-27.67-26.39-64.33-41.53-100.57-41.53-27.43,0-55.11,8.59-78.94,24.1-1.98-33.27-15.9-66.14-38.88-91.26-27.54-30.11-65.55-46.7-107.04-46.7-28.93,0-56.13,8.05-79.25,23.13-2.53-27.68-13.64-56.58-30.79-79.29C96.75,30.89,63.79,2.57,8.22,0,3.75-.2,0,3.39,0,7.88v51.77c0,4.11,3.15,7.59,7.25,7.88,22.88,1.61,40.93,10.99,53.73,27.94,12.24,16.21,17.72,37.04,17.72,50.51,0,44.58-.03,71.45-.07,103.83-.05,43.85-.11,219.56-.12,258.84,0,4.32,3.5,7.82,7.82,7.82l51.81.06c4.32,0,7.83-3.48,7.83-7.8.04-32.81.18-161.65.18-250.16,0-20.06,7.84-40.22,21.51-55.29,10.27-11.33,28.53-24.83,57.19-24.83,48.61,0,78.7,40.85,78.7,78.7v251.49c0,4.35,3.52,7.87,7.87,7.87h51.72c4.35,0,7.87-3.52,7.87-7.87v-139.06c0-20.35,8.71-39.76,24.53-54.65,15.27-14.38,35.01-22.62,54.17-22.62s38.76,8.34,54.02,22.89c15.92,15.18,24.68,35,24.68,55.81,0,14.16,0,69.27,0,138.69,0,3.87,3.13,7.01,7,7.01h53.45Z"})}):(0,n.jsxs)("svg",{width:a,height:a,viewBox:"0 0 48 48",role:"img","aria-label":"The Motion Show",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,n.jsx)("rect",{width:"48",height:"48",rx:"12",fill:"#3F7471"}),(0,n.jsx)("path",{d:"M19 16.5v15l12-7.5-12-7.5Z",fill:"#FCFBFA"}),(0,n.jsx)("rect",{x:"33.5",y:"16.5",width:"2.4",height:"15",rx:"1.2",fill:"#FCFBFA"}),(0,n.jsx)("circle",{cx:"34.7",cy:"34.6",r:"1.4",fill:"#BADA55"})]}),!s&&(0,n.jsx)("span",{className:(0,r.cn)("font-display text-[20px] font-bold leading-none",l),children:"the motion show"})]})}},81618:(e,t,a)=>{"use strict";a.d(t,{Hn:()=>r,II:()=>n,b2:()=>i});let n={circle:"M12 4 C16.42 4 20 7.58 20 12 C20 16.42 16.42 20 12 20 C7.58 20 4 16.42 4 12 C4 7.58 7.58 4 12 4 Z",triangle:"M12 5 C14 9 16 13.5 18.5 18 C16.5 18 15.5 18 12 18 C8.5 18 7.5 18 5.5 18 C8 13.5 10 9 12 5 Z",square:"M12 4 C18 4 20 6 20 12 C20 18 18 20 12 20 C6 20 4 18 4 12 C4 6 6 4 12 4 Z"},i=["circle","triangle","square"],r=420},82053:(e,t,a)=>{"use strict";a.d(t,{default:()=>p});var n=a(95155),i=a(12115),r=a(47650),s=a(53350),l=a(53615),o=a(11196),c=a(18955),d=a(51567),u=a(87733);let h="/media/catalog/explainer-film-v4.jpg",m={en:"/media/catalog/explainer-film-v4.mp4",pt:"/media/catalog/explainer-film-v4-pt.mp4"};function p(){var e;let t=(0,c.c)("home.explainer"),a=null!=(e=m[(0,d.Ym)()])?e:m.en,[p,f]=(0,i.useState)(!1),x=(0,i.useRef)(null),v=(0,i.useRef)(null),b=(0,i.useRef)(null),g=(0,i.useRef)(null),y=(0,i.useRef)(null),w=(0,i.useRef)(null),j=(0,s.useMotionValue)(0),k=(0,s.useMotionValue)(0),N=(0,l.useSpring)(j,u.df),E=(0,l.useSpring)(k,u.df);(0,i.useEffect)(()=>{let e=y.current;if(!e)return;if(window.matchMedia("(prefers-reduced-motion: reduce)").matches)return void e.classList.add("is-morphed");let t=new IntersectionObserver(a=>{let[n]=a;n.isIntersecting&&(e.classList.add("is-morphed"),t.disconnect())},{threshold:.5});t.observe(e);let a=window.setTimeout(()=>e.classList.add("is-morphed"),2e3);return()=>{t.disconnect(),clearTimeout(a)}},[]),(0,i.useEffect)(()=>
1{if(window.matchMedia("(prefers-reduced-motion: reduce)").matches||!window.matchMedia("(hover: hover) and (pointer: fine)").matches)return;let e=y.current,t=w.current;if(!e||!t)return;let a=e=>{let a=t.getBoundingClientRect(),n=a.left+a.width/2,i=a.top+a.height/2,r=e.clientX-n,s=e.clientY-i,l=Math.hypot(r,s);if(l>=96||0===l){j.set(0),k.set(0);return}let o=10*(1-l/96);j.set(r/l*o),k.set(s/l*o)},n=()=>{j.set(0),k.set(0)};return e.addEventListener("pointermove",a),e.addEventListener("pointerleave",n),()=>{e.removeEventListener("pointermove",a),e.removeEventListener("pointerleave",n)}},[j,k]);let L=(0,i.useCallback)(()=>{var e;let t=b.current;t&&t.pause(),f(!1),null==(e=x.current)||e.focus()},[]);return(0,i.useEffect)(()=>{var e;if(!p)return;let t=window.matchMedia("(prefers-reduced-motion: reduce)").matches,a=document.body.style.overflow;document.body.style.overflow="hidden";let n=b.current;n&&!t&&n.play().catch(()=>{}),null==(e=v.current)||e.focus();let i=e=>{if("Escape"===e.key){e.preventDefault(),L();return}if("Tab"!==e.key)return;let t=v.current,a=b.current,n=g.current;if(!t||!a||!n)return;let i=document.activeElement;if(!n.contains(i)){e.preventDefault(),t.focus();return}e.shiftKey?i===t&&(e.preventDefault(),a.focus()):i===a&&(e.preventDefault(),t.focus())};return document.addEventListener("keydown",i),()=>{document.removeEventListener("keydown",i),document.body.style.overflow=a}},[p,L]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("button",{ref:x,type:"button",className:"film-open","aria-haspopup":"dialog","data-cta":"how-film",onClick:()=>f(!0),children:[(0,n.jsxs)("span",{className:"film-thumb film-thumb-morph",ref:y,children:[(0,n.jsx)("img",{src:h,alt:"","aria-hidden":"true",draggable:!1,loading:"lazy",decoding:"async"}),(0,n.jsx)("span",{className:"film-grain","aria-hidden":"true"}),(0,n.jsx)(o.P.span,{className:"film-play",ref:w,"aria-hidden":"true",style:{x:N,y:E},children:(0,n.jsx)("svg",{viewBox:"0 0 24 24","aria-hidden":"true",children:(0,n.jsx)("path",{d:"M9 7.5v9l7-4.5z"})})}),(0,n.jsx)("style",{children:"\n @property --film-r { syntax: '<length-percentage>'; inherits: false; initial-value: 50%; }\n .film-thumb-morph{ --film-r: 50%; clip-path: inset(0 round var(--film-r)); }\n .film-thumb-morph.is-morphed{ animation: filmMorph .7s cubic-bezier(.16,1,.3,1) forwards; }\n @keyframes filmMorph{ from{ --film-r: 50%; } to{ --film-r: 24px; } }\n .film-thumb-morph .film-grain{ position:absolute; inset:0; pointer-events:none;\n border-radius:inherit; opacity:.55; mix-blend-mode:overlay;\n background-image:url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E\"); }\n .film-thumb-morph.is-morphed .film-grain{ animation: filmGrain .7s cubic-bezier(.16,1,.3,1) forwards; }\n @keyframes filmGrain{ from{ opacity:.55; } to{ opacity:0; } }\n @media (prefers-reduced-motion: reduce){\n .film-thumb-morph{ --film-r: 24px; animation:none; }\n .film-thumb-morph .film-grain{ display:none; }\n }\n "})]}),(0,n.jsxs)("span",{className:"film-lines",children:[(0,n.jsx)("span",{className:"film-strong",children:t("watch")}),(0,n.jsx)("span",{className:"film-sub",children:t("sub")})]})]}),p&&"undefined"!=typeof document?(0,r.createPortal)((0,n.jsx)("div",{className:"film-backdrop",onClick:L,children:(0,n.jsxs)("div",{ref:g,className:"film-dialog",role:"dialog","aria-modal":"true","aria-label":t("dialogAria"),onClick:e=>e.stopPropagation(),children:[(0,n.jsx)("button",{ref:v,type:"button",className:"film-close","aria-label":t("close"),onClick:L,children:(0,n.jsx)("svg",{viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,n.jsx)("path",{d:"M18 6 6 18M6 6l12 12"})})}),(0,n.jsx)("video",{ref:b,className:"film-video",src:a,poster:h,controls:!0,playsInl
1ine:!0,preload:"none"})]})}),document.body):null]})}},82936:(e,t,a)=>{"use strict";a.d(t,{default:()=>u});var n=a(95155),i=a(41407),r=a(18955),s=a(11196),l=a(87733);let o=[{key:"type",x:-14,y:10,rot:-5.5},{key:"colour",x:12,y:-8,rot:4},{key:"mark",x:-8,y:-12,rot:3},{key:"voice",x:15,y:9,rot:-3.5},{key:"reference",x:-12,y:-6,rot:5},{key:"rules",x:10,y:12,rot:-4.5}];function c(e){let{kind:t}=e;return"type"===t?(0,n.jsxs)("div",{className:"bd-art bd-type",children:[(0,n.jsx)("span",{className:"bd-aa",children:"Aa"}),(0,n.jsx)("span",{className:"bd-spec",children:"Regular \xb7 Medium \xb7 Bold"})]}):"colour"===t?(0,n.jsx)("div",{className:"bd-art bd-colour","aria-hidden":"true",children:["c1","c2","c3","c4","c5"].map(e=>(0,n.jsx)("span",{className:"bd-sw ".concat(e)},e))}):"mark"===t?(0,n.jsx)("div",{className:"bd-art bd-mark","aria-hidden":"true",children:(0,n.jsxs)("svg",{viewBox:"0 0 48 48",fill:"none",children:[(0,n.jsx)("circle",{cx:"16",cy:"24",r:"10",stroke:"currentColor",strokeWidth:"2.4"}),(0,n.jsx)("rect",{x:"24",y:"14",width:"20",height:"20",rx:"5",stroke:"currentColor",strokeWidth:"2.4"})]})}):"voice"===t?(0,n.jsxs)("div",{className:"bd-art bd-voice","aria-hidden":"true",children:[(0,n.jsx)("span",{className:"bd-quote",children:"â"}),(0,n.jsx)("span",{className:"bd-words",children:"Say it plain."})]}):"reference"===t?(0,n.jsxs)("div",{className:"bd-art bd-ref","aria-hidden":"true",children:[(0,n.jsx)("span",{className:"bd-ref-a"}),(0,n.jsx)("span",{className:"bd-ref-b"}),(0,n.jsx)("span",{className:"bd-ref-c"})]}):(0,n.jsxs)("div",{className:"bd-art bd-rules","aria-hidden":"true",children:[(0,n.jsx)("span",{className:"bd-rule w1"}),(0,n.jsx)("span",{className:"bd-rule w2"}),(0,n.jsx)("span",{className:"bd-rule w3"}),(0,n.jsx)("span",{className:"bd-rule w4"})]})}function d(){var e;let t=(0,r.c)("home.brain.deck"),a=null!=(e=(0,i.useReducedMotion)())&&e;return(0,n.jsxs)("div",{className:"bd",role:"img","aria-label":t("aria"),children:[(0,n.jsx)("div",{className:"bd-grid",children:o.map((e,i)=>(0,n.jsxs)(s.P.figure,{className:"bd-card",initial:!a&&{opacity:0,x:e.x,y:e.y,rotate:e.rot},whileInView:{opacity:1,x:0,y:0,rotate:0},viewport:{once:!0,amount:.3},transition:{duration:l.qW.slow,ease:l.Le.outQuart,delay:a?0:i*l.OA.reveal},children:[(0,n.jsx)(c,{kind:e.key}),(0,n.jsx)("figcaption",{className:"bd-cap",children:t("cards.".concat(e.key))})]},e.key))}),(0,n.jsx)("p",{className:"bd-foot",children:t("foot")})]})}function u(){let e=(0,r.c)("home.brain");return(0,i.useReducedMotion)(),(0,n.jsx)("section",{className:"section brain tms-grain-grid",id:"brain","data-section":"brain",children:(0,n.jsxs)("div",{className:"wrap bb2",children:[(0,n.jsx)("div",{className:"bb2-visual reveal",children:(0,n.jsx)(d,{})}),(0,n.jsxs)("div",{className:"bb2-copy reveal d1",children:[(0,n.jsx)("span",{className:"eyebrow",children:e("eyebrow")}),(0,n.jsx)("h2",{className:"h2",children:e.rich("title",{accent:e=>(0,n.jsx)("span",{className:"accent",children:e})})}),(0,n.jsx)("p",{className:"lead",style:{marginTop:"var(--lead-gap)"},children:e("lead")}),(0,n.jsxs)("ul",{className:"bb2-points",children:[(0,n.jsxs)("li",{children:[(0,n.jsx)("span",{className:"bb2-ic",children:(0,n.jsx)("svg",{viewBox:"0 0 24 24","aria-hidden":"true",children:(0,n.jsx)("path",{d:"M20 6 9 17l-5-5"})})}),e("point1")]}),(0,n.jsxs)("li",{children:[(0,n.jsx)("span",{className:"bb2-ic",children:(0,n.jsx)("svg",{viewBox:"0 0 24 24","aria-hidden":"true",children:(0,n.jsx)("path",{d:"M20 6 9 17l-5-5"})})}),e("point2")]}),(0,n.jsxs)("li",{children:[(0,n.jsx)("span",{className:"bb2-ic",children:(0,n.jsx)("svg",{viewBox:"0 0 24 24","aria-hidden":"true",children:(0,n.jsx)("path",{d:"M20 6 9 17l-5-5"})})}),e("point3")]})]}),(0,n.jsxs)("div",{className:"bb2-waste",children:[(0,n.jsx)("span",{className:"bb2-waste-ic","aria-hidden":"true",children:(0,n.jsxs)("svg",{viewBox:"0 0 24 24",children:[(0,n.jsx)("path",{d:"M12 2v4M12 18v4M2 12h4M18 12h4M5 5l2.5 2.5M16.5 16.5 19 19M19 5l-2.5 2.5M7.5 16.5 5 19"}),(0,n.jsx)("circle",{cx:"12",cy:"12",r:"3.2"})]})}),(0,n.jsxs)("div",{children:[(0,n.jsx)("span",{className:"bb2-waste-t",children:e("wasteTitle")}),(0,n.jsx)("p",{children:e("wasteBody")})]})]})]})]})})}},83620:(e,t,a)=>{"use strict";a.d(t,{default:()=>g});var n=a(95155),i=a(12115),r=a(41407),s=a(33470),l=a(11196),o=a(18955),c=a(67909),d=a(1473),u=a(5937);let h=(0,c.default)(()=>Promise.all([a.e(9717),a.e(9181)]).then(a.bind(a,39181)).then(e=>
1e.DotLottieReact),{loadableGenerated:{webpack:()=>[39181]},ssr:!1,loading:()=>null}),m={brain:d.A,chat:u.A};function p(e){let{src:t,size:a=40,className:s,loop:l=!0,autoplay:o,fallback:c="brain",fallbackColor:d="currentColor",dotLottieRefCallback:u}=e,p=(0,r.useReducedMotion)(),[f,x]=(0,i.useState)(!1),[v,b]=(0,i.useState)(!1),[g,y]=(0,i.useState)(!1);(0,i.useEffect)(()=>{let e=window;if("function"==typeof e.requestIdleCallback){let t=e.requestIdleCallback(()=>b(!0),{timeout:2500});return()=>{var a;return null==(a=e.cancelIdleCallback)?void 0:a.call(e,t)}}let t=window.setTimeout(()=>b(!0),900);return()=>window.clearTimeout(t)},[]);let w=m[c],j=null!=o?o:!p;return(0,n.jsxs)("span",{className:s,style:{display:"inline-flex",width:a,height:a,lineHeight:0},"aria-hidden":!0,children:[f||!g?(0,n.jsx)(w,{size:Math.round(.64*a),strokeWidth:1.8,color:d}):null,!f&&v?(0,n.jsx)("span",{style:{width:"100%",height:"100%",marginLeft:g?0:"-100%",opacity:+!!g},children:(0,n.jsx)(h,{src:t,autoplay:j,loop:!p&&l,dotLottieRefCallback:e=>(function(e,t){let{onLoadError:a,onPainted:n,paintIdle:i,idleFrame:r,dotLottieRefCallback:s}=t;if(null==s||s(e),!e||(e.addEventListener("loadError",a),e.addEventListener("ready",n),e.addEventListener("load",n),e.isLoaded&&n(),!i))return;let l=()=>(function(e,t){if(!e.isLoaded)return;let a=e.totalFrames>0?e.totalFrames-1:0;e.setFrame("last"===t?a:0),e.pause()})(e,r);e.addEventListener("ready",l),e.addEventListener("load",l),e.isLoaded&&l()})(e,{onLoadError:()=>x(!0),onPainted:()=>y(!0),paintIdle:!j,idleFrame:l?"first":"last",dotLottieRefCallback:u}),style:{width:"100%",height:"100%",display:"block"}})}):null]})}var f=a(10894);function x(e){let{placeholders:t,onChange:a,onSubmit:r}=e,[o,c]=(0,i.useState)(0),d=(0,i.useRef)(null),u=()=>{window.matchMedia("(prefers-reduced-motion: reduce)").matches||(d.current=setInterval(()=>{c(e=>(e+1)%t.length)},3e3))},h=()=>{"visible"!==document.visibilityState&&d.current?(clearInterval(d.current),d.current=null):"visible"===document.visibilityState&&u()};(0,i.useEffect)(()=>(u(),document.addEventListener("visibilitychange",h),()=>{d.current&&clearInterval(d.current),document.removeEventListener("visibilitychange",h)}),[t]);let m=(0,i.useRef)(null),p=(0,i.useRef)([]),x=(0,i.useRef)(null),[v,b]=(0,i.useState)(""),[g,y]=(0,i.useState)(!1),w=(0,i.useCallback)(()=>{if(!x.current)return;let e=m.current;if(!e)return;let t=e.getContext("2d");if(!t)return;e.width=800,e.height=800,t.clearRect(0,0,800,800);let a=getComputedStyle(x.current),n=parseFloat(a.getPropertyValue("font-size"));t.font="".concat(2*n,"px ").concat(a.fontFamily),t.fillStyle=a.color||"#FCFBFA",t.fillText(v,16,40);let i=t.getImageData(0,0,800,800).data,r=[];for(let e=0;e<800;e++){let t=4*e*800;for(let a=0;a<800;a++){let n=t+4*a;0!==i[n]&&0!==i[n+1]&&0!==i[n+2]&&r.push({x:a,y:e,color:[i[n],i[n+1],i[n+2],i[n+3]]})}}p.current=r.map(e=>{let{x:t,y:a,color:n}=e;return{x:t,y:a,r:1,color:"rgba(".concat(n[0],", ").concat(n[1],", ").concat(n[2],", ").concat(n[3],")")}})},[v]);(0,i.useEffect)(()=>{w()},[v,w]);let j=()=>{var e;if(y(!0),w(),((null==(e=x.current)?void 0:e.value)||0)&&x.current){var t=p.current.reduce((e,t)=>t.x>e?t.x:e,0);let e=function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;requestAnimationFrame(()=>{var a;let n=[];for(let e=0;e<p.current.length;e++){let a=p.current[e];if(a.x<t)n.push(a);else{if(a.r<=0){a.r=0;continue}a.x+=Math.random()>.5?1:-1,a.y+=Math.random()>.5?1:-1,a.r-=.05*Math.random(),n.push(a)}}p.current=n;let i=null==(a=m.current)?void 0:a.getContext("2d");i&&(i.clearRect(t,0,800,800),p.current.forEach(e=>{let{x:a,y:n,r:r,color:s}=e;a>t&&(i.beginPath(),i.rect(a,n,r,r),i.fillStyle=s,i.strokeStyle=s,i.stroke())})),p.current.length>0?e(t-8):(b(""),y(!1))})};e(t)}};return(0,n.jsxs)("form",{className:(0,f.cn)("pav-input",v&&"is-filled",g&&"is-animating"),onSubmit:e=>{var t,a;e.preventDefault();let n=null!=(a=null==(t=x.current)?void 0:t.value)?a:v;j(),n.trim()&&(null==r||r(n,e))},children:[(0,n.jsx)("canvas",{className:(0,f.cn)("pav-canvas",g?"opacity-100":"opacity-0"),ref:m}),(0,n.jsx)("input",{onChange:e=>{!g&&(b(e.target.value),a&&a(e))},onKeyDown:e=>{"Enter"!==e.key||g||j()},ref:x,value:v,type:"text","aria-label":"Ask The Motion Show",autoComplete:"off",className:(0,f.cn)("pav-field",g&&"is-vanishing")}),(0,n.jsx)("button",{disabled:!v,type:"submit",className:"pav-sen
1d","aria-label":"Send",children:(0,n.jsxs)(l.P.svg,{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("path",{stroke:"none",d:"M0 0h24v24H0z",fill:"none"}),(0,n.jsx)(l.P.path,{d:"M5 12l14 0",initial:{strokeDasharray:"50%",strokeDashoffset:"50%"},animate:{strokeDashoffset:v?0:"50%"},transition:{duration:.3,ease:"linear"}}),(0,n.jsx)("path",{d:"M13 18l6 -6"}),(0,n.jsx)("path",{d:"M13 6l6 6"})]})}),(0,n.jsx)("div",{className:"pav-placeholder",children:(0,n.jsx)(s.AnimatePresence,{mode:"wait",children:!v&&(0,n.jsx)(l.P.p,{initial:{y:5,opacity:0},animate:{y:0,opacity:1},exit:{y:-15,opacity:0},transition:{duration:.3,ease:"linear"},children:t[o]},"current-placeholder-".concat(o))})})]})}var v=a(87733);let b="tms.chat.ctxnudge";function g(){let e=(0,o.c)("home.chat"),t=(0,r.useReducedMotion)(),[a,c]=(0,i.useState)(!1);(0,i.useEffect)(()=>{let e=!1;try{e="1"===sessionStorage.getItem(b)}catch(e){}if(e)return;let t=!1,a=0,n=()=>{window.removeEventListener("scroll",s),null==o||o.disconnect(),window.clearTimeout(a)},i=()=>{var e;if(!t){t=!0;try{sessionStorage.setItem(b,"1")}catch(e){}
1n(),(null==(e=document.getElementById("fchat"))?void 0:e.getAttribute("data-open"))!=="true"&&(r()||c(!0))}},r=()=>{let e=document.querySelector(".wac");if(!e)return!1;let t=e.getBoundingClientRect();return t.bottom>0&&t.top<window.innerHeight},s=()=>{if(r())return void c(!1);let e=window.scrollY+window.innerHeight,t=document.documentElement.scrollHeight;t>0&&e/t>=.6&&i()},l=document.getElementById("pricing"),o=l?new IntersectionObserver(e=>{let[t]=e;t.isIntersecting?a=window.setTimeout(i,8e3):window.clearTimeout(a)},{threshold:.4}):null;return l&&o&&o.observe(l),window.addEventListener("scroll",s,{passive:!0}),s(),n},[]);let d=(0,i.useRef)(null),u=(0,i.useCallback)(()=>{let e=d.current;if(e)try{var t,a;null==(t=e.setFrame)||t.call(e,0),null==(a=e.play)||a.call(e)}catch(e){}},[]),h=(0,i.useCallback)(()=>{var e;c(!1),null==(e=document.getElementById("chatLauncher"))||e.click()},[]),m=[e("placeholder1"),e("placeholder2"),e("placeholder3"),e("placeholder4"),e("placeholder5")],f=(0,i.useCallback)(e=>{var t;let a=e.trim();if(!a)return;let n=document.getElementById("chatForm"),i=document.getElementById("chatInput");if(!n||!i)return;let r=null==(t=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value"))?void 0:t.set;r?r.call(i,a):i.value=a,i.dispatchEvent(new Event("input",{bubbles:!0})),n.requestSubmit?n.requestSubmit():n.dispatchEvent(new Event("submit",{cancelable:!0,bubbles:!0}))},[]);return(0,n.jsxs)("div",{className:"fchat",id:"fchat","data-open":"false",children:[(0,n.jsx)("div",{className:"fchat-backdrop",id:"chatBackdrop",hidden:!0}),(0,n.jsx)(s.AnimatePresence,{children:a?(0,n.jsxs)(l.P.div,{className:"fchat-ctx",role:"status",initial:t?{opacity:0}:{opacity:0,y:14,scale:.9},animate:{opacity:1,y:0,scale:1},exit:t?{opacity:0}:{opacity:0,y:8,scale:.94},transition:t?{duration:v.qW.fast}:v.Am,children:[(0,n.jsx)("button",{type:"button",className:"fchat-ctx-body",onClick:h,children:e("ctxNudge")}),(0,n.jsx)("button",{type:"button",className:"fchat-ctx-x","aria-label":e("ctxNudgeClose"),onClick:()=>c(!1),children:(0,n.jsx)("svg",{viewBox:"0 0 24 24",width:"14",height:"14",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,n.jsx)("path",{d:"M18 6 6 18M6 6l12 12"})})})]},"ctxnudge"):null}),(0,n.jsx)("style",{children:"\n /* WIDTH: MAX-CONTENT, and without it the cap below never applies.\n Corrected 2026-09-03. This box is absolutely positioned with right:0\n and no width, so it shrink-to-fits against the space its containing\n block offers, and that block is the launcher, which is small. Measured\n on a 390px phone: the teaser rendered 71px wide and 221px tall, an\n eleven-line column one word per line, sitting on top of the Why Us\n card. Desktop got 188px and four lines, so the same bug read as merely\n narrow there and as broken on the viewport most people use.\n\n max-content asks for the sentence's natural width and the existing\n min(78vw,300px) is what actually stops it, which is the job that cap\n was written to do and has never once been reached. */\n .fchat .fchat-ctx{ position:absolute; bottom:calc(100% + 12px); right:0;\n display:flex; align-items:stretch; gap:0;\n width:max-content; max-width:min(78vw,300px);\n border-radius:16px 16px 4px 16px; overflow:hidden; transform-origin:bottom right;\n /* The colour beside it already reads its token with a fallback; this one\n was a bare literal, which is the single directly-tokenisable hex on\n the marketing surface. The other raw hex here are the same earned\n pattern as the background (token first, literal only as the fallback\n a var cannot resolve without) or mask geometry, which is not a\n brand colour at all. */\n background:var(--tms-slate,#223333); color:var(--tms-offwhite,#fcfbfa);\n box-shadow:0 18px 40px -20px rgba(15,22,22,.6); }\n .fchat .fchat-ctx-body{ appearance:none; border:0; cursor:pointer; text-align:left;\n font:inherit; font-size:.92rem; line-height:1.35; padding:.7rem .5rem .7rem .85rem;\n color:inherit; background:transparent; }\n .fchat .fchat-ctx-body:hover{ background:rgba(255,255,255,.06); }\n .fchat .fchat-ctx-x{ appearance:none; border:0; cursor:pointer; color:inherit;\n background:transparent; padding:.5rem .6rem; opacity:.7; }\n .fchat .fchat-ctx-x:hover{ opacity:1; }\n .fchat .fchat-ctx-body:focus-visible,\n .fchat .fchat-ctx-x:focus-visible{ outline:2px solid var(--tms-lightgreen,#badA55); outline-offset:-2px; }\n "}),(0,n.jsx)("span",{className:"fchat-teaser",id:"chatTeaser","aria-hidden":"true",children:e("teaser")}),(0,n.jsxs)("button",{className:"fchat-launch",id:"chatLauncher",type:"button","aria-expanded":"false","aria-controls":"chatPanel","aria-label":e("launchLabel"),onPointerEnter:u,onFocus:u,children:[(0,n.jsx)("span",{className:"fchat-mark","aria-hidden":"true",children:(0,n.jsx)(p,{src:"/media/lottie/chat-director-glyph.json",fallback:"chat",fallbackColor:"#FFFFFF",size:30,loop:!1,dotLottieRefCallback:e=>{d.current=e}})}),(0,n.jsx)("span",{className:"fchat-launch-label",children:e("lau
1nchLabel")}),(0,n.jsx)("span",{className:"fchat-badge","aria-hidden":"true"})]}),(0,n.jsx)("style",{children:"\n @keyframes fchatBreathe { 0%,100% { scale: 1; } 50% { scale: 1.02; } }\n .fchat .fchat-launch{ animation: fchatBreathe 6s ease-in-out infinite; }\n .fchat .fchat-badge{ display: none; }\n @media (prefers-reduced-motion: reduce){\n .fchat .fchat-launch{ animation: none; }\n .fchat .fchat-badge{ display: block; position: absolute; top: 6px; right: 6px;\n width: 7px; height: 7px; border-radius: 50%; background: var(--tms-lightgreen); }\n }\n "}),(0,n.jsx)("div",{className:"fchat-panel",id:"chatPanel",role:"dialog","aria-modal":"true","aria-label":e("panelAria"),"aria-hidden":"true",children:(0,n.jsxs)("div",{className:"chat",id:"chat",children:[(0,n.jsxs)("div",{className:"bar",children:[(0,n.jsx)("span",{className:"av","aria-hidden":"true",children:(0,n.jsx)(p,{src:"/media/lottie/chat-director-glyph.json",fallback:"chat",fallbackColor:"#fcfbfa",size:26})}),(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{className:"nm",children:e("name")}),(0,n.jsx)("div",{className:"st",children:e("status")})]}),(0,n.jsxs)("button",{className:"chat-restart",id:"chatRestart",type:"button",hidden:!0,children:[(0,n.jsxs)("svg",{viewBox:"0 0 24 24",width:"13",height:"13",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("path",{d:"M3 12a9 9 0 1 0 3-6.7L3 8"}),(0,n.jsx)("path",{d:"M3 3v5h5"})]}),e("restart")]}),(0,n.jsx)("button",{className:"fchat-close",id:"chatClose",type:"button","aria-label":e("closeAria"),children:(0,n.jsx)("svg",{viewBox:"0 0 24 24",width:"16",height:"16",fill:"none",stroke:"currentColor",strokeWidth:"2.2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,n.jsx)("path",{d:"M18 6 6 18M6 6l12 12"})})})]}),(0,n.jsx)("div",{className:"log",id:"chatLog","aria-live":"polite"}),(0,n.jsxs)("div",{className:"chat-chips",id:"chatChips",children:[(0,n.jsx)("button",{type:"button","data-q":e("chip1Q"),children:e("chip1")}),(0,n.jsx)("button",{type:"button","data-q":e("chip2Q"),children:e("chip2")}),(0,n.jsx)("button",{type:"button","data-q":e("chip3Q"),children:e("chip3")})]}),(0,n.jsxs)("form",{className:"ask fchat-realform",id:"chatForm","aria-hidden":"true",children:[(0,n.jsx)("input",{id:"chatInput",type:"text",tabIndex:-1,"aria-label":e("inputAria"),autoComplete:"off"}),(0,n.jsx)("button",{className:"send",type:"submit","aria-label":e("sendAria"),tabIndex:-1,disabled:!0,children:(0,n.jsx)("svg",{viewBox:"0 0 24 24",children:(0,n.jsx)("path",{d:"M5 12h14M13 6l6 6-6 6"})})})]}),(0,n.jsx)("div",{className:"fchat-vanish",children:(0,n.jsx)(x,{placeholders:m,onSubmit:e=>f(e)})})]})})]})}},90951:(e,t,a)=>{"use strict";a.d(t,{V:()=>s});var n=a(95155),i=a(76604),r=a(10894);function s(e){let{size:t=34,fill:a=!1,className:s,decorative:l=!0}=e,o={background:"var(--color-orange)",color:"var(--color-offwhite)"};return(0,n.jsx)("span",{"aria-hidden":l||void 0,className:(0,r.cn)("grid place-items-center overflow-hidden",a?"absolute inset-0":"shrink-0 rounded-full",s),style:a?o:{width:t,height:t,...o},children:(0,n.jsx)(i.g,{markOnly:!0,mark:"favicon",size:Math.round(.61*t)})})}},91621:(e,t,a)=>{"use strict";a.d(t,{ConsentGate:()=>m,CookieConsent:()=>p,XW:()=>h,h8:()=>u,y$:()=>d});var n=a(95155),i=a(12115),r=a(18955),s=a(41407),l=a(26341);let o="tms.cookieConsent",c="tms:cookie-settings";function d(){window.dispatchEvent(new CustomEvent(c))}let u="tms:consent-changed";function h(e){let t=function(){try{let e=localStorage.getItem(o);if(!e)return null;if("all"===e)return{analytics:!0,advertising:!0};if("essential"===e)return{analytics:!1,advertising:!1};let t=JSON.parse(e);return{analytics:!!t.analytics,advertising:!!t.advertising}}catch(e){return null}}();return!!t&&!!t[e]}function m(e){let{category:t,children:a}=e,[r,s]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{let e=()=>s(h(t));return e(),window.addEventListener(u,e),()=>window.removeEventListener(u,e)},[t]),r?(0,n.jsx)(n.Fragment,{children:a}):null}function p(){let e=(0,r.c)("cookieConsent"),[t,a]=(0,i.useState)(!1),[d,h]=(0,i.useState)(!1),m=(0,s.useReducedMotion)();function p(e){let t="all"===e?{analytics:!0,advertising:!0}:{analytics:!1,advertising:!1};try{localStorage.setItem(o,JSON.stringify(t)),window.dispatchEvent(new CustomEvent(u,{detail:t}))}catch(e){}h(!1),setTimeout(()=>a(!1),200)}return((0,i.useEffect)(()=>{try{localStorage.getItem(o)||(a(!0),requestAnimationFrame(()=>h(!0)))}catch(e){}},[]),(0,i.useEffect)(()=>{function e(){a(!0),requestAnimationFrame(()=>h(!0))}return window.addEventListener(c,e),()=>window.removeEventListener(c,e)},[]),(0,i.useEffect)(()=>
1{if(t)return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e);function e(e){"Escape"===e.key&&(e.preventDefault(),p("essential"))}},[t]),t)?(0,n.jsx)("div",{role:"region","aria-label":e("regionLabel"),"aria-describedby":"cookie-consent-body",className:"fixed inset-x-3 bottom-3 z-[60] mx-auto max-w-2xl rounded-2xl border border-white/10 bg-slate p-4 text-offwhite shadow-[0_20px_60px_-20px_rgba(0,0,0,0.6)] sm:inset-x-auto sm:bottom-5 sm:left-1/2 sm:-translate-x-1/2 sm:p-5 ".concat(m?"opacity-100":"transition-all duration-300 ".concat(d?"translate-y-0 opacity-100":"translate-y-3 opacity-0")),children:(0,n.jsxs)("div",{className:"flex flex-col gap-3 sm:flex-row sm:items-center sm:gap-5",children:[(0,n.jsxs)("p",{id:"cookie-consent-body",className:"flex items-start gap-2.5 text-[14px] leading-relaxed text-[#cdd6d6]",children:[(0,n.jsx)("span",{"aria-hidden":"true",className:"mt-0.5 inline-flex size-6 shrink-0 items-center justify-center rounded-lg bg-lightgreen/15 text-lightgreen",children:(0,n.jsx)(l.A,{size:14})}),(0,n.jsx)("span",{children:e.rich("body",{notice:e=>(0,n.jsx)("a",{href:"/legal/cookies",className:"rounded-sm font-semibold text-offwhite underline underline-offset-4 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-lightgreen focus-visible:ring-offset-2 focus-visible:ring-offset-slate",children:e})})})]}),(0,n.jsxs)("div",{className:"flex shrink-0 gap-2 sm:ml-auto",children:[(0,n.jsx)("button",{type:"button",onClick:()=>p("essential"),className:"rounded-xl border border-white/20 px-4 py-2 text-[13.5px] font-semibold text-offwhite transition-colors hover:bg-white/10 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-lightgreen focus-visible:ring-offset-2 focus-visible:ring-offset-slate",children:e("essentialOnly")}),(0,n.jsx)("button",{type:"button",onClick:()=>p("all"),className:"rounded-xl bg-lightgreen px-4 py-2 text-[13.5px] font-bold text-slate transition-colors hover:bg-lightgreen/90 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-lightgreen focus-visible:ring-offset-2 focus-visible:ring-offset-slate",children:e("acceptAll")})]})]})}):null}},91756:(e,t,a)=>{"use strict";a.d(t,{LocaleSwitcher:()=>h});var n=a(95155),i=a(12115),r=a(97470),s=a(18955),l=a(51567),o=a(34663),c=a(26541),d=a(20379),u=a(63261);function h(e){let{tone:t="dark"}=e,a=(0,s.c)("localeSwitcher"),h=(0,l.Ym)(),m=(0,o.a8)(),p=(0,o.rd)(),[f,x]=(0,i.useTransition)(),v="dark"===t;return(0,n.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,n.jsxs)("label",{className:"inline-flex items-center gap-2",children:[(0,n.jsx)("span",{className:"sr-only",children:a("ariaLabel")}),(0,n.jsx)(r.A,{size:16,strokeWidth:1.8,"aria-hidden":!0,className:v?"text-offwhite/70":"text-midslate"}),(0,n.jsx)("select",{"aria-label":a("ariaLabel"),value:h,disabled:f,onChange:e=>{let t=e.target.value;document.documentElement.lang=t,(0,u.__)(t),x(()=>{p.replace(m,{locale:t})})},className:v?"rounded-full border border-white/25 bg-white/10 px-3 py-1.5 text-[14px] text-offwhite outline-none backdrop-blur focus-visible:ring-2 focus-visible:ring-lightgreen focus-visible:ring-offset-2 focus-visible:ring-offset-slate":"rounded-full border border-line bg-offwhite px-3 py-1.5 text-[14px] text-slate outline-none focus-visible:ring-2 focus-visible:ring-teal focus-visible:ring-offset-2 focus-visible:ring-offset-offwhite",children:c.DT.locales.map(e=>{var t;return(0,n.jsx)("option",{value:e,children:null!=(t=d.uJ[e])?t:e},e)})})]}),!c.eW&&(0,n.jsx)("span",{className:v?"text-[12px] text-offwhite/60":"text-[12px] text-midslate",children:a("reviewCaption")})]})}},97352:(e,t,a)=>{"use strict";a.d(t,{Yz:()=>o,h7:()=>s});var n=a(33029);let i=[a(3990).VA,"tms.onboarding.intake.v1","tms.studio.gateBypassed.v1","tms.xsell.dismissed"],r=["tms:director-dismissed","tms:director-nudged","tms.portal.tour.card-dismissed",n.fd,"tms:portal-rail-collapsed","tms.portal.nav.favourites","tms.portal.nav.recents","tms.activeBrand","tms.planIntent"],s="tms.lastUserId";function l(e,t){try{e.removeItem(t)}catch(e){}}function o(){try{let e=window.sessionStorage;
1for(let t of i)l(e,t)}catch(e){}try{let e=window.localStorage;for(let t of r)l(e,t)}catch(e){}}}},e=>{e.O(0,[679,8229,4909,2619,1196,1567,5734,1356,4028,1157,4018,4905,7192,2336,4979,44,4180,9296,3233,7663,2850,2200,3550,1957,9815,6195,4662,7773,8441,1255,7358],()=>e(e.s=4113)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.