{"version":3,"file":"HkProcess.C0gViXzn.mjs","names":["useState","useRef","c","_Fragment","useEffect","useLayoutEffect","__esmMin","le","init_ssg_sandbox_shims","window","_e","de","l","p","init_jsx_runtime","init_npm_react_18_3_1","ce","useIsStaticRenderer","init_framer_B1b760uK","RenderTarget","ControlType","addPropertyControls","useFonts","FONTS","useStill","isStatic","useLive","live","setLive","useSize","hk","hint","w","setW","vh","setVh","el","root","ro","x","vv","read","t1","t2","t3","onTick","loop","T","r","s","fn","pre","fontsOf","on","stack","wOf","usePre","io","es","im","focusTo","y","frac","useScrollVars","rm","ref","vis","last","cs","cp","settled","rt","rh","fresh","off","sp","clamp01","pp","SCRUB_K","cb","useStage","setR","h","ok","mo","t","useOn","setOn","still","ready","fin","fout","e","rev","amount","readCMS","seen","out","kind","o","a","key","b","useCMS","rows","setRows","fallback","sig","useIso","n","SW_BUILD","pull","poll","useSite","SEED","g","k","hkprWords","line","seg","i","hkprHead","D","plainOf","text","ln","li","hkprAtt","m","X","RS","imgOr","M","bars","listOf","mx","HkProcess","HKPR_STEPS","HKPR_MSGS","props","c$1","colorsOf","useReduced","site","pin","bpHint","team","work","S","hkprSteps","steps","Ms","hkprMsgs","messages","phone","tab","cnt","setCnt","typing","setTyping","f","v","ty","shown","bodyEl","flowEl","geo","ms","place","bottom","room","curStep","h0","m0","startTime","tOf","hh","mm","imgOf","teamButton","clipLength","seenLabel","agency","agencyName","jump","idx","si","cssVars","B","CSS_BASE","CSS_MOTION","CSS","heading","Eyebrow","eyebrow","rise","intro","st","brandName","brandInitials","statusLabel","placeholder","stepLabel","MAXW","RS_W","rsTarget","famOf","famCss","DEF","COLOR_CONTROLS","FONT_CONTROLS","BP_CONTROL","EMPTY_IMG","init_HkProcess","sizes","px","vw","want","u","q","sel","fb","fa","fam","custom","tail","setRm","c","delay","style","d","\"slug\"","\"f1\"","\"f2\"","\"f3\"","\"f4\"","\"f5\"","\"f6\"","\"f7\"","\"f8\"","\"f9\"","\"f10\"","\"f11\"","\"f12\"","\"f13\"","\"n1\"","\"img\""],"sources":["https:/framerusercontent.com/modules/tED0XVlQy790JviZA837/52DtYysAMvR7Q5q8xy5L/HkProcess.js"],"sourcesContent":["// ===== HOOKLINE shared scaffold (THE TUNNEL: night black, chrome, electric violet, PLAYBAR pill buttons) (inlined by mk.py; each Framer code file must be self-contained) =====\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useLayoutEffect,useRef,useState}from\"react\";import{addPropertyControls,ControlType,RenderTarget,useIsStaticRenderer}from\"framer\";const FONTS=\"https://fonts.googleapis.com/css2?family=Unbounded:wght@500;700;800;900&family=Figtree:wght@400;500;600;700;800&family=Martian+Mono:wght@400;500&display=swap\";// Token-safe alpha: Styles-bound colours arrive as var(--token-…) so hex-alpha breaks; color-mix keeps a palette flip working. Never 0% (hue drops) — floor at 0.4%.\nconst A=(c,a)=>`color-mix(in srgb, ${c} ${Math.max(.4,Math.round(a*1e3)/10)}%, transparent)`;const MIX=(a,b,t)=>`color-mix(in srgb, ${a} ${Math.round((1-t)*100)}%, ${b})`;const srcOf=(v,fallback)=>v&&typeof v===\"object\"&&v.src?String(v.src).split(\"?\")[0]:typeof v===\"string\"&&v.trim()?v.trim().split(\"?\")[0]:fallback;const T=(s,fb)=>s&&s.trim()?s.trim():fb;// ink or white text on a CMS brand colour (luminance test; the brand colour is data, not a palette token)\nconst onBrand=hex=>{const m=String(hex||\"\").replace(\"#\",\"\").match(/^([0-9a-f]{2})([0-9a-f]{2})([0-9a-f]{2})$/i);if(!m)return\"var(--hk-cloud)\";const[r,g,b]=[m[1],m[2],m[3]].map(x=>{const v=parseInt(x,16)/255;return v<=.03928?v/12.92:Math.pow((v+.055)/1.055,2.4);});const L=.2126*r+.7152*g+.0722*b;return L>.2?\"var(--hk-ink)\":\"var(--hk-cloud)\";};const cleanTel=s=>s.replace(/[^\\d+]/g,\"\");// Premium layout band (measured 09-13): container 1340 @1440 / 1520 @1920, body 16, button label 12–13.\nconst MAXW=\"clamp(1280px, 92vw, 1520px)\";// Responsive delivery: Framer's resizer serves any upload at ?scale-down-to=N (longest side). The query is stripped first so one file never downloads twice.\n// Responsive delivery. Framer uploads: the resizer serves ?scale-down-to=N. Unsplash stand-ins: ?w=N. The src is already the smallest width that covers the slot (a 52px avatar never pulls a 1600px photo), so a big image is never decoded for a small box — decode is what stalls scrolling.\nconst RS_W=[160,320,480,800,1200,1600];const rsTarget=sizes=>{const t=String(sizes||\"\").trim().split(\",\").pop()||\"\";const px=t.match(/(\\d+(?:\\.\\d+)?)px/);const vw=t.match(/(\\d+(?:\\.\\d+)?)vw/);const want=px?parseFloat(px[1])*2:vw?parseFloat(vw[1])/100*1600*1.25:1600;return RS_W.find(w=>w>=want)||1600;};const RS=(u,sizes)=>{const s=String(u||\"\");const b=s.split(\"?\")[0];if(/framerusercontent\\.com\\/images\\//.test(s)){const w=rsTarget(sizes);const d=w<=512?512:w<=1024?1024:2048;return{src:`${b}?scale-down-to=${d}`,srcSet:`${b}?scale-down-to=512 512w, ${b}?scale-down-to=1024 1024w, ${b}?scale-down-to=2048 2048w`,sizes};}if(/images\\.unsplash\\.com\\//.test(s)){const w=rsTarget(sizes);const q=n=>`${b}?w=${n}&q=70&fm=jpg&auto=format`;return{src:q(w),srcSet:RS_W.filter(n=>n<=Math.max(w*2,480)).map(n=>`${q(n)} ${n}w`).join(\", \"),sizes};}return{src:s};};// A Framer Font control stores a selector (GF;Family-700), not a CSS family — derive one, reject anything with ';'\nconst famOf=f=>{if(!f)return\"\";if(typeof f===\"string\")return f.includes(\";\")?\"\":f;if(f.fontFamily&&!String(f.fontFamily).includes(\";\"))return String(f.fontFamily);const sel=String(f.fontSelector||\"\");if(!sel)return\"\";const n=sel.split(\";\").pop()||\"\";return n.replace(/-(regular|italic|bold|\\d{3}(italic)?)$/i,\"\").replace(/-/g,\" \");};const wOf=(f,fb)=>{if(!f)return fb;if(f.fontWeight)return Number(f.fontWeight)||fb;const m=String(f.fontSelector||\"\").match(/-(\\d{3})/);return m?Number(m[1]):fb;};// famCss: Framer's Font `fontFamily` is ALREADY a stack — never wrap it in quotes (one fake family → fallback renders). A bare name gets quoted.\nconst famCss=f=>{const fa=famOf(f).replace(/\"/g,\"'\").trim();if(!fa)return\"\";return fa.includes(\",\")||fa.startsWith(\"'\")?fa:`'${fa}'`;};const stack=(custom,f,fb,tail)=>{const fam=custom?famCss(f):\"\";return`${fam?`${fam}, `:\"\"}${fb}, ${tail}`;};function useFonts(){useEffect(()=>{if(typeof document===\"undefined\"||document.getElementById(\"hk-fonts\"))return;const l=document.createElement(\"link\");l.id=\"hk-fonts\";l.rel=\"stylesheet\";l.href=FONTS;document.head.appendChild(l);},[]);}// live = client after hydration and not on the canvas. SSR and the first client render share the same markup.\n// TRUE on the Framer canvas AND in its export / thumbnail / screenshot renderers (anything that is not the running preview): no scroll and no hydration there, so every reveal / pinned stage must draw its FINAL state or the editor shows empty blocks.\nfunction useStill(){const isStatic=useIsStaticRenderer();let t=null;try{t=RenderTarget.current();}catch(e){}return isStatic||t!==null&&t!==RenderTarget.preview;}function useLive(){const isStatic=useIsStaticRenderer();const[live,setLive]=useState(false);useEffect(()=>{if(!isStatic&&RenderTarget.current()!==RenderTarget.canvas&&typeof window!==\"undefined\")setLive(true);},[isStatic]);return live;}// Width/height of the root + viewport height. SSR starts from the breakpoint hint (Framer renders the Tablet/Phone copies with the same code and no width).\nfunction useSize(root,hint){const hk=String(hint||\"\").toLowerCase();const[w,setW]=useState(hk===\"phone\"?390:hk===\"tablet\"?810:1440),[vh,setVh]=useState(hk===\"phone\"?844:hk===\"tablet\"?1080:900);useLayoutEffect(()=>{const el=root.current;if(!el)return;const ro=new ResizeObserver(([e])=>{const x=Math.round((e.borderBoxSize&&e.borderBoxSize[0]?e.borderBoxSize[0].inlineSize:0)||el.offsetWidth);if(x>0)setW(x);});ro.observe(el);const vv=()=>setVh(window.innerHeight);vv();const read=()=>{const x=Math.round(el.offsetWidth);if(x>0)setW(x);};const t1=window.setTimeout(read,150),t2=window.setTimeout(read,700),t3=window.setTimeout(read,1600);window.addEventListener(\"resize\",vv);window.addEventListener(\"load\",read);return()=>{ro.disconnect();window.clearTimeout(t1);window.clearTimeout(t2);window.clearTimeout(t3);window.removeEventListener(\"resize\",vv);window.removeEventListener(\"load\",read);};},[]);return{w,vh};}const useReduced=()=>{const[rm,setRm]=useState(false);useLayoutEffect(()=>{setRm(window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches);},[]);return rm;};// One shared rAF for every section. Each frame runs ALL reads first (layout reads: getBoundingClientRect, offsetHeight), then ALL writes (CSS vars, transforms).\n// Interleaving read → write → read made the browser recalc the whole page's style once per section per frame (layout thrashing: 20+ recalcs a frame).\nfunction onTick(fn,read,pre){if(typeof window===\"undefined\")return()=>{};const w=window;if(!w.__hkTick){w.__hkTick={pre:new Set,subs:new Set,reads:new Set,raf:0};const loop=t=>{const T=w.__hkTick;T.pre.forEach(r=>r(t));T.reads.forEach(r=>r(t));T.subs.forEach(s=>s(t));T.raf=requestAnimationFrame(loop);};w.__hkTick.raf=requestAnimationFrame(loop);}w.__hkTick.subs.add(fn);if(read)w.__hkTick.reads.add(read);if(pre)w.__hkTick.pre.add(pre);return()=>{w.__hkTick.subs.delete(fn);if(read)w.__hkTick.reads.delete(read);if(pre)w.__hkTick.pre.delete(pre);};}const clamp01=v=>Math.min(1,Math.max(0,v));const easeIO=t=>{const x=clamp01(t);return x<.5?4*x*x*x:1-Math.pow(-2*x+2,3)/2;};const DEF={bone:\"#F2F1F6\",ink:\"#0B0B10\",brass:\"#7A5CFF\",pine:\"#121218\",fog:\"#D9D8E3\",stone:\"#75748A\",cloud:\"#FFFFFF\",night:\"#050507\"};const colorsOf=p=>({bone:p.bone||DEF.bone,ink:p.ink||DEF.ink,brass:p.brass||DEF.brass,pine:p.pine||DEF.pine,fog:p.fog||DEF.fog,stone:p.stone||DEF.stone,cloud:p.cloud||DEF.cloud,night:p.night||DEF.night});// a Style-bound colour arrives as var(--token-…, #hex): let the browser resolve it to r,g,b for canvas drawing\nconst cssRgb=(el,col,fb)=>{if(!el||typeof window===\"undefined\")return fb;const p=document.createElement(\"i\");p.style.display=\"none\";p.style.color=col;el.appendChild(p);const v=getComputedStyle(p).color;p.remove();const m=v.match(/(\\d+(?:\\.\\d+)?),\\s*(\\d+(?:\\.\\d+)?),\\s*(\\d+(?:\\.\\d+)?)/);return m?`${Math.round(+m[1])},${Math.round(+m[2])},${Math.round(+m[3])}`:fb;};const cssVars=c=>({\"--hk-bone\":c.bone,\"--hk-ink\":c.ink,\"--hk-brass\":c.brass,\"--hk-pine\":c.pine,\"--hk-fog\":c.fog,\"--hk-stone\":c.stone,\"--hk-cloud\":c.cloud,\"--hk-night\":c.night});const COLOR_CONTROLS={bone:{type:ControlType.Color,title:\"Paper\",defaultValue:DEF.bone},ink:{type:ControlType.Color,title:\"Ink\",defaultValue:DEF.ink},brass:{type:ControlType.Color,title:\"Accent\",defaultValue:DEF.brass},pine:{type:ControlType.Color,title:\"Deep\",defaultValue:DEF.pine},fog:{type:ControlType.Color,title:\"Line\",defaultValue:DEF.fog},stone:{type:ControlType.Color,title:\"Muted\",defaultValue:DEF.stone},cloud:{type:ControlType.Color,title:\"White\",defaultValue:DEF.cloud},night:{type:ControlType.Color,title:\"Dark\",defaultValue:DEF.night}};// ---- Fonts: Custom Fonts toggle → Font controls; off = Figtree / Figtree / Martian Mono ----\nconst FONT_CONTROLS={customFonts:{type:ControlType.Boolean,title:\"Custom Fonts\",description:\"Off = the site fonts (set once on the Header in the Site Layout). On = different fonts for this section only\",defaultValue:false},displayFont:{type:ControlType.Font,title:\"Display Font\",defaultFontType:\"sans-serif\",hidden:p=>!p.customFonts},bodyFont:{type:ControlType.Font,title:\"Body Font\",defaultFontType:\"sans-serif\",hidden:p=>!p.customFonts},monoFont:{type:ControlType.Font,title:\"Mono Font\",defaultFontType:\"monospace\",hidden:p=>!p.customFonts}};const NUMF=\"var(--hk-font-m, 'Martian Mono'), ui-monospace, monospace\";// Site-wide fonts: the Header (Site Layout, every page) writes --hk-font-d/b/m (+ weights) on :root when its Custom Fonts is on. A section uses them unless its own Custom Fonts is on.\nconst siteFontCss=p=>{if(!p||!p.customFonts)return\"\";const v=[];const put=(k,f,w)=>{const fam=famCss(f);if(fam){v.push(`--hk-font-${k}:${fam}`);v.push(`--hk-font-${k}w:${wOf(f,w)}`);}};put(\"d\",p.displayFont,500);put(\"b\",p.bodyFont,400);put(\"m\",p.monoFont,400);put(\"a\",p.accentFont,400);return v.length?`:root{${v.join(\";\")}}`:\"\";};function fontsOf(p){const on=!!p.customFonts;const D={fontFamily:stack(on,p.displayFont,\"var(--hk-font-d, 'Unbounded')\",\"Inter, -apple-system, Arial, sans-serif\"),fontWeight:on?wOf(p.displayFont,800):\"var(--hk-font-dw, 800)\",fontStyle:on&&p.displayFont&&p.displayFont.fontStyle?p.displayFont.fontStyle:\"normal\"};const B={fontFamily:stack(on,p.bodyFont,\"var(--hk-font-b, 'Figtree')\",\"Inter, system-ui, -apple-system, Arial, sans-serif\"),fontWeight:on?wOf(p.bodyFont,400):\"var(--hk-font-bw, 400)\"};const M={fontFamily:stack(on,p.monoFont,\"var(--hk-font-m, 'Martian Mono')\",\"ui-monospace, SFMono-Regular, Menlo, monospace\"),fontWeight:on?wOf(p.monoFont,400):\"var(--hk-font-mw, 400)\"};return{D,B,M};}const BP_CONTROL={bpHint:{type:ControlType.Enum,title:\"Breakpoint Hint\",description:\"Set per breakpoint copy so the server render starts at the right width\",options:[\"auto\",\"desktop\",\"tablet\",\"phone\"],optionTitles:[\"Auto\",\"Desktop\",\"Tablet\",\"Phone\"],defaultValue:\"auto\",hidden:()=>true}};// ---- Button system: CLAPPER — a sharp slate; on hover a clapperboard stripe band snaps across the top, a fill slides in, the label rolls and the square chip shows a play triangle; magnetic on desktop ----\nconst Btn=({href,label,kind=\"solid\",arrow=true,style,className,onClick,ariaLabel,cur,icon})=>/*#__PURE__*/_jsx(\"a\",{className:`hk-btn hk-${kind}${arrow?\"\":\" hk-noarr\"}${className?\" \"+className:\"\"}`,\"data-mag\":true,\"data-cur\":cur||\"run\",href:href,onClick:onClick,\"aria-label\":ariaLabel,style:style,children:/*#__PURE__*/_jsxs(\"span\",{className:\"hk-cap\",children:[icon,/*#__PURE__*/_jsx(\"span\",{className:\"hk-prog\",\"aria-hidden\":true}),/*#__PURE__*/_jsxs(\"span\",{className:\"hk-lbl\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"hk-l1\",children:label}),/*#__PURE__*/_jsx(\"span\",{className:\"hk-l2\",\"aria-hidden\":true,children:label})]}),arrow&&/*#__PURE__*/_jsx(\"span\",{className:\"hk-arr\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"svg\",{width:\"13\",height:\"13\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 5v14l11-7z\",fill:\"currentColor\",stroke:\"none\"})})})]})});function useNearFocus(root,live){useEffect(()=>{if(!live||!root.current)return;const el=root.current;const f=e=>{const t=e.target;const sc=t.closest?.(\".hk-inring\");if(!sc)return;try{t.scrollIntoView({block:\"nearest\",inline:\"nearest\"});}catch(x){}};el.addEventListener(\"focusin\",f);return()=>el.removeEventListener(\"focusin\",f);},[live]);}function useMagnet(root,live){useEffect(()=>{if(!live||!root.current||!window.matchMedia(\"(hover:hover) and (pointer:fine)\").matches)return;const r=root.current;const btns=()=>Array.from(r.querySelectorAll(\"[data-mag]\"));const mv=e=>{for(const b of btns()){const rc=b.getBoundingClientRect();const dx=e.clientX-(rc.left+rc.width/2),dy=e.clientY-(rc.top+rc.height/2);const d=Math.hypot(dx,dy);const pull=d<150?(1-d/150)*9:0;b.style.setProperty(\"--mx\",`${dx/(d||1)*pull}px`);b.style.setProperty(\"--my\",`${dy/(d||1)*pull}px`);}};const lv=()=>{for(const b of btns()){b.style.setProperty(\"--mx\",\"0px\");b.style.setProperty(\"--my\",\"0px\");}};r.addEventListener(\"pointermove\",mv);r.addEventListener(\"pointerleave\",lv);return()=>{r.removeEventListener(\"pointermove\",mv);r.removeEventListener(\"pointerleave\",lv);};},[live]);}const CSS_BASE=`\n:where(.hk){position:relative;z-index:10} .hk,.hk *{box-sizing:border-box;min-width:0} .hk-sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;padding:0!important;margin:-1px!important;border:0!important} :where(.hk) a{color:inherit} html,body{overflow-x:clip}\n:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex=\"-1\"]),[role=\"button\"]):focus-visible{outline:3px solid var(--hk-ink,#1D1830)!important;outline-offset:2px!important;box-shadow:0 0 0 2px var(--hk-bone,#EDE3D1)!important} :where(.hk-dark) :where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex=\"-1\"])):focus-visible{outline-color:var(--hk-cloud,#FFFFFF)!important;box-shadow:0 0 0 2px var(--hk-night,#0F1113)!important} :where(.hk-inring) :where(a[href],button):focus-visible{outline-offset:-4px!important;box-shadow:none!important} :where(.hk) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select):focus-visible{outline:none!important;box-shadow:none!important} :where(.hk) textarea{resize:none} .hk-inring:focus-visible{outline-offset:-3px!important;box-shadow:none!important} html{scroll-padding-top:96px;scroll-padding-bottom:88px}\n.hk-btn{position:relative;display:inline-flex;padding:0;min-height:52px;border-radius:999px;text-decoration:none;cursor:pointer;isolation:isolate;white-space:nowrap;font-size:14px;font-weight:700;letter-spacing:-.005em;text-transform:none;border:0;color:var(--fg);transition:color .35s,transform .35s cubic-bezier(.34,1.56,.64,1)}\n.hk-cap{position:relative;display:inline-flex;align-items:center;gap:14px;width:100%;min-height:inherit;padding:0 6px 0 24px;border-radius:inherit;background:var(--face);overflow:hidden;box-shadow:inset 0 0 0 1.5px var(--rim);isolation:isolate}\n.hk-cap::before{content:\"\";position:absolute;z-index:-1;inset:0;border-radius:inherit;background:var(--fill);clip-path:circle(0% at calc(100% - 26px) 50%);transition:clip-path .6s cubic-bezier(.7,0,.2,1)}\n.hk-prog{position:absolute;left:18px;right:18px;bottom:7px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--sa) 30%,transparent);overflow:hidden;opacity:0;transition:opacity .25s} .hk-prog::after{content:\"\";position:absolute;inset:0;background:var(--sa);transform:scaleX(0);transform-origin:0 50%}\n.hk-btn:hover .hk-cap::before,.hk-btn:focus-visible .hk-cap::before{clip-path:circle(150% at calc(100% - 26px) 50%)}\n.hk-btn:hover .hk-prog,.hk-btn:focus-visible .hk-prog{opacity:1} .hk-btn:hover .hk-prog::after,.hk-btn:focus-visible .hk-prog::after{animation:hk-run 1.6s linear infinite} @keyframes hk-run{from{transform:scaleX(0)}to{transform:scaleX(1)}}\n.hk-btn:hover,.hk-btn:focus-visible{color:var(--fg2)}\n.hk-btn.hk-noarr .hk-cap{padding-right:24px}\n.hk-port{width:7px;height:7px;flex:none;border-radius:50%;background:var(--hk-brass);animation:hk-blink 1.4s ease-in-out infinite}\n@keyframes hk-blink{50%{opacity:.25}}\n.hk-arr{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;flex:none;background:var(--chip);color:var(--chipfg);transition:background .3s,color .3s,transform .5s cubic-bezier(.34,1.56,.64,1)} .hk-arr svg{width:12px;height:12px;margin-left:2px} .hk-btn:hover .hk-arr{transform:rotate(-90deg) scale(1.06)} .hk-btn:hover .hk-arr svg{transform:rotate(90deg)}\n.hk-lbl{position:relative;display:inline-block;height:1.2em;overflow:hidden;line-height:1.2} .hk-l1,.hk-l2{display:block;transition:translate .45s cubic-bezier(.7,0,.2,1)} .hk-btn:hover .hk-l1,.hk-btn:hover .hk-l2{translate:0 -100%}\n.hk-btn.hk-solid{--face:color-mix(in srgb,var(--hk-brass) 84%,var(--hk-ink));--rim:transparent;--fill:var(--hk-ink);--fg:var(--hk-cloud);--fg2:var(--hk-cloud);--chip:var(--hk-cloud);--chipfg:var(--hk-ink);--sa:var(--hk-cloud);--sb:var(--hk-ink)}\n.hk-btn.hk-ghost{--face:transparent;--rim:color-mix(in srgb,var(--hk-ink) 22%,transparent);--fill:var(--hk-ink);--fg:var(--hk-ink);--fg2:var(--hk-cloud);--chip:var(--hk-ink);--chipfg:var(--hk-cloud);--sa:var(--hk-brass);--sb:var(--hk-ink)}\n.hk-btn.hk-ghost:hover{--chip:var(--hk-brass);--chipfg:var(--hk-cloud)}\n.hk-btn.hk-quiet{--face:color-mix(in srgb,var(--hk-cloud) 8%,transparent);--rim:color-mix(in srgb,var(--hk-cloud) 30%,transparent);--fill:var(--hk-cloud);--fg:var(--hk-cloud);--fg2:var(--hk-ink);--chip:var(--hk-cloud);--chipfg:var(--hk-ink);--sa:var(--hk-ink);--sb:var(--hk-cloud)}\n@media (max-width:600px),(hover:none){.hk .hk-btn{white-space:normal;text-align:left;line-height:1.25;min-height:52px;max-width:100%} .hk .hk-lbl{height:auto} .hk .hk-l2{display:none}}\n.hk-btn:hover{transform:translate(var(--mx,0px),var(--my,0px))} .hk-btn:active{transform:translate(var(--mx,0px),var(--my,0px)) scale(.97)!important}\n.hk-dark .hk-btn.hk-ghost{--face:color-mix(in srgb,var(--hk-cloud) 6%,transparent);--rim:color-mix(in srgb,var(--hk-cloud) 34%,transparent);--fill:var(--hk-cloud);--fg:var(--hk-cloud);--fg2:var(--hk-ink);--chip:var(--hk-cloud);--chipfg:var(--hk-ink);--sa:var(--hk-ink);--sb:var(--hk-cloud)} .hk-dark .hk-btn.hk-ghost:hover{--chip:var(--hk-brass);--chipfg:var(--hk-cloud)}\n.hk-dark .hk-btn.hk-solid{--fill:var(--hk-cloud);--fg2:var(--hk-ink);--sa:var(--hk-ink);--sb:var(--hk-cloud)}\n/* TEXT-SAFE accents: cinema red reads as large text on cream (≈4.3:1) — small red text uses the darker --hk-acc; on dark grounds a lighter red. */\n.hk{--hk-acc:color-mix(in srgb,var(--hk-brass) 82%,var(--hk-ink));--hk-acc-lg:var(--hk-brass);--hk-mut:color-mix(in srgb,var(--hk-stone) 85%,var(--hk-ink));--hk-acc-d:color-mix(in srgb,var(--hk-brass) 80%,var(--hk-cloud))}\n.hk-lt,.hk .hk-lt{--hk-acc:color-mix(in srgb,var(--hk-brass) 82%,var(--hk-ink));--hk-acc-lg:var(--hk-brass);--hk-mut:color-mix(in srgb,var(--hk-stone) 85%,var(--hk-ink))}\n.hk-dark,.hk.hk-dark{--hk-acc:color-mix(in srgb,var(--hk-brass) 80%,var(--hk-cloud));--hk-acc-lg:color-mix(in srgb,var(--hk-brass) 85%,var(--hk-cloud));--hk-mut:color-mix(in srgb,var(--hk-stone) 55%,var(--hk-cloud))}\n/* LED segment strip (status rows) */\n.hk-bar{width:26px;height:10px;flex:none;display:inline-block;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 3px,currentColor 3px 5px,transparent 5px 6px,currentColor 6px 7px,transparent 7px 9px,currentColor 9px 10px,transparent 10px 12px)}\n@media (prefers-reduced-motion:reduce){.hk *,.sth *{animation-duration:.01ms!important;transition-duration:.01ms!important}}\n.hkcs-next:focus-visible,.hkpo-next:focus-visible,.hkw-row a:focus-visible,.hko-band:focus-visible,.hko-mq a:focus-visible{outline-offset:-4px!important;box-shadow:none!important}`;const IcoArrow=({s=15})=>/*#__PURE__*/_jsx(\"svg\",{width:s,height:s,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"path\",{d:\"M5 12h14M13 5l7 7-7 7\"})});const Stars=({v=5,s=13})=>/*#__PURE__*/_jsx(\"span\",{className:\"hk-stars\",\"aria-hidden\":true,children:[0,1,2,3,4].map(i=>/*#__PURE__*/_jsx(\"svg\",{width:s,height:s,viewBox:\"0 0 24 24\",style:{opacity:i<Math.round(v)?1:.28},children:/*#__PURE__*/_jsx(\"path\",{fill:\"currentColor\",d:\"M12 2.6l2.9 6.1 6.7.9-4.9 4.6 1.2 6.6L12 17.6 6.1 20.8l1.2-6.6L2.4 9.6l6.7-.9z\"})},i))});// ===== HOOKLINE motion layer (THE FLOW) (composed by mk.py after _common) =====\n// One shared rAF (onTick). Sections write --sp (0 = top edge enters the viewport bottom → 1 = bottom edge leaves the top) and,\n// for tall pinned wrappers, --pp (0 = wrapper top hits the viewport top → 1 = wrapper bottom hits the viewport bottom). IO-gated.\nconst SCRUB_K=.18;// Decode a section's photos while it is still a screen and a half away, so the first frame it is on screen never waits for a decode.\nfunction usePre(el){try{const io=new IntersectionObserver(es=>{if(!es[0].isIntersecting)return;io.disconnect();el.querySelectorAll(\"img\").forEach(im=>{try{im.loading=\"eager\";im.decode().catch(()=>{});}catch(e){}});},{rootMargin:\"150% 0px 150% 0px\"});io.observe(el);}catch(e){}}function focusTo(el,frac){if(!el||typeof window===\"undefined\")return;if(window.innerWidth<810)return;const r=el.getBoundingClientRect();const vh=window.innerHeight;if(r.height<=vh*1.05)return;const y=r.top+window.scrollY+(r.height-vh)*Math.min(1,Math.max(0,frac));if(Math.abs(window.scrollY-y)<8)return;const w=window;if(w.__ltLenis)w.__ltLenis.scrollTo(y,{immediate:true,force:true});else window.scrollTo(0,y);}function useScrollVars(ref,live,rm,cb){useEffect(()=>{if(!live||rm||!ref.current)return;const el=ref.current;let vis=true,last=-9,cs=-1,cp=-1,settled=false;usePre(el);const io=new IntersectionObserver(es=>{vis=es[0].isIntersecting;},{rootMargin:\"25% 0px 25% 0px\"});io.observe(el);// eased scrub: the values glide toward the true scroll position (K per frame), so wheel steps never jump a pinned scene\nlet rt=0,rh=0,vh=1,fresh=false;const read=()=>{if(!vis&&settled){fresh=false;return;}const r=el.getBoundingClientRect();rt=r.top;rh=r.height;vh=window.innerHeight||1;fresh=true;};const off=onTick(()=>{if(!fresh)return;const sp=clamp01((vh-rt)/(vh+rh));const pp=rh>vh*1.05?clamp01(-rt/(rh-vh)):sp;if(cs<0){cs=sp;cp=pp;}else{cs+=(sp-cs)*SCRUB_K;cp+=(pp-cp)*SCRUB_K;if(Math.abs(sp-cs)<5e-4)cs=sp;if(Math.abs(pp-cp)<5e-4)cp=pp;}settled=cs===sp&&cp===pp;if(Math.abs(cs+cp-last)<3e-4)return;last=cs+cp;el.style.setProperty(\"--sp\",cs.toFixed(4));el.style.setProperty(\"--pp\",cp.toFixed(4));if(cb)cb(cs,cp);},read);return()=>{off();io.disconnect();};},[live,rm]);}// STAGE — false while the loader or the page-transition cover is on screen (html.hk-hold-*), so first-screen intros play AFTER the cover lifts, never under it. 9 s safety.\nfunction useStage(live){const[r,setR]=useState(false);useEffect(()=>{if(!live)return;const h=document.documentElement;const ok=()=>!/(^|\\s)hk-hold/.test(h.className);if(ok()){setR(true);return;}const mo=new MutationObserver(()=>{if(ok()){mo.disconnect();setR(true);}});mo.observe(h,{attributes:true,attributeFilter:[\"class\"]});const t=window.setTimeout(()=>{mo.disconnect();setR(true);},9e3);return()=>{mo.disconnect();window.clearTimeout(t);};},[live]);return r;}// true once the element has entered the viewport (stays true) — and only once the stage is clear. Reduced motion = true at once.\nfunction useOn(ref,live,rm,amount=.16){const[on,setOn]=useState(false);const still=useStill();const ready=useStage(live);useEffect(()=>{if(!live)return;if(rm){setOn(true);return;}if(!ready)return;const el=ref.current;if(!el)return;let off=()=>{};// keyboard focus: mark the section FIRST and flush styles, so the reveal that follows runs with instant transitions (a transition keeps the timing it started with)\nconst fin=e=>{try{if(e.target.matches(\":focus-visible\")){el.setAttribute(\"data-kb\",\"\");void el.offsetWidth;}}catch(x){}setOn(true);};const fout=e=>{if(!el.contains(e.relatedTarget))el.removeAttribute(\"data-kb\");};el.addEventListener(\"focusin\",fin);el.addEventListener(\"focusout\",fout);const io=new IntersectionObserver(es=>{for(const e of es)if(e.isIntersecting){io.disconnect();// IO ignores occlusion: under a curtain (Reveal) wait until about a quarter of it is uncovered\noff=onTick(()=>{const rev=el.closest(\".hk-rev.is-act\");const rv=rev?parseFloat(rev.style.getPropertyValue(\"--rv\")||\"0\"):1;if(rv>.1){setOn(true);off();}});}},{threshold:Math.min(amount,Math.max(.005,80/Math.max(1,el.offsetHeight))),rootMargin:\"0px 0px -6% 0px\"});io.observe(el);return()=>{io.disconnect();off();el.removeEventListener(\"focusin\",fin);el.removeEventListener(\"focusout\",fout);};},[live,rm,ready]);return on||still;}// CURTAIN REVEAL — the section is pinned BEHIND the one above it and is uncovered as that one lifts away (the footer movement, for any section).\n// Wrapper = section + a spacer of T, pulled up by T (page length unchanged); the section is sticky for exactly T of scroll. T = min(section height, 100svh):\n// a tall section pins at the top, a short one sits on the bottom edge of the viewport. The section ABOVE needs a higher Layer (z-index).\nfunction Reveal({on,layer=9,style,children}){const live=useLive();const rm=useReduced();const wrap=useRef(null);const inner=useRef(null);const sp=useRef(null);const[h,setH]=useState(0);const act=on&&live&&!rm&&h>0;useEffect(()=>{if(!on||!live||rm||!inner.current)return;const el=inner.current;const m=()=>setH(el.offsetHeight);m();const ro=new ResizeObserver(m);ro.observe(el);return()=>ro.disconnect();},[on,live,rm]);useEffect(()=>{if(!act||!wrap.current)return;const el=wrap.current;let vis=true,last=-1;const io=new IntersectionObserver(es=>{vis=es[0].isIntersecting;},{rootMargin:\"30% 0px 30% 0px\"});io.observe(el);let cur=-1,T=0,vh=1,top=0,fresh=false;const read=()=>{if(!vis){fresh=false;return;}T=sp.current?sp.current.offsetHeight:0;vh=window.innerHeight;top=el.getBoundingClientRect().top;fresh=true;};const off=onTick(()=>{if(!fresh||!T)return;const rv=clamp01((vh-T-top)/T);if(cur<0)cur=rv;else{cur+=(rv-cur)*SCRUB_K;if(Math.abs(rv-cur)<5e-4)cur=rv;}if(Math.abs(cur-last)<4e-4)return;last=cur;el.style.setProperty(\"--rv\",cur.toFixed(4));},read);return()=>{off();io.disconnect();};},[act]);return /*#__PURE__*/_jsxs(\"div\",{ref:wrap,className:`hk-rev${act?\" is-act\":\"\"}`,style:{...style||{},[\"--h\"]:`${h}px`,[\"--layer\"]:layer},onFocusCapture:e=>{if(!act||!wrap.current)return;const t=e.target;const w=window;const r=wrap.current.getBoundingClientRect();const T=sp.current?sp.current.offsetHeight:0;const y=Math.max(0,Math.min(document.documentElement.scrollHeight-window.innerHeight,r.top+window.scrollY-window.innerHeight+2*T));if(Math.abs(window.scrollY-y)>4){if(w.__ltLenis)w.__ltLenis.scrollTo(y,{immediate:true,force:true});else window.scrollTo(0,y);}requestAnimationFrame(()=>{try{t.scrollIntoView({block:\"nearest\"});}catch(x){}});},children:[/*#__PURE__*/_jsx(\"div\",{ref:inner,className:\"hk-rev-in\",children:children}),/*#__PURE__*/_jsx(\"div\",{ref:sp,className:\"hk-rev-sp\",\"aria-hidden\":true})]});}const REVEAL_CONTROLS={reveal:{type:ControlType.Boolean,title:\"Reveal\",description:\"Curtain: this section waits behind the one above and is uncovered as that one lifts away\",enabledTitle:\"Curtain\",disabledTitle:\"Off\",defaultValue:true},layer:{type:ControlType.Number,title:\"Layer\",description:\"Stacking order. Must be LOWER than the section above (sections default to 10)\",min:0,max:20,step:1,displayStepper:true,defaultValue:9,hidden:p=>p.reveal===false}};const splitWords=s=>String(s||\"\").split(/\\s+/).filter(Boolean).map(t=>{const m=t.match(/^\\*(.+?)\\*([.,!?;:’']*)$/);return m?{t:m[1],tail:m[2],acc:true}:{t:t.replace(/\\*/g,\"\"),tail:\"\",acc:false};});const plainOf=s=>String(s||\"\").replace(/\\*/g,\"\").replace(/\\s*\\|\\s*/g,\" \").replace(/\\s+/g,\" \").trim();// Heading whose words rise out of masks. \"|\" forces a line break, *word* = signal orange (text-safe darker orange on light grounds).\nconst Head=({text,on,D,tag=\"h2\",size=\"clamp(40px,4.8vw,72px)\",lh=.92,delay=0,step=55,style,className})=>{const Tag=tag;let k=0;return /*#__PURE__*/_jsx(Tag,{className:`hk-hd${on?\" is-on\":\"\"}${className?\" \"+className:\"\"}`,\"aria-label\":plainOf(text),style:{...D,fontSize:typeof size===\"number\"?Math.max(12,size):size,lineHeight:lh,...style||{}},children:String(text).split(\"|\").map((line,li)=>/*#__PURE__*/_jsx(\"span\",{className:\"hk-hd-l\",\"aria-hidden\":true,children:splitWords(line).map((w,i)=>{const d=delay+k++*step;return /*#__PURE__*/_jsxs(\"span\",{className:`hk-hd-w${w.acc?\" is-accw\":\"\"}`,children:[/*#__PURE__*/_jsx(\"span\",{className:`hk-hd-i${w.acc?\" is-acc\":\"\"}`,style:{transitionDelay:`${d}ms`,[\"--pd\"]:`${d+500}ms`},children:w.acc?/*#__PURE__*/_jsxs(\"span\",{className:\"hk-it\",children:[w.t,w.tail,/*#__PURE__*/_jsx(\"svg\",{className:\"hk-spark\",viewBox:\"0 0 24 24\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 1.5C12.9 8 16 11.1 22.5 12 16 12.9 12.9 16 12 22.5 11.1 16 8 12.9 1.5 12 8 11.1 11.1 8 12 1.5Z\"})})]}):/*#__PURE__*/_jsxs(_Fragment,{children:[w.t,w.tail]})}),\" \"]},i);})},li))});};const Eyebrow=({text,on,M,delay=0,style})=>text?/*#__PURE__*/_jsxs(\"p\",{className:`hk-eb${on?\" is-on\":\"\"}`,style:{...M,transitionDelay:`${delay}ms`,...style||{}},children:[/*#__PURE__*/_jsx(\"i\",{\"aria-hidden\":true}),text]}):null;// one-shot rise for copy / rows\nconst rise=(on,d=0,y=22)=>({opacity:on?1:0,translate:on?\"0 0\":`0 ${y}px`,transition:`opacity .9s ease ${d}ms, translate 1s cubic-bezier(.2,.8,.2,1) ${d}ms`});// Image that UNMASKS through a shape as it enters, settles from a zoom, then drifts with scroll (needs --sp on an ancestor).\nconst SHAPES={up:[\"inset(100% 0 0 0)\",\"inset(0 0 0 0)\"],down:[\"inset(0 0 100% 0)\",\"inset(0 0 0 0)\"],left:[\"inset(0 100% 0 0)\",\"inset(0 0 0 0)\"],right:[\"inset(0 0 0 100%)\",\"inset(0 0 0 0)\"],diag:[\"polygon(0 100%,0 100%,0 100%,0 100%)\",\"polygon(0 -160%,260% 100%,0 100%,0 100%)\"],iris:[\"circle(0% at 50% 55%)\",\"circle(85% at 50% 55%)\"],arch:[\"inset(100% 0 0 0 round 999px 999px 0 0)\",\"inset(0 0 0 0 round 999px 999px 0 0)\"],slit:[\"inset(0 50% 0 50%)\",\"inset(0 0 0 0)\"]};const Um=({src,alt=\"\",on,shape=\"up\",ratio=\"4/5\",delay=0,par=1,focus=\"50% 40%\",radius=4,sizes=\"(max-width: 809px) 100vw, 50vw\",style,className,eager=false})=>{const sh=SHAPES[shape]||SHAPES.up;const im=RS(src,sizes);return /*#__PURE__*/_jsx(\"div\",{className:`hk-um${on?\" is-on\":\"\"}${className?\" \"+className:\"\"}`,style:{aspectRatio:ratio,borderRadius:radius,clipPath:on?sh[1]:sh[0],WebkitClipPath:on?sh[1]:sh[0],transitionDelay:`${delay}ms`,[\"--par\"]:par,...style||{}},children:/*#__PURE__*/_jsx(\"img\",{src:im.src,srcSet:im.srcSet,sizes:im.sizes,alt:alt,loading:eager?\"eager\":\"lazy\",decoding:\"async\",draggable:false,style:{objectPosition:focus,transitionDelay:`${delay}ms`}})});};const CSS_MOTION=`\n.hk[data-kb] *,.hk[data-kb] *::before,.hk[data-kb] *::after{transition:none!important}\n.hk-sec{position:relative;z-index:10;display:block;width:100%;--sp:.5;--pp:0}\n.hk-rev{position:relative;width:100%;--rv:1} .hk-rev-in{position:relative} .hk-rev-sp{height:0}\n.hk-rev.is-act{--rv:0;--t:min(var(--h),100vh);--t:min(var(--h),100svh);z-index:var(--layer,9);margin-top:calc(var(--t)*-1)}\n.hk-rev.is-act>.hk-rev-in{position:sticky;top:calc(100vh - var(--t));top:calc(100svh - var(--t))} .hk-rev.is-act>.hk-rev-sp{height:var(--t)}\n/* the lifting edge throws a shadow on the section beneath, and that section comes out of the dark as it is uncovered */\n.hk-rev.is-act>.hk-rev-in::before{content:\"\";position:absolute;z-index:40;left:0;right:0;top:0;height:120px;translate:0 calc((1 - var(--rv))*var(--t));background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,0));opacity:min(1,calc(var(--rv)*(1 - var(--rv))*9));pointer-events:none}\n.hk-rev.is-act>.hk-rev-in::after{content:\"\";position:absolute;z-index:39;left:0;right:0;top:0;height:var(--t);background:#000;opacity:calc((1 - var(--rv))*.16);pointer-events:none}\n:root{--g:56px} .hk-wrap{--pad:var(--g);width:100%;max-width:calc(${MAXW} + var(--g)*2);margin:0 auto;padding-left:var(--g);padding-right:var(--g)}\n.hk-eb{display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:100%;margin:0;padding:0;background:none;color:var(--hk-ink);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;opacity:0;translate:0 10px;transition:opacity .8s ease,translate .9s cubic-bezier(.2,.8,.2,1)} .hk-eb.is-on{opacity:1;translate:0 0} .hk-eb::before{content:\"[\";opacity:.5} .hk-eb::after{content:\"]\";opacity:.5}\n.hk-eb i{width:7px;height:7px;display:block;flex:none;background:var(--hk-brass);order:-1;margin-right:2px}\n.hk-dark .hk-eb{color:var(--hk-cloud)}\n.hk-hd{margin:0;letter-spacing:.005em;text-wrap:balance;text-transform:uppercase;font-weight:400!important} .hk-hd-l{display:block}\n.hk-hd-w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .05em .17em;margin:0 -.05em -.17em;white-space:pre}\n.hk-hd-i{position:relative;display:inline-block;translate:0 108%;transition:translate 1s cubic-bezier(.2,.75,.2,1)}\n.hk-hd.is-on .hk-hd-i{translate:0 0}\n.hk-hd-w.is-accw{overflow:visible;clip-path:inset(-.6em -.6em .02em -.2em)}\n.hk-it{position:relative;color:var(--hk-acc-lg)} .hk-dark .hk-it{color:var(--hk-brass)}\n.hk-spark{display:none}\n\n.hk-um{position:relative;overflow:hidden;transition:clip-path 1.35s cubic-bezier(.7,0,.2,1);background:color-mix(in srgb,var(--hk-stone) 22%,transparent)}\n.hk-um img{position:absolute;left:0;top:-9%;width:100%;height:118%;display:block;object-fit:cover;scale:1.28;translate:0 calc((var(--sp,.5) - .5)*var(--par,1)*-7%);transition:scale 1.9s cubic-bezier(.16,.84,.24,1);user-select:none}\n.hk-um.is-on img{scale:1}\n/* diagonal cuts: the section hangs over its neighbour and is cut on a slope (clip-path, so the neighbour shows through) */\n.hk-cut-t{margin-top:calc(var(--cut,7vw)*-1);clip-path:polygon(0 var(--cut,7vw),100% 0,100% 100%,0 100%);padding-top:var(--cut,7vw)}\n.hk-cut-b{margin-bottom:calc(var(--cut,7vw)*-1);padding-bottom:var(--cut,7vw)}\n.hk-cut-t.hk-cut-b{clip-path:polygon(0 var(--cut,7vw),100% 0,100% calc(100% - var(--cut,7vw)),0 100%)}\n.hk-cut-b:not(.hk-cut-t){clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut,7vw)),0 100%)}\n@media (max-width:1099px){:root{--g:32px}}\n@media (max-width:699px){:root{--g:20px}}\n@media (prefers-reduced-motion:reduce){.hk-hd-i{translate:0 0!important} .hk-spark{scale:1!important;rotate:0deg!important;animation:none!important} .hk-um{clip-path:none!important} .hk-um img{scale:1!important;translate:0 0!important}}\n`;const SEED={site:[{\"slug\":\"site\",\"f1\":\"Hookline\",\"f2\":\"UGC & video ads agency\",\"f3\":\"A UGC video ads agency: creator-made TikTok, Reels and Shorts ads that stop the scroll and sell — scripted, filmed, edited and tested every week.\",\"f4\":\"hello@hookline.co\",\"f5\":\"+1 (646) 555 0148\",\"f6\":\"New York\",\"f7\":\"America/New_York\",\"f8\":\"/contact\",\"f9\":\"TikTok:https://tiktok.com, Instagram:https://instagram.com, YouTube:https://youtube.com, LinkedIn:https://linkedin.com\",\"f10\":\"Now booking October creator slots\",\"f11\":\"88 Greenwich St, New York, NY 10006\",\"f12\":\"Mon–Fri 09:00–18:00 ET\",\"f13\":\"1-5 09:00-18:00\",\"n1\":\"1\"}],team:[{\"slug\":\"maya\",\"f1\":\"Maya Reyes\",\"f2\":\"Beauty & skincare creator\",\"f3\":\"Honest routines and before/after tests. 212K followers.\",\"img\":\"https://framerusercontent.com/images/PuHnRmfebXHoP96TDgp4uBYW3Jw.webp\",\"f4\":\"Lum\\xe9 Skin\",\"n1\":\"1\"},{\"slug\":\"jonah\",\"f1\":\"Jonah Blake\",\"f2\":\"Tech & desk setups\",\"f3\":\"Calm voice, clean setups, fast demos. 98K followers.\",\"img\":\"https://framerusercontent.com/images/ulwROsP8FgcRNrkl5Ut4BYArpU.webp\",\"f4\":\"Orbit Desk\",\"n1\":\"2\"},{\"slug\":\"sam\",\"f1\":\"Sam Ortega\",\"f2\":\"Fitness & nutrition\",\"f3\":\"Gym-bag unboxings and honest taste tests. 340K followers.\",\"img\":\"https://framerusercontent.com/images/4xkuh5HVADPuzTg1pKw5yEfih54.webp\",\"f4\":\"Fuel Co.\",\"n1\":\"3\"},{\"slug\":\"ria\",\"f1\":\"Ria Sen\",\"f2\":\"Hair & colour\",\"f3\":\"Bold colour, one-wash tests, big reveals. 1.1M followers.\",\"img\":\"https://framerusercontent.com/images/pxyG1wpUoPKOlsDj11pOZfBW23Y.webp\",\"f4\":\"Hue Lab\",\"n1\":\"4\"},{\"slug\":\"lena\",\"f1\":\"Lena Moss\",\"f2\":\"Food & morning routines\",\"f3\":\"Cosy kitchen, real mornings, coffee nerd. 76K followers.\",\"img\":\"https://framerusercontent.com/images/G4E2c8kWfQeZPQUGc8snGjk6uc.webp\",\"f4\":\"Brewline\",\"n1\":\"5\"},{\"slug\":\"ava\",\"f1\":\"Ava Collins\",\"f2\":\"Travel & packing\",\"f3\":\"Carry-on only, ten countries a year. 154K followers.\",\"img\":\"https://framerusercontent.com/images/rdnA2GsvBwwpfG18xLsZ21MR4k.webp\",\"f4\":\"Nomad Pack\",\"n1\":\"6\"}],work:[{\"slug\":\"glow-serum\",\"f1\":\"The 3-second glow test\",\"f2\":\"Lum\\xe9 Skin\",\"f3\":\"TikTok\",\"f4\":\"@maya.reyes\",\"f5\":\"3.8\\xd7 ROAS\",\"f6\":\"POV: your serum actually works\",\"f7\":\"2.4M\",\"img\":\"https://framerusercontent.com/images/22BrJlpp7Q2XR8DwGacqiFtgpes.webp\",\"f8\":\"41%\",\"f9\":\"Lum\\xe9 Skin needed proof on camera. Maya ran a 3-second glow test on bare skin, and the hook variant with the mirror reveal beat every studio ad they had run.\",\"n1\":\"1\"},{\"slug\":\"desk-setup\",\"f1\":\"Desk reset in 15 seconds\",\"f2\":\"Orbit Desk\",\"f3\":\"Reels\",\"f4\":\"@jonah.blake\",\"f5\":\"−38% CPA\",\"f6\":\"I fixed my back for $89\",\"f7\":\"1.1M\",\"img\":\"https://framerusercontent.com/images/v124v6Dt8bbhCv1zGdA5G5NjWrk.webp\",\"f8\":\"37%\",\"f9\":\"Orbit Desk sold on comfort, not specs. Jonah fixed his own back pain on camera in 15 seconds — CPA dropped 38% in the first two weeks of spend.\",\"n1\":\"2\"},{\"slug\":\"protein-bar\",\"f1\":\"Gym bag unboxing\",\"f2\":\"Fuel Co.\",\"f3\":\"Shorts\",\"f4\":\"@sam.ortega\",\"f5\":\"4.2\\xd7 ROAS\",\"f6\":\"Stop buying protein bars like this\",\"f7\":\"3.0M\",\"img\":\"https://framerusercontent.com/images/GV9gmcCuCm2DhzwOwAALtbEjCTk.webp\",\"f8\":\"44%\",\"f9\":\"Fuel Co. wanted gym buyers, not snackers. Sam's gym-bag unboxing called out the bars everyone else carries, and ROAS hit 4.2\\xd7 on Shorts.\",\"n1\":\"3\"},{\"slug\":\"hair-color\",\"f1\":\"One-wash colour\",\"f2\":\"Hue Lab\",\"f3\":\"TikTok\",\"f4\":\"@ria.sen\",\"f5\":\"+212% CTR\",\"f6\":\"Wait for the rinse\",\"f7\":\"4.7M\",\"img\":\"https://framerusercontent.com/images/cPrzwUFNZo35eII8cnCyQTc23M.webp\",\"f8\":\"52%\",\"f9\":\"Hue Lab's one-wash colour lives or dies on the reveal. Ria held the rinse to the last second — 4.7M views and a 212% lift in click-through.\",\"n1\":\"4\"},{\"slug\":\"coffee-sub\",\"f1\":\"Morning routine switch\",\"f2\":\"Brewline\",\"f3\":\"Reels\",\"f4\":\"@lena.moss\",\"f5\":\"2.9\\xd7 ROAS\",\"f6\":\"My barista hates this trick\",\"f7\":\"860K\",\"img\":\"https://framerusercontent.com/images/Rk3tiCjoIIVl0zcy1xizpDlxZk.webp\",\"f8\":\"35%\",\"f9\":\"Brewline turned a morning routine into a subscription. Lena's barista-trick hook doubled watch time and returned 2.9\\xd7 on Reels.\",\"n1\":\"5\"},{\"slug\":\"travel-bag\",\"f1\":\"Carry-on only, 10 days\",\"f2\":\"Nomad Pack\",\"f3\":\"TikTok\",\"f4\":\"@ava.collins\",\"f5\":\"−41% CPA\",\"f6\":\"Everything fits. I checked.\",\"f7\":\"1.9M\",\"img\":\"https://framerusercontent.com/images/VtfHnUG4zS1ekN6LoPrps1EnXjA.webp\",\"f8\":\"39%\",\"f9\":\"Nomad Pack's carry-on had to look impossible. Ava packed ten days on camera and checked it at the gate — CPA fell 41%.\",\"n1\":\"6\"},{\"slug\":\"budget-app\",\"f1\":\"Payday in 20 seconds\",\"f2\":\"Penny App\",\"f3\":\"Shorts\",\"f4\":\"@leo.saves\",\"f5\":\"3.1\\xd7 installs\",\"f6\":\"I saved $412 doing nothing\",\"f7\":\"1.4M\",\"img\":\"https://framerusercontent.com/images/j4GUbDxKX2ZiK2cZ6QRF3J6t0.webp\",\"f8\":\"33%\",\"f9\":\"Penny App needed installs from people who hate budgeting. Leo's 'saved $412 doing nothing' hook brought 3.1\\xd7 more installs per dollar.\",\"n1\":\"7\"}]};const SW_BUILD=\"HkProcess@cms1\";// An override control wins only when it holds real text; empty (or a single space) inherits from the CMS.\nconst pick=(o,fb)=>o!==undefined&&o!==null&&String(o).trim()?String(o).trim():fb;const imgOf=(r,k=\"img\")=>String(r&&r[k]||\"\").split(\"?\")[0];// A cleared CMS image draws this quiet placeholder — never a stock photo, and list positions stay aligned with their rows.\nconst EMPTY_IMG=\"data:image/svg+xml;utf8,\"+encodeURIComponent(\"<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 500' preserveAspectRatio='xMidYMid slice'><rect width='400' height='500' fill='#D3D8E2'/><rect x='120' y='170' width='160' height='160' rx='8' fill='none' stroke='#AEB6C6' stroke-width='1.5'/><rect x='100' y='150' width='200' height='200' rx='10' fill='none' stroke='#C3CAD8' stroke-width='1' stroke-dasharray='2 6'/></svg>\");const imgOr=(r,k=\"img\")=>imgOf(r,k)||EMPTY_IMG;const cmsNum=(r,k,fb=0)=>{const v=parseFloat(String((r&&r[k])??\"\"));return isFinite(v)?v:fb;};const useIso=typeof window===\"undefined\"?useEffect:useLayoutEffect;function readCMS(kind){if(typeof document===\"undefined\")return null;if(!document.querySelector('[data-hk-row=\"bridge\"]'))return null;const seen=new Set;const out=[];document.querySelectorAll(`[data-hk-row=\"${kind}\"]`).forEach(el=>{const o={};for(const a of Array.from(el.attributes))if(a.name.startsWith(\"data-\"))o[a.name.slice(5)]=a.value;const key=o.slug||JSON.stringify(o);if(seen.has(key))return;seen.add(key);out.push(o);});return out.sort((a,b)=>(parseFloat(a.n1)||0)-(parseFloat(b.n1)||0));}function useCMS(kind,fallback){const[rows,setRows]=useState(fallback);const sig=useRef(\"\");useIso(()=>{let n=0,t=0,ok=0;try{const w=window;if(!w.__ltCms||typeof w.__ltCms!==\"object\")w.__ltCms={};w.__ltCms[SW_BUILD]=1;}catch(e){}const pull=()=>{const r=readCMS(kind);if(!r)return false;const s=JSON.stringify(r);if(s!==sig.current){sig.current=s;setRows(r);}return true;};const mo=new MutationObserver(()=>{if(pull()){ok++;if(ok>2)mo.disconnect();}});mo.observe(document.body,{childList:true,subtree:true});if(pull())ok++;const poll=()=>{if(n++<30){pull();t=window.setTimeout(poll,150);}};t=window.setTimeout(poll,150);return()=>{mo.disconnect();window.clearTimeout(t);};},[kind]);return rows;}// The one-row Site collection holds every agency-wide fact. A section's \"… Override\" control only replaces it on that one section.\nfunction useSite(){const r=useCMS(\"site\",SEED.site||[]);const s=r[0]||(SEED.site||[])[0]||{};const g=k=>String(s[k]??\"\").trim();return{name:g(\"f1\"),role:g(\"f2\"),tagline:g(\"f3\"),email:g(\"f4\"),phone:g(\"f5\"),city:g(\"f6\"),tz:g(\"f7\")||\"Europe/London\",booking:g(\"f8\")||\"/book\",socials:g(\"f9\"),intake:g(\"f10\"),address:g(\"f11\"),hours:g(\"f12\"),openHours:g(\"f13\")};}const linkList=s=>String(s||\"\").split(\",\").map(x=>x.trim()).filter(Boolean).map(x=>{const i=x.indexOf(\":\");return{l:i<0?x:x.slice(0,i).trim(),h:i<0?\"/\":x.slice(i+1).trim()};});const listOf=s=>String(s||\"\").split(\";\").map(x=>x.trim()).filter(Boolean);// The row a CMS detail page is about: the bound Slug control wins (server render included), else the last URL segment, else the first row.\nfunction useRow(kind,fallback,slug){const rows=useCMS(kind,fallback);const[path,setPath]=useState(\"\");useEffect(()=>{try{setPath(decodeURIComponent(window.location.pathname.split(\"/\").filter(Boolean).pop()||\"\"));}catch(e){}},[]);const want=String(slug||\"\").trim()||path;const row=rows.find(r=>r.slug===want)||rows[0]||{};return{row,rows};}const crumbs=s=>linkList(s);// Open now? Open Hours = \"1-6 07:00-19:00\" (weekday numbers, Mon = 1 … Sun = 7) evaluated in the Site Time Zone.\nfunction openState(spec,tz){try{const m=String(spec||\"\").match(/(\\d)\\s*-\\s*(\\d)\\s+(\\d{1,2}):(\\d{2})\\s*-\\s*(\\d{1,2}):(\\d{2})/);if(!m)return null;const parts=new Intl.DateTimeFormat(\"en-US\",{timeZone:tz||\"UTC\",weekday:\"short\",hour:\"2-digit\",minute:\"2-digit\",hour12:false}).formatToParts(new Date);const g=t=>(parts.find(p=>p.type===t)||{value:\"\"}).value;const wd=[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\",\"Sun\"].indexOf(g(\"weekday\"))+1;const mins=Number(g(\"hour\"))%24*60+Number(g(\"minute\"));const d1=Number(m[1]),d2=Number(m[2]),a=Number(m[3])*60+Number(m[4]),b=Number(m[5])*60+Number(m[6]);const open=wd>=d1&&wd<=d2&&mins>=a&&mins<b;return{open,label:open?`Open \\xb7 till ${m[5].padStart(2,\"0\")}:${m[6]}`:`Closed \\xb7 opens ${m[3].padStart(2,\"0\")}:${m[4]}`};}catch(e){return null;}}// ===== HkProcess =====\n/**\n * HOOKLINE — PROCESS, THE DM. How a campaign runs, told as the actual chat between a brand and Hookline. The section pins while the thread\n * types itself as you scroll: typing dots, bubbles landing, timestamps, \"Seen\" — and every step arrives with its real attachment: the\n * creator shortlist, the scripts doc, the first cut (a playable 9:16 clip) and the week-one test results. On the left the six steps light\n * up with the chat; click one to jump to it. Phone / reduced motion / canvas: the whole thread is shown.\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1440\n */const HKPR_STEPS=\"Brief|You tell us the product, the buyer and the number to beat.;Creators|We shortlist creators your buyers already follow.;Scripts|Hooks and scripts written from real customer words.;Film & edit|Creators film at home, we cut it to the hook with captions.;Test|Every ad goes live as three hooks. The data picks the winner.;Scale|Winners get new creators and new variants every week.\";const HKPR_MSGS=\"b|1|Hey! We launch a vitamin C serum next month. Can you make ads that actually sell? 🙏|;h|1|On it. Send the product, your best reviews and the CPA to beat — we'll do the rest.|;h|2|Six creators your buyers already follow 👇|creators;b|2|Maya and Ria 😍 book them|;h|3|Scripts are in: 20 hooks and 5 scripts, written from your reviews.|doc;h|4|First cut from Maya 🎬|video;b|4|Obsessed. Ship it.|;h|5|Week one: hook B wins with 41% thumb-stop and CPA down 38% 📈|chart;h|6|Scaling the winner — 3 new creators, 12 variants live on Monday 🚀|;b|6|🔥🔥🔥|seen\";const hkprMsgs=s=>listOf(s).map(r=>{const p=r.split(\"|\");return{side:(p[0]||\"\").trim()===\"b\"?\"b\":\"h\",step:Math.max(1,parseInt(p[1]||\"1\")||1),text:(p[2]||\"\").trim(),att:(p[3]||\"\").trim().toLowerCase()};}).filter(m=>m.text||m.att);const hkprSteps=s=>listOf(s).map(r=>{const p=r.split(\"|\");return{t:(p[0]||\"\").trim(),d:(p[1]||\"\").trim()};}).filter(x=>x.t).slice(0,8);function hkprWords(line){const out=[];String(line).split(\"*\").forEach((seg,i)=>seg.split(/\\s+/).filter(Boolean).forEach(t=>out.push({t,acc:i%2===1})));return out;}function hkprHead(text,on,D){let k=0;return /*#__PURE__*/_jsx(\"h2\",{className:`hkpr-hd${on?\" is-on\":\"\"}`,style:D,\"aria-label\":plainOf(text),children:String(text).split(\"|\").map((ln,li)=>/*#__PURE__*/_jsx(\"span\",{className:\"hkpr-hl\",\"aria-hidden\":true,children:hkprWords(ln).map((w,i)=>/*#__PURE__*/_jsx(\"span\",{className:\"hkpr-hw\",children:/*#__PURE__*/_jsx(\"span\",{className:w.acc?\"hkpr-hi is-acc\":\"hkpr-hi\",style:{transitionDelay:`${80+k++*60}ms`},children:w.t})},i))},li))});}function hkprAtt(m,X,M,D){if(m.att===\"creators\")return /*#__PURE__*/_jsxs(\"span\",{className:\"hkpr-att hkpr-crew\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"hkpr-faces\",children:X.team.slice(0,6).map((r,i)=>/*#__PURE__*/_jsx(\"img\",{...RS(imgOr(r),\"56px\"),alt:\"\",loading:\"lazy\",decoding:\"async\",style:{zIndex:10-i}},i))}),/*#__PURE__*/_jsxs(\"span\",{className:\"hkpr-crewt\",children:[/*#__PURE__*/_jsxs(\"b\",{style:D,children:[X.team.slice(0,3).map(r=>String(r.f1||\"\").split(\" \")[0]).join(\", \"),\" +\",Math.max(0,X.team.length-3)]}),/*#__PURE__*/_jsx(\"span\",{style:M,children:X.teamMeta})]}),/*#__PURE__*/_jsx(\"span\",{className:\"hkpr-chip\",style:M,children:X.teamBtn})]});if(m.att===\"doc\")return /*#__PURE__*/_jsxs(\"span\",{className:\"hkpr-att hkpr-doc\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"hkpr-dico\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"b\",{style:M,children:\"PDF\"})]}),/*#__PURE__*/_jsxs(\"span\",{className:\"hkpr-dbody\",children:[/*#__PURE__*/_jsx(\"b\",{style:D,children:X.docTitle}),/*#__PURE__*/_jsxs(\"span\",{className:\"hkpr-dlines\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{className:\"is-hl\"}),/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{})]}),/*#__PURE__*/_jsx(\"span\",{className:\"hkpr-dhl\",children:X.docLine}),/*#__PURE__*/_jsx(\"span\",{className:\"hkpr-dmeta\",style:M,children:X.docMeta})]})]});if(m.att===\"video\")return /*#__PURE__*/_jsxs(\"span\",{className:\"hkpr-att hkpr-vid\",children:[X.clip?/*#__PURE__*/_jsx(\"img\",{...RS(X.clip,\"200px\"),alt:\"\",loading:\"lazy\",decoding:\"async\"}):null,/*#__PURE__*/_jsx(\"span\",{className:\"hkpr-vcap\",style:D,children:X.clipHook}),/*#__PURE__*/_jsx(\"span\",{className:\"hkpr-play\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M8 5v14l11-7z\",fill:\"currentColor\"})})}),/*#__PURE__*/_jsx(\"span\",{className:\"hkpr-vlen\",style:M,children:X.clipLen})]});if(m.att===\"chart\"){const bars=listOf(X.chart).map(r=>{const p=r.split(\"|\");return{l:(p[0]||\"\").trim(),v:parseFloat(p[1]||\"0\")||0};});const mx=Math.max(1,...bars.map(b=>b.v));return /*#__PURE__*/_jsxs(\"span\",{className:\"hkpr-att hkpr-chart\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"hkpr-ct\",style:M,children:X.chartTitle}),/*#__PURE__*/_jsx(\"span\",{className:\"hkpr-bars\",children:bars.map((b,i)=>/*#__PURE__*/_jsxs(\"span\",{className:`hkpr-crow${b.v===mx?\" is-win\":\"\"}`,children:[/*#__PURE__*/_jsx(\"span\",{className:\"hkpr-bl\",style:M,children:b.l}),/*#__PURE__*/_jsx(\"span\",{className:\"hkpr-bt\",children:/*#__PURE__*/_jsx(\"i\",{style:{[\"--w\"]:`${b.v/mx*100}%`,transitionDelay:`${i*120}ms`}})}),/*#__PURE__*/_jsxs(\"b\",{style:D,children:[b.v,\"%\"]})]},i))}),/*#__PURE__*/_jsx(\"span\",{className:\"hkpr-cchip\",style:M,children:X.chartChip})]});}return null;}export default function HkProcess(props){const{eyebrow=\"How it works\",heading=\"Six messages|to a *winning ad.*\",intro=\"No decks, no endless calls. This is the real thread with a skincare brand — scroll it.\",steps=HKPR_STEPS,messages=HKPR_MSGS,brandName=\"Lum\\xe9 Skin\",brandInitials=\"LS\",agencyName=\"\",statusLabel=\"Active now\",placeholder=\"Message…\",seenLabel=\"Seen\",startTime=\"10:02\",teamMeta=\"6 creators \\xb7 avg 180K followers\",teamButton=\"View shortlist\",docTitle=\"Lum\\xe9 — Hooks & Scripts v2.pdf\",docLine=\"Hook 07: “POV: your serum actually works”\",docMeta=\"20 hooks \\xb7 5 scripts \\xb7 14 pages\",clipHook=\"POV: your serum actually works\",clipLength=\"0:21\",chart=\"Hook A|28;Hook B|41;Hook C|19\",chartTitle=\"Thumb-stop \\xb7 week 1\",chartChip=\"CPA −38%\",stepLabel=\"Step\",bpHint=\"auto\"}=props;const c=colorsOf(props);const{D,B,M}=fontsOf(props);useFonts();const live=useLive();const rm=useReduced();const still=useStill();const site=useSite();const root=useRef(null);const pin=useRef(null);const{w}=useSize(root,bpHint);const on=useOn(root,live,rm,.05);const team=useCMS(\"team\",SEED.team||[]);const work=useCMS(\"work\",SEED.work||[]);useEffect(()=>{if(live&&root.current)usePre(root.current);},[live]);const S=hkprSteps(steps);const Ms=hkprMsgs(messages);const n=Ms.length;const phone=w<810,tab=w>=810&&w<1100;const stack=phone||rm||still;const[cnt,setCnt]=useState(0);const[typing,setTyping]=useState(\"\");useScrollVars(pin,live,rm||stack,(sp,pp)=>{const x=clamp01((pp-.03)/.9);const f=x*n;const k=Math.min(n,Math.floor(f)+1);const frac=f-Math.floor(f);setCnt(v=>v===k?v:k);const ty=k<n&&frac>.35?Ms[k].side:\"\";setTyping(v=>v===ty?v:ty);});const shown=stack?n:cnt;const bodyEl=useRef(null);const flowEl=useRef(null);const geo=useRef({bh:0,bot:[]});useEffect(()=>{if(stack||!bodyEl.current||!flowEl.current)return;const b=bodyEl.current,f=flowEl.current;const m=()=>{const ms=Array.from(f.querySelectorAll(\".hkpr-msg\"));geo.current={bh:b.clientHeight,bot:ms.map(x=>x.offsetTop+x.offsetHeight)};place();};const place=()=>{const g=geo.current;const k=Math.min(n,cnt);const bottom=k>0?g.bot[k-1]||0:0;const room=g.bh-(typing?64:22);f.style.transform=`translate3d(0,${Math.min(0,room-bottom).toFixed(1)}px,0)`;};m();const ro=new ResizeObserver(m);ro.observe(f);ro.observe(b);return()=>ro.disconnect();},[stack,cnt,typing,n]);const curStep=stack?0:shown>0?Ms[Math.min(n,shown)-1].step:0;const[h0,m0]=String(startTime).split(\":\").map(x=>parseInt(x)||0);const tOf=i=>{const t=h0*60+m0+i*9;const hh=Math.floor(t/60)%24,mm=t%60;return`${hh}:${String(mm).padStart(2,\"0\")}`;};const X={team,clip:imgOf(work[0])||\"\",clipHook,docTitle,docLine,docMeta,teamMeta,teamBtn:teamButton,clipLen:clipLength,chart,chartTitle,chartChip,seen:seenLabel};const agency=agencyName||site.name||\"Hookline\";const jump=si=>{if(stack||!pin.current)return;const idx=Ms.findIndex(m=>m.step===si+1);if(idx<0)return;focusTo(pin.current,.03+(idx+1)/n*.9);};const cls=`hk hkpr${stack?\" is-stack\":\"\"}${on?\" is-on\":\"\"}${phone?\" is-ph\":tab?\" is-tab\":\"\"}`;return /*#__PURE__*/_jsxs(\"div\",{ref:root,className:cls,\"data-hk-w\":w,style:{...cssVars(c),...B,...props.style||{}},children:[/*#__PURE__*/_jsx(\"link\",{rel:\"stylesheet\",href:FONTS}),/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS_BASE+CSS_MOTION+CSS}}),/*#__PURE__*/_jsx(\"section\",{ref:pin,className:\"hkpr-pin\",\"aria-label\":plainOf(heading),children:/*#__PURE__*/_jsx(\"div\",{className:\"hkpr-stage\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"hk-wrap hkpr-grid\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"hkpr-left\",children:[/*#__PURE__*/_jsx(Eyebrow,{text:eyebrow,on:on,M:M}),hkprHead(heading,on,D),/*#__PURE__*/_jsx(\"p\",{className:\"hkpr-intro\",style:rise(on,300),children:intro}),/*#__PURE__*/_jsx(\"ol\",{className:\"hkpr-steps\",style:rise(on,380),children:S.map((s,i)=>{const st=i+1===curStep?\" is-cur\":i+1<curStep?\" is-done\":\"\";return /*#__PURE__*/_jsx(\"li\",{className:`hkpr-step${st}`,children:/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"hkpr-sbtn\",onClick:()=>jump(i),\"aria-current\":i+1===curStep?\"step\":undefined,children:[/*#__PURE__*/_jsx(\"span\",{className:\"hkpr-sn\",style:M,children:String(i+1).padStart(2,\"0\")}),/*#__PURE__*/_jsxs(\"span\",{className:\"hkpr-st\",children:[/*#__PURE__*/_jsx(\"b\",{style:D,children:s.t}),/*#__PURE__*/_jsx(\"span\",{className:\"hkpr-sd\",children:s.d})]})]})},i);})})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"hkpr-right\",style:rise(on,240,50),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"hkpr-win\",role:\"log\",\"aria-label\":`${brandName} \\xd7 ${agency}`,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"hkpr-bar\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsxs(\"span\",{className:\"hkpr-avs\",children:[/*#__PURE__*/_jsx(\"i\",{className:\"hkpr-av is-b\",style:D,children:brandInitials}),/*#__PURE__*/_jsx(\"i\",{className:\"hkpr-av is-h\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:\"16\",height:\"16\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M15 2.5v10.3a5.3 5.3 0 1 1-10.6 0V11\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"3.2\",strokeLinecap:\"round\"})})})]}),/*#__PURE__*/_jsxs(\"span\",{className:\"hkpr-who\",children:[/*#__PURE__*/_jsxs(\"b\",{style:D,children:[brandName,\" \\xd7 \",agency]}),/*#__PURE__*/_jsxs(\"span\",{style:M,children:[/*#__PURE__*/_jsx(\"i\",{}),statusLabel]})]}),/*#__PURE__*/_jsxs(\"span\",{className:\"hkpr-ic\",children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"hkpr-body\",ref:bodyEl,children:[/*#__PURE__*/_jsx(\"div\",{className:\"hkpr-flow\",ref:flowEl,children:Ms.map((m,i)=>{const vis=i<shown;const last=i===n-1;return /*#__PURE__*/_jsxs(\"div\",{className:`hkpr-msg is-${m.side}${vis?\" is-in\":\"\"}`,\"aria-hidden\":vis?undefined:true,children:[m.text?/*#__PURE__*/_jsx(\"p\",{className:\"hkpr-bub\",children:m.text}):null,hkprAtt(m,X,M,D),/*#__PURE__*/_jsxs(\"span\",{className:\"hkpr-time\",style:M,children:[tOf(i),m.side===\"b\"&&m.att===\"seen\"&&last?/*#__PURE__*/_jsxs(_Fragment,{children:[\" \\xb7 \",seenLabel,\" \",/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:\"12\",height:\"12\",\"aria-hidden\":true,children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 13l4 4 8-9M10 16l1 1 9-10\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.2\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}):null]})]},i);})}),/*#__PURE__*/_jsxs(\"div\",{className:`hkpr-typing is-h${typing===\"h\"?\" is-on\":\"\"}`,\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{})]}),/*#__PURE__*/_jsxs(\"div\",{className:`hkpr-typing is-b${typing===\"b\"?\" is-on\":\"\"}`,\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{}),/*#__PURE__*/_jsx(\"i\",{})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"hkpr-input\",\"aria-hidden\":true,children:[/*#__PURE__*/_jsx(\"span\",{className:\"hkpr-plus\",children:\"+\"}),/*#__PURE__*/_jsx(\"span\",{className:\"hkpr-ph\",style:M,children:placeholder}),/*#__PURE__*/_jsx(\"span\",{className:\"hkpr-send\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",width:\"14\",height:\"14\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 12l16-8-6 16-2-7z\",fill:\"currentColor\"})})})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"hkpr-stepchip\",style:M,\"aria-hidden\":true,children:[stepLabel,\" \",String(Math.max(1,curStep)).padStart(2,\"0\"),\" / \",String(S.length).padStart(2,\"0\"),\" \\xb7 \",S[Math.max(0,curStep-1)]?.t]})]})]})})})]});}const CSS=`\n.hk{--hk-vio:color-mix(in srgb,var(--hk-brass) 84%,var(--hk-ink))}\n.hkpr{position:relative;background:var(--hk-bone);color:var(--hk-ink);overflow:clip}\n.hkpr:not(.is-stack) .hkpr-pin{display:block;height:330vh}\n.hkpr-stage{position:relative}\n.hkpr:not(.is-stack) .hkpr-stage{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;overflow:hidden}\n.hkpr.is-stack .hkpr-stage{padding:clamp(80px,10vw,140px) 0}\n.hkpr-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(40px,6vw,110px);align-items:center;width:100%}\n.hkpr-hd{margin:18px 0 0;font-size:clamp(36px,4vw,64px);line-height:1;letter-spacing:-.05em;font-weight:800;text-wrap:balance}\n.hkpr-hl{display:flex;flex-wrap:wrap;column-gap:.26em} .hkpr-hw{display:inline-block;overflow:hidden;padding:0 .06em .14em;margin:0 -.06em -.14em}\n.hkpr-hi{display:inline-block;translate:0 110%;transition:translate 1s cubic-bezier(.2,.75,.2,1)} .hkpr-hd.is-on .hkpr-hi{translate:0 0}\n.hkpr-hi.is-acc{background:linear-gradient(90deg,color-mix(in srgb,var(--hk-brass) 88%,var(--hk-ink)),var(--hk-brass));-webkit-background-clip:text;background-clip:text;color:transparent}\n.hkpr-intro{margin:20px 0 0;max-width:430px;font-size:16px;line-height:1.6;color:var(--hk-mut)}\n.hkpr-steps{list-style:none;margin:30px 0 0;padding:0;display:grid;gap:4px;max-width:470px}\n.hkpr-sbtn{display:grid;grid-template-columns:42px 1fr;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:16px;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .35s}\n.hkpr-sbtn:hover{background:color-mix(in srgb,var(--hk-ink) 4%,transparent)}\n.hkpr-sn{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-size:12px;background:color-mix(in srgb,var(--hk-ink) 6%,transparent);color:var(--hk-mut);transition:background .35s,color .35s,transform .45s cubic-bezier(.34,1.56,.64,1)}\n.hkpr-st{display:flex;flex-direction:column;gap:2px;padding-top:6px} .hkpr-st b{font-size:16px;font-weight:700;letter-spacing:-.03em;color:var(--hk-mut);transition:color .35s}\n.hkpr-sd{display:block;font-size:14px;line-height:1.5;color:var(--hk-mut);opacity:0;transition:opacity .4s}\n.hkpr-step.is-cur .hkpr-sbtn{background:var(--hk-cloud);box-shadow:0 1px 0 color-mix(in srgb,var(--hk-ink) 6%,transparent),0 20px 40px -24px color-mix(in srgb,var(--hk-brass) 45%,transparent)}\n.hkpr-step.is-cur .hkpr-sn{background:var(--hk-vio);color:var(--hk-cloud);transform:scale(1.08)} .hkpr-step.is-cur .hkpr-st b{color:var(--hk-ink)} .hkpr-step.is-cur .hkpr-sd{opacity:1}\n.hkpr-step.is-done .hkpr-sn{background:color-mix(in srgb,var(--hk-brass) 16%,transparent);color:color-mix(in srgb,var(--hk-brass) 80%,var(--hk-ink))} .hkpr-step.is-done .hkpr-st b{color:color-mix(in srgb,var(--hk-ink) 80%,var(--hk-mut))}\n/* the chat window */\n.hkpr-right{position:relative}\n.hkpr-win{position:relative;display:flex;flex-direction:column;height:min(76vh,700px);border-radius:32px;background:var(--hk-cloud);box-shadow:0 0 0 1px color-mix(in srgb,var(--hk-ink) 8%,transparent),0 50px 100px -40px color-mix(in srgb,var(--hk-ink) 45%,transparent),0 30px 80px -40px color-mix(in srgb,var(--hk-brass) 45%,transparent);overflow:hidden}\n.hkpr-bar{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid color-mix(in srgb,var(--hk-ink) 8%,transparent);background:color-mix(in srgb,var(--hk-cloud) 88%,var(--hk-bone))}\n.hkpr-avs{display:flex} .hkpr-av{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-style:normal;font-size:12px;font-weight:800;box-shadow:0 0 0 3px var(--hk-cloud)} .hkpr-av.is-b{background:linear-gradient(135deg,#FFD7A8,#FF9C6B);color:var(--hk-ink)} .hkpr-av.is-h{margin-left:-6px;background:var(--hk-ink);color:var(--hk-brass)}\n.hkpr-who{display:flex;flex-direction:column;gap:2px} .hkpr-who b{font-size:14px;font-weight:700;letter-spacing:-.02em} .hkpr-who span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--hk-mut)} .hkpr-who span i{width:7px;height:7px;border-radius:50%;background:#1FC77A}\n.hkpr-ic{margin-left:auto;display:flex;gap:4px} .hkpr-ic i{width:4px;height:4px;border-radius:50%;background:var(--hk-mut)}\n.hkpr-body{position:relative;flex:1;min-height:0;overflow:hidden;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--hk-brass) 6%,transparent),transparent 50%)}\n.hkpr-body::before{content:\"\";position:absolute;z-index:2;left:0;right:0;top:0;height:40px;background:linear-gradient(180deg,var(--hk-cloud),transparent);pointer-events:none}\n.hkpr-flow{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;gap:10px;padding:20px 20px 14px;transition:transform .6s cubic-bezier(.2,.8,.2,1);will-change:transform}\n.hkpr-msg{display:flex;flex-direction:column;gap:6px;max-width:78%;align-self:flex-start;opacity:0;translate:0 16px;scale:.94;transform-origin:0 100%;transition:opacity .35s,translate .5s cubic-bezier(.34,1.4,.64,1),scale .5s cubic-bezier(.34,1.4,.64,1)}\n.hkpr-msg.is-b{align-self:flex-end;align-items:flex-end;transform-origin:100% 100%}\n.hkpr-msg.is-in{opacity:1;translate:0 0;scale:1}\n.hkpr-bub{margin:0;padding:11px 15px;border-radius:20px 20px 20px 6px;background:color-mix(in srgb,var(--hk-ink) 6%,var(--hk-cloud));font-size:15px;line-height:1.45}\n.hkpr-msg.is-b .hkpr-bub{border-radius:20px 20px 6px 20px;background:var(--hk-vio);color:var(--hk-cloud)}\n.hkpr-time{font-size:12px;color:var(--hk-mut);display:inline-flex;align-items:center;gap:4px} .hkpr-time svg{color:var(--hk-brass)}\n.hkpr-typing{position:absolute;z-index:3;left:20px;bottom:14px;display:flex;gap:4px;padding:12px 14px;border-radius:18px;background:color-mix(in srgb,var(--hk-ink) 6%,var(--hk-cloud));opacity:0;translate:0 8px;transition:opacity .25s,translate .3s}\n.hkpr-typing.is-b{left:auto;right:20px;background:color-mix(in srgb,var(--hk-brass) 80%,var(--hk-cloud))}\n.hkpr-typing.is-on{opacity:1;translate:0 0}\n.hkpr-typing i{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.4;animation:hkpr-dot 1.1s ease-in-out infinite} .hkpr-typing i:nth-child(2){animation-delay:.15s} .hkpr-typing i:nth-child(3){animation-delay:.3s}\n.hkpr-typing.is-b{color:#fff} @keyframes hkpr-dot{30%{opacity:1;translate:0 -3px}}\n/* attachments */\n.hkpr-att{display:flex;border-radius:18px;background:var(--hk-cloud);box-shadow:0 0 0 1px color-mix(in srgb,var(--hk-ink) 9%,transparent),0 12px 30px -16px color-mix(in srgb,var(--hk-ink) 40%,transparent)}\n.hkpr-crew{align-items:center;gap:12px;padding:10px 12px 10px 10px}\n.hkpr-faces{display:flex} .hkpr-faces img{width:36px;height:36px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2.5px var(--hk-cloud);margin-left:-11px;position:relative} .hkpr-faces img:first-child{margin-left:0}\n.hkpr-msg.is-in .hkpr-faces img{animation:hkpr-face .6s cubic-bezier(.34,1.7,.6,1) both} .hkpr-faces img:nth-child(2){animation-delay:.06s!important} .hkpr-faces img:nth-child(3){animation-delay:.12s!important} .hkpr-faces img:nth-child(4){animation-delay:.18s!important} .hkpr-faces img:nth-child(5){animation-delay:.24s!important} .hkpr-faces img:nth-child(6){animation-delay:.3s!important}\n@keyframes hkpr-face{from{transform:translateY(12px) scale(.4);opacity:0}}\n.hkpr-crewt{display:flex;flex-direction:column;gap:2px} .hkpr-crewt b{font-size:13px;font-weight:700} .hkpr-crewt span{font-size:12px;color:var(--hk-mut)}\n.hkpr-chip{margin-left:6px;padding:6px 10px;border-radius:999px;background:var(--hk-ink);color:var(--hk-cloud);font-size:12px;white-space:nowrap}\n.hkpr-doc{gap:12px;padding:12px;width:300px;max-width:100%}\n.hkpr-dico{position:relative;display:grid;place-items:end center;flex:none;width:46px;height:58px;border-radius:8px;background:linear-gradient(160deg,#F1EEFF,#DCD4FF);padding-bottom:6px} .hkpr-dico i{position:absolute;right:0;top:0;width:14px;height:14px;background:linear-gradient(225deg,var(--hk-bone) 50%,#C2B6FF 50%);border-radius:0 8px 0 4px} .hkpr-dico b{font-size:12px;color:color-mix(in srgb,var(--hk-brass) 80%,var(--hk-ink))}\n.hkpr-dbody{display:flex;flex-direction:column;gap:6px;min-width:0} .hkpr-dbody>b{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.hkpr-dlines{display:grid;gap:4px} .hkpr-dlines i{height:4px;border-radius:3px;background:color-mix(in srgb,var(--hk-ink) 8%,transparent);width:92%} .hkpr-dlines i:nth-child(3){width:70%} .hkpr-dlines i:nth-child(4){width:84%} .hkpr-dlines i.is-hl{background:color-mix(in srgb,var(--hk-brass) 45%,transparent);width:62%}\n.hkpr-dhl{font-size:12px;line-height:1.35;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--hk-brass) 10%,transparent);color:color-mix(in srgb,var(--hk-brass) 60%,var(--hk-ink))}\n.hkpr-dmeta{font-size:12px;color:var(--hk-mut)}\n.hkpr-vid{position:relative;width:150px;aspect-ratio:9/16;overflow:hidden;background:var(--hk-pine);border-radius:18px}\n.hkpr-vid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 3s cubic-bezier(.2,.7,.2,1)} .hkpr-vid:hover img,.hkpr-msg.is-in .hkpr-vid img{transform:scale(1.12)}\n.hkpr-vid::after{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.55))}\n.hkpr-vcap{position:absolute;z-index:1;left:8px;right:8px;top:46%;text-align:center;font-size:12px;font-weight:800;line-height:1.1;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}\n.hkpr-play{position:absolute;z-index:1;left:50%;top:22%;display:grid;place-items:center;width:40px;height:40px;translate:-50% 0;border-radius:50%;background:rgba(255,255,255,.9);color:var(--hk-ink);box-shadow:0 8px 20px -6px rgba(0,0,0,.5);transition:scale .4s cubic-bezier(.34,1.6,.64,1)} .hkpr-play svg{width:14px;height:14px;margin-left:2px} .hkpr-vid:hover .hkpr-play{scale:1.15;background:var(--hk-vio);color:#fff}\n.hkpr-vlen{position:absolute;z-index:1;right:8px;bottom:8px;padding:3px 6px;border-radius:6px;background:rgba(0,0,0,.55);color:#fff;font-size:12px}\n.hkpr-chart{flex-direction:column;gap:10px;padding:14px;width:290px;max-width:100%}\n.hkpr-ct{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--hk-mut)}\n.hkpr-bars{display:grid;gap:8px} .hkpr-crow{display:grid;grid-template-columns:52px 1fr 38px;align-items:center;gap:8px} .hkpr-bl{font-size:12px;color:var(--hk-mut)} .hkpr-crow b{font-size:13px;font-weight:800;text-align:right;letter-spacing:-.02em}\n.hkpr-bt{height:10px;border-radius:6px;background:color-mix(in srgb,var(--hk-ink) 6%,transparent);overflow:hidden} .hkpr-bt i{display:block;height:100%;width:var(--w);transform:scaleX(0);transform-origin:0 50%;border-radius:inherit;background:color-mix(in srgb,var(--hk-ink) 28%,transparent);transition:transform 1s cubic-bezier(.2,.8,.2,1)}\n.hkpr-msg.is-in .hkpr-bt i{transform:scaleX(1)} .hkpr-crow.is-win .hkpr-bt i{background:linear-gradient(90deg,var(--hk-brass),#B9A8FF)} .hkpr-crow.is-win b{color:color-mix(in srgb,var(--hk-brass) 85%,var(--hk-ink))}\n.hkpr-cchip{align-self:flex-start;padding:5px 9px;border-radius:999px;background:#E3F8EC;color:#0B6B3A;font-size:12px}\n.hkpr-input{display:flex;align-items:center;gap:10px;margin:0 14px 14px;padding:8px 8px 8px 12px;border-radius:999px;background:color-mix(in srgb,var(--hk-ink) 5%,transparent)}\n.hkpr-plus{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--hk-cloud);font-weight:700;color:var(--hk-mut)} .hkpr-ph{flex:1;font-size:12px;color:var(--hk-mut)} .hkpr-send{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--hk-vio);color:#fff}\n.hkpr-stepchip{position:absolute;left:24px;top:-16px;padding:7px 12px;border-radius:999px;background:var(--hk-ink);color:var(--hk-cloud);font-size:12px;letter-spacing:.05em;text-transform:uppercase;rotate:-3deg;box-shadow:0 12px 24px -10px rgba(0,0,0,.5)}\n/* stacked */\n.hkpr.is-stack .hkpr-win{height:auto} .hkpr.is-stack .hkpr-body{overflow:visible} .hkpr.is-stack .hkpr-flow{position:relative} .hkpr.is-stack .hkpr-body::before{display:none}\n.hkpr.is-stack .hkpr-msg{opacity:1;translate:none;scale:1} .hkpr.is-stack .hkpr-flow{transform:none!important}\n.hkpr.is-stack .hkpr-typing{display:none} .hkpr.is-stack .hkpr-stepchip{display:none}\n.hkpr.is-stack .hkpr-step .hkpr-sd{opacity:1} .hkpr.is-stack .hkpr-st b{color:var(--hk-ink)} .hkpr.is-stack .hkpr-sn{background:var(--hk-vio);color:var(--hk-cloud)}\n.hkpr.is-tab .hkpr-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px} .hkpr.is-tab .hkpr-hd{font-size:clamp(30px,4.2vw,42px)} .hkpr.is-tab .hkpr-intro{display:none} .hkpr.is-tab .hkpr-sd{display:none}\n.hkpr.is-ph .hkpr-grid{grid-template-columns:1fr;gap:40px} .hkpr.is-ph .hkpr-steps{grid-template-columns:1fr} .hkpr.is-ph .hkpr-msg{max-width:88%} .hkpr.is-ph .hkpr-win{border-radius:26px}\n.hkpr.is-ph .hkpr-flow{padding:16px 14px 12px} .hkpr.is-ph .hkpr-crew{flex-wrap:wrap} .hkpr.is-ph .hkpr-bub{font-size:14px} .hkpr.is-ph .hkpr-dbody>b{white-space:normal;overflow:visible}\n@media (prefers-reduced-motion:reduce){.hkpr-typing i,.hkpr-faces img{animation:none!important}}\n`;addPropertyControls(HkProcess,{...BP_CONTROL,eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"How it works\"},heading:{type:ControlType.String,title:\"Heading\",defaultValue:\"Six messages|to a *winning ad.*\",description:\"| = line break, *words* = violet\"},intro:{type:ControlType.String,title:\"Intro\",displayTextArea:true,defaultValue:\"No decks, no endless calls. This is the real thread with a skincare brand — scroll it.\"},steps:{type:ControlType.String,title:\"Steps\",displayTextArea:true,defaultValue:HKPR_STEPS,description:\"title|text; … (up to 8)\"},messages:{type:ControlType.String,title:\"Messages\",displayTextArea:true,defaultValue:HKPR_MSGS,description:\"side (b = brand, h = you)|step number|text|attachment; … attachment: creators, doc, video, chart, seen or empty\"},brandName:{type:ControlType.String,title:\"Brand Name\",defaultValue:\"Lum\\xe9 Skin\"},brandInitials:{type:ControlType.String,title:\"Brand Initials\",defaultValue:\"LS\"},agencyName:{type:ControlType.String,title:\"Agency Name\",defaultValue:\"\",placeholder:\"Empty = Site name\"},statusLabel:{type:ControlType.String,title:\"Status\",defaultValue:\"Active now\"},placeholder:{type:ControlType.String,title:\"Input Placeholder\",defaultValue:\"Message…\"},seenLabel:{type:ControlType.String,title:\"Seen Label\",defaultValue:\"Seen\"},startTime:{type:ControlType.String,title:\"First Time\",defaultValue:\"10:02\"},teamMeta:{type:ControlType.String,title:\"Shortlist Note\",defaultValue:\"6 creators \\xb7 avg 180K followers\"},teamButton:{type:ControlType.String,title:\"Shortlist Button\",defaultValue:\"View shortlist\"},docTitle:{type:ControlType.String,title:\"Doc Title\",defaultValue:\"Lum\\xe9 — Hooks & Scripts v2.pdf\"},docLine:{type:ControlType.String,title:\"Doc Highlight\",defaultValue:\"Hook 07: “POV: your serum actually works”\"},docMeta:{type:ControlType.String,title:\"Doc Note\",defaultValue:\"20 hooks \\xb7 5 scripts \\xb7 14 pages\"},clipHook:{type:ControlType.String,title:\"Clip Caption\",defaultValue:\"POV: your serum actually works\"},clipLength:{type:ControlType.String,title:\"Clip Length\",defaultValue:\"0:21\"},chart:{type:ControlType.String,title:\"Chart\",defaultValue:\"Hook A|28;Hook B|41;Hook C|19\",description:\"label|value; …\"},chartTitle:{type:ControlType.String,title:\"Chart Title\",defaultValue:\"Thumb-stop \\xb7 week 1\"},chartChip:{type:ControlType.String,title:\"Chart Chip\",defaultValue:\"CPA −38%\"},stepLabel:{type:ControlType.String,title:\"Step Label\",defaultValue:\"Step\"},...COLOR_CONTROLS,...FONT_CONTROLS});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"HkProcess\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./HkProcess.map"],"mappings":"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"}