{"version":3,"file":"SC_LP_System.Bo9yuyF-.mjs","names":["useDocLang","useLocaleInfoSafe","pick","lines","tokens","Reveal","useMemo","useState","startTransition","follow","COPY","useRef","CSS","FramerLoc.useLocaleInfo","SANS","useDocLang","useLocaleInfoSafe","pick","lines","tokens","follow","COPY","useRef","useMemo","useState","CSS","_Fragment","FramerLoc.useLocaleInfo","SANS","useDocLang","useLocaleInfoSafe","pick","lines","rng","useMemo","useRef","Fragment","COPY","useState","CSS","FramerLoc.useLocaleInfo","SANS","useDocLang","useLocaleInfoSafe","pick","lines","tokens","Reveal","useMemo","useState","startTransition","COPY","useRef","CSS","c","FramerLoc.useLocaleInfo","SANS","useMemo","useState","startTransition","useRef","_Fragment","FramerLoc.useLocaleInfo","__esmMin","pe","init_npm_react_18_3_1","init_ssg_sandbox_shims","window","te","x","l","_e","c","init_jsx_runtime","ce","de","useTransform","useReducedMotion","useMotionValue","useInView","useAnimationControls","AnimatePresence","init_framer_motion_DhsWWWsN","motion","useSpring","init_framer_CaDWdxiz","useLocaleInfo","useIsStaticRenderer","addPropertyControls","ControlType","opt","init_SC_MediaMap_ObH6GU","useDocLang$4","useLocaleInfoSafe$4","prop","pick$4","value","fallback","lines$4","s","tokens$3","words","text","line","w","k","lower","marks","highlight","p","i","phrase","j","Reveal$2","props","marked","setMarked","still","play","timer","nodes","mark","group","first","inner","follow$2","href","target","Icon","size","color","Avatar","Typing","LandingFAQ","langProp","lang","copy","COPY$4","isStatic","reduced","headRef","chatRef","listRef","timers","touched","nextId","headSeen","chatSeen","faqs","q1","a1","q2","a2","q3","a3","q4","a4","q5","a5","q6","a6","f","intro","greeting","staticThread","messages","setMessages","asked","setAsked","typing","setTyping","busy","setBusy","seenId","setSeenId","later","fn","ms","t","el","ask","faq","index","fromUser","userId","parts","a","m","at","id","msg","remaining","chips","suggestions","heading","title","cta","ctaLabel","anchor","style","CSS$4","eyebrow","lead","ICONS","NAME","status","HANDLE","PROFILE","prev","next","mine","joinPrev","joinNext","radius","lastOfGroup","ctaLink","SANS$4","init_SC_LP_FAQ","useDocLang$3","useLocaleInfoSafe$3","pick$3","lines$3","tokens$2","follow$1","Drift","v","y","LandingHero","COPY$3","rootRef","reelRef","inView","px","py","list","soulDot","chipList","SPOTS","captionList","captions","cycle","shot","setShot","cycled","setCycled","logoList","logos","DEFAULT_LOGOS","length","fit","wordsEnd","n","onMove","title_nodes","hasMedia","video","poster","CSS$3","subtitle","primaryLink","primaryLabel","secondaryLink","secondaryLabel","note","proof","spot","label","showLogos","logosLabel","copyIndex","logo","SANS$3","HAND","init_SC_LP_Hero","useDocLang$2","useLocaleInfoSafe$2","pick$2","lines$2","rng$1","seed","profile","h","half","cos","deg","sin","cols","add","X","Y","BIN","steps","arc","reach","pile","rand","W","ground","H","sizes","best","tilt","bottom","col","top","breakLines","est","fs","maxW","bestScore","consider","score","b","Pill","controls","drop","rest","above","dropAt","centre","push","dx","dy","d","PUSH_RADIUS","PUSH_FORCE","axis","springX","pointer","springY","nudgeX","nudgeY","nudgeR","active","now","delay","measureRef","bounds","look","lines","LandingPains","COPY$2","pileRef","closingRef","pillEls","nxRaw","nyRaw","nx","ny","closingSeen","box","setBox","measured","setMeasured","all","pills","narrow","shown","mobileCount","fontSize","wrapped","wrapKey","measure","fonts","observer","FLOOR","raw","rad","height","spots","ink","theme","looks","cut","closing","markText","closingHighlight","markAt","before","after","CSS$2","r","SANS$2","init_SC_LP_Pains","useDocLang$1","useLocaleInfoSafe$1","pick$1","lines$1","tokens$1","Reveal$1","follow","LandingServices","COPY$1","deckRef","room","setRoom","cards","s1Name","s1Kind","s1Text","s1Bullets","s1Fit","s2Name","s2Kind","s2Text","s2Bullets","s2Fit","s3Name","s3Kind","s3Text","s3Bullets","s3Fit","setupChips","deck","stacked","els","last","STEP","CSS$1","TOP","GAP","card","setupLabel","setupText","c$1","SANS$1","init_SC_LP_Services","useDocLang","useLocaleInfoSafe","pick","tokens","Reveal","rng","plan","per","perWeek","total","bag","formatCount","posts","days","Check","LandingSystem","COPY","boardRef","boardSeen","boardOnce","formats","SWATCHES","row","metricList","metrics","round","setRound","landed","setLanded","flash","setFlash","focus","setFocus","postsPerWeek","done","step","CSS","sw","monthLabel","RowCells","doneLabel","metricsLabel","weekLabel","week","post","name","SANS","init_SC_LP_System"],"sources":["https:/framerusercontent.com/modules/7W2PDUQ3oITDoPqF5ddG/lsvGoBFpqGjyXusJbjD4/SC_LP_FAQ.js","https:/framerusercontent.com/modules/Q7tobrbJXlvs9R11lZLR/QpZasuAdxpfb3CG76jJp/SC_LP_Hero.js","https:/framerusercontent.com/modules/9seTUiFTL5jkeH0ObgoS/Vqt3CmqKS2fYjREycNTG/SC_LP_Pains.js","https:/framerusercontent.com/modules/WKkVR0GF3Q5UP7gDPqgJ/XsgYbX3iwpvErB7YYeud/SC_LP_Services.js","https:/framerusercontent.com/modules/KXiUwftA00GoieP5pDhs/X7S1ZNtWnhFNVF3BmFNx/SC_LP_System.js"],"sourcesContent":["// SoulClip · Landing FAQ\n// Request: industry landings for each ICP, with the favourite \"FAQ como chat de Instagram\". The questions that people in\n// that industry ask before the first call, answered in a DM thread: tap a question, SoulClip types and replies in\n// short bubbles. The first one plays by itself. All answers are also in the page as plain text for search engines.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useMemo,useRef,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,AnimatePresence,useInView,useReducedMotion}from\"framer-motion\";import*as FramerLoc from\"framer\";// One page, two languages: the Spanish version is the page's Spanish locale, so `lang` follows the active locale.\n// A page that has lang=\"es\" set by hand and no locale (the old /para pages) keeps working.\nconst useLocaleInfoSafe=FramerLoc.useLocaleInfo||(()=>({activeLocale:null,locales:[]}));function useDocLang(prop){const code=String(useLocaleInfoSafe().activeLocale?.code||\"\").slice(0,2).toLowerCase();return code===\"es\"?\"es\":prop;}const SANS='\"Parkinsans\", \"Inter\", system-ui, sans-serif';const COPY={en:{eyebrow:\"FAQ\",title:\"What people ask before the first call.\",highlight:\"before the first call.\",lead:\"Tap a question and we'll answer right here, like in our DMs. Anything else? Book a call and ask us live.\",greeting:\"Hola 👋 Ask us anything.\\nReal answers, from real humans.\",status:\"Active now\",cta:\"Book a call\",profile:\"View profile\",seen:\"Seen\",input:\"Message...\",typing:\"is typing\",log:\"Frequently asked questions, answered by\"},es:{eyebrow:\"FAQ\",title:\"Lo que nos preguntan antes de la primera llamada.\",highlight:\"antes de la primera llamada.\",lead:\"Toca una pregunta y te respondemos aqu\\xed mismo, como en nuestros DMs. \\xbfAlgo m\\xe1s? Agenda una llamada y preg\\xfantanos en vivo.\",greeting:\"Hola 👋 Preg\\xfantanos lo que quieras.\\nRespuestas de verdad, de personas de verdad.\",status:\"Activo ahora\",cta:\"Agenda una llamada\",profile:\"Ver perfil\",seen:\"Visto\",input:\"Mensaje...\",typing:\"est\\xe1 escribiendo\",log:\"Preguntas frecuentes, respondidas por\"}};const NAME=\"SoulClip Studio\";const HANDLE=\"soulclipstudio\";const PROFILE=\"https://www.instagram.com/soulclipstudio/\";function pick(value,fallback){return value&&value.trim()?value:fallback;}function lines(value){return String(value||\"\").split(/\\n/).map(s=>s.trim()).filter(Boolean);}function tokens(text,highlight){const words=[];String(text||\"\").split(/\\n/).forEach((line,l)=>line.split(/\\s+/).filter(Boolean).forEach((w,k)=>words.push({text:w,br:l>0&&k===0})));const lower=words.map(w=>w.text.toLowerCase());const marks=words.map(()=>false);String(highlight||\"\").split(\",\").map(p=>p.trim().toLowerCase().split(/\\s+/).filter(Boolean)).filter(p=>p.length>0).forEach(phrase=>{for(let i=0;i+phrase.length<=lower.length;i++){if(phrase.every((w,j)=>lower[i+j]===w))for(let j=0;j<phrase.length;j++)marks[i+j]=true;}});return words.map((w,i)=>({text:w.text,br:w.br,mark:marks[i],index:i}));}function Reveal(props){const{text,highlight,play,still}=props;const words=useMemo(()=>tokens(text,highlight),[text,highlight]);const step=55;const[marked,setMarked]=useState(false);useEffect(()=>{if(still||!play)return;const timer=window.setTimeout(()=>startTransition(()=>setMarked(true)),250+words.length*step);return()=>window.clearTimeout(timer);},[play,still,words.length]);const nodes=[];let i=0;while(i<words.length){const mark=words[i].mark;const group=[];while(i<words.length&&words[i].mark===mark&&(group.length===0||!words[i].br)){group.push(words[i]);i++;}const first=group[0];if(first.index>0)nodes.push(first.br?/*#__PURE__*/_jsx(\"br\",{},\"br\"+first.index):\" \");const inner=[];group.forEach((w,k)=>{if(k>0)inner.push(\" \");inner.push(still?/*#__PURE__*/_jsx(\"span\",{children:w.text},w.index):/*#__PURE__*/_jsx(motion.span,{style:{display:\"inline-block\"},initial:{opacity:0,y:\"0.3em\"},animate:play?{opacity:1,y:\"0em\"}:{opacity:0,y:\"0.3em\"},transition:{duration:.5,ease:[.2,.8,.2,1],delay:w.index*step/1e3},children:w.text},w.index));});nodes.push(/*#__PURE__*/_jsx(\"span\",{className:mark?still||marked?\"mk on\":\"mk\":undefined,children:inner},\"g\"+first.index));}return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:nodes});}function follow(e,href){if(!href||href.charAt(0)!==\"#\"||typeof document===\"undefined\")return;const target=document.getElementById(href.slice(1));if(!target)return;e.preventDefault();window.scrollTo({top:target.getBoundingClientRect().top+window.scrollY-72,behavior:\"smooth\"});try{window.history.replaceState(null,\"\",href);}catch{}}function Icon(props){const{d,color,size=24}=props;return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",fill:\"none\",stroke:color,strokeWidth:1.8,strokeLinecap:\"round\",strokeLinejoin:\"round\",children:/*#__PURE__*/_jsx(\"path\",{d:d})});}const ICONS={back:\"M15 5l-7 7 7 7\",phone:\"M6.6 3.5h2.6l1.5 4-2 1.3a11 11 0 0 0 6.5 6.5l1.3-2 4 1.5v2.6a2 2 0 0 1-2.2 2A17 17 0 0 1 4.6 5.7a2 2 0 0 1 2-2.2z\",video:\"M3.5 7.5a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-8a2 2 0 0 1-2-2zM15.5 10.5l5-3v9l-5-3\",camera:\"M4 8.5a2 2 0 0 1 2-2h1.8l1.4-2h5.6l1.4 2H18a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2zM12 16.2a3.2 3.2 0 1 0 0-6.4 3.2 3.2 0 0 0 0 6.4z\",mic:\"M12 3.5a3 3 0 0 1 3 3v5a3 3 0 0 1-6 0v-5a3 3 0 0 1 3-3zM6 11.5a6 6 0 0 0 12 0M12 17.5v3\",image:\"M4.5 5.5h15v13h-15zM4.5 15.5l4-4 4 4 2.5-2.5 4.5 4.5M15.5 9.5h.01\",sticker:\"M20 12a8 8 0 1 1-8-8M20 12h-5a3 3 0 0 1-3-3V4M20 12l-8-8\"};function Avatar(props){const{size}=props;return /*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{width:size,height:size,borderRadius:\"30%\",background:\"#252328\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(\"div\",{style:{width:\"40%\",height:\"16%\",borderRadius:2,background:\"#C0FC3F\"}})});}function Typing(){return /*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",gap:4,padding:\"13px 16px\",borderRadius:22,background:\"#F1F1F1\"},children:[0,1,2].map(i=>/*#__PURE__*/_jsx(motion.span,{style:{width:7,height:7,borderRadius:\"50%\",background:\"rgba(37,35,40,0.55)\",display:\"block\"},animate:{opacity:[.3,1,.3],y:[0,-3,0]},transition:{duration:.9,repeat:Infinity,delay:i*.15,ease:\"easeInOut\"}},i))});}const CSS=`\n.sclp-faq{container-type:inline-size;width:100%;background:#F1F1F1;color:#252328;font-family:${SANS};position:relative}\n.sclp-faq *,.sclp-faq *::before,.sclp-faq *::after{box-sizing:border-box}\n.sclp-faq .in{max-width:1360px;margin:0 auto;padding:180px 80px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);gap:96px;align-items:center}\n.sclp-faq .eyebrow{display:inline-flex;align-items:center;gap:12px;font:600 12px/1 ${SANS};letter-spacing:.14em;text-transform:uppercase;color:#403E46}\n.sclp-faq .eyebrow i{width:10px;height:10px;border-radius:50%;background:#7A66D3}\n.sclp-faq h2{margin:20px 0 0;font-weight:600;font-size:clamp(28px,5cqi,68px);line-height:1.18;letter-spacing:-.02em;text-wrap:balance}\n.sclp-faq .mk{background-image:linear-gradient(#C0FC3F,#C0FC3F);background-repeat:no-repeat;background-position:0 96%;background-size:0% 88%;padding:0 .08em;margin:0 -.04em;border-radius:.12em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .65s cubic-bezier(.2,.8,.2,1)}\n.sclp-faq .mk.on{background-size:100% 88%}\n.sclp-faq .lead{margin:24px 0 0;max-width:30em;font-weight:400;font-size:clamp(17px,1.7cqi,21px);line-height:1.5;color:rgba(37,35,40,.78)}\n.sclp-faq .chat{position:relative;width:100%;height:680px;display:flex;flex-direction:column;background:#FFFFFF;border-radius:28px;border:1px solid rgba(37,35,40,.1);box-shadow:0 40px 80px -48px rgba(37,35,40,.35);overflow:hidden;font-size:15px}\n.sclp-faq .top{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(37,35,40,.1);flex-shrink:0}\n.sclp-faq .who{display:flex;flex-direction:column;min-width:0;flex:1}\n.sclp-faq .who b{font-weight:600;font-size:15px;line-height:1.2}\n.sclp-faq .who small{font-size:12px;color:rgba(37,35,40,.68);line-height:1.3}\n.sclp-faq .log{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:20px 14px 12px;display:flex;flex-direction:column;gap:3px;scrollbar-width:none}\n.sclp-faq .log::-webkit-scrollbar{display:none}\n.sclp-faq .intro{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 0 22px;text-align:center}\n.sclp-faq .intro b{font-weight:600;font-size:16px;margin-top:6px}\n.sclp-faq .intro small{font-size:12px;color:rgba(37,35,40,.68)}\n.sclp-faq .intro a{margin-top:8px;padding:11px 16px;border-radius:10px;background:#F1F1F1;color:#252328;font-size:12px;font-weight:600;text-decoration:none}\n.sclp-faq .bubble{position:relative;padding:10px 14px;font-size:15px;line-height:1.38;overflow-wrap:anywhere}\n.sclp-faq .bubble.brand{background:#F1F1F1;color:#252328}\n.sclp-faq .bubble.user{background:#9579FA;color:#252328}\n.sclp-faq .react{position:absolute;left:6px;bottom:-16px;font-size:12px;line-height:1;padding:3px 5px;border-radius:999px;background:#FFFFFF;border:1px solid rgba(37,35,40,.1)}\n.sclp-faq .bottom{padding:8px 12px 12px;display:flex;flex-direction:column;gap:10px;flex-shrink:0}\n.sclp-faq .asks{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}\n.sclp-faq .ask{font:400 13px/1.3 ${SANS};color:#252328;padding:8px 12px;border-radius:999px;border:1px solid rgba(37,35,40,.14);background:#FFFFFF;cursor:pointer;text-align:left;transition:background .16s ease,opacity .16s ease}\n.sclp-faq .ask:hover{background:#F1F1F1}\n.sclp-faq .ask:disabled{opacity:.5;cursor:default}\n.sclp-faq .end{font:600 13px/1.3 ${SANS};padding:8px 14px;border-radius:999px;background:#C0FC3F;color:#252328;text-decoration:none}\n.sclp-faq .field{display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid rgba(37,35,40,.1)}\n.sclp-faq .field span{flex:1;color:rgba(37,35,40,.68)}\n.sclp-faq .cam{width:32px;height:32px;border-radius:10px;background:#7A66D3;display:flex;align-items:center;justify-content:center}\n.sclp-faq .sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}\n.sclp-faq button:focus-visible,.sclp-faq a:focus-visible{outline:2px solid #7A66D3;outline-offset:2px}\n@container (max-width: 1000px){.sclp-faq .in{grid-template-columns:minmax(0,1fr);gap:56px;padding:128px 48px}.sclp-faq .chat{max-width:520px;justify-self:center}}\n@container (max-width: 640px){.sclp-faq .in{padding:64px 16px;gap:36px}.sclp-faq .chat{height:600px;border-radius:24px}.sclp-faq .copy{padding:0 4px}}\n`;/**\n * SoulClip Landing FAQ\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 920\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function LandingFAQ(props){const{lang:langProp=\"en\",anchor=\"faq\",eyebrow=\"\",title=\"\",highlight=\"\",lead=\"\",q1=\"Do you shoot on our property?\",a1=\"Yes. We have crews in Barcelona, Madrid and Medell\\xedn, and we travel when the project calls for it.\\n\\nAnywhere else, we can work remotely: your team films with our direction.\",q2=\"\",a2=\"\",q3=\"\",a3=\"\",q4=\"\",a4=\"\",q5=\"\",a5=\"\",q6=\"\",a6=\"\",greeting=\"\",status=\"\",ctaLabel=\"\",ctaLink=\"#contact\",suggestions=3,style}=props;const lang=useDocLang(langProp);const copy=COPY[lang]||COPY.en;const isStatic=useIsStaticRenderer();const reduced=useReducedMotion();const still=isStatic||!!reduced;const headRef=useRef(null);const chatRef=useRef(null);const listRef=useRef(null);const timers=useRef([]);const touched=useRef(false);const nextId=useRef(100);const headSeen=useInView(headRef,{once:true,amount:.4});const chatSeen=useInView(chatRef,{amount:.5,once:true});const faqs=[{question:q1,answer:a1},{question:q2,answer:a2},{question:q3,answer:a3},{question:q4,answer:a4},{question:q5,answer:a5},{question:q6,answer:a6}].filter(f=>f.question.trim()&&f.answer.trim());const greet=lines(pick(greeting,copy.greeting));const intro=greet.map((text,i)=>({id:i,from:\"brand\",text}));const first=faqs[0];const staticThread=first?[...intro,{id:50,from:\"user\",text:first.question,reaction:\"❤️\"},...first.answer.split(/\\n\\s*\\n/).map((text,i)=>({id:60+i,from:\"brand\",text:text.trim()}))]:intro;const[messages,setMessages]=useState(isStatic?staticThread:intro);const[asked,setAsked]=useState(isStatic&&first?[0]:[]);const[typing,setTyping]=useState(false);const[busy,setBusy]=useState(false);const[seenId,setSeenId]=useState(isStatic?50:null);const later=(fn,ms)=>{timers.current.push(window.setTimeout(()=>startTransition(fn),reduced?Math.min(ms,120):ms));};useEffect(()=>()=>timers.current.forEach(t=>window.clearTimeout(t)),[]);useEffect(()=>{const el=listRef.current;if(!el||isStatic)return;el.scrollTo({top:el.scrollHeight,behavior:reduced?\"auto\":\"smooth\"});},[messages,typing,isStatic,reduced]);function ask(index,fromUser){if(busy||isStatic)return;const faq=faqs[index];if(!faq)return;if(fromUser)touched.current=true;const userId=nextId.current++;const parts=faq.answer.split(/\\n\\s*\\n/).map(s=>s.trim()).filter(Boolean);setBusy(true);setAsked(a=>[...a,index]);setMessages(m=>[...m,{id:userId,from:\"user\",text:faq.question}]);later(()=>setSeenId(userId),500);later(()=>setTyping(true),750);let at=750+Math.min(2e3,700+(parts[0]||\"\").length*14);parts.forEach((text,i)=>{const id=nextId.current++;later(()=>{setTyping(false);setMessages(m=>[...m,{id,from:\"brand\",text}]);},at);if(i<parts.length-1){later(()=>setTyping(true),at+250);at+=250+Math.min(1800,500+parts[i+1].length*12);}});if(asked.length===0)later(()=>setMessages(m=>m.map(msg=>msg.id===userId?{...msg,reaction:\"❤️\"}:msg)),at+500);later(()=>setBusy(false),at+100);}useEffect(()=>{if(!chatSeen||isStatic||asked.length>0)return;const t=window.setTimeout(()=>{if(!touched.current)ask(0,false);},1100);return()=>window.clearTimeout(t);},[chatSeen,isStatic]);const remaining=faqs.map((f,i)=>({f,i})).filter(({i})=>!asked.includes(i));const chips=remaining.slice(0,Math.max(1,suggestions));const heading=pick(title,copy.title);const mark=title.trim()?highlight:pick(highlight,copy.highlight);const cta=pick(ctaLabel,copy.cta);return /*#__PURE__*/_jsxs(\"section\",{id:anchor||undefined,className:\"sclp-faq\",style:{...style,scrollMarginTop:72},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}}),/*#__PURE__*/_jsxs(\"div\",{className:\"in\",children:[/*#__PURE__*/_jsxs(\"div\",{ref:headRef,className:\"copy\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"eyebrow\",children:[/*#__PURE__*/_jsx(\"i\",{\"aria-hidden\":\"true\"}),pick(eyebrow,copy.eyebrow)]}),/*#__PURE__*/_jsx(\"h2\",{\"aria-label\":heading,children:/*#__PURE__*/_jsx(Reveal,{text:heading,highlight:mark,play:headSeen,still:still})}),/*#__PURE__*/_jsx(\"p\",{className:\"lead\",children:pick(lead,copy.lead)}),/*#__PURE__*/_jsx(\"div\",{className:\"sr\",children:faqs.map((f,i)=>/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"h3\",{children:f.question}),/*#__PURE__*/_jsx(\"p\",{children:f.answer.replace(/\\n\\s*\\n/g,\" \")})]},i))})]}),/*#__PURE__*/_jsxs(\"div\",{ref:chatRef,className:\"chat\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"top\",children:[/*#__PURE__*/_jsx(Icon,{d:ICONS.back,color:\"#252328\"}),/*#__PURE__*/_jsx(Avatar,{size:36}),/*#__PURE__*/_jsxs(\"div\",{className:\"who\",children:[/*#__PURE__*/_jsx(\"b\",{children:NAME}),/*#__PURE__*/_jsx(\"small\",{children:pick(status,copy.status)})]}),/*#__PURE__*/_jsx(Icon,{d:ICONS.phone,color:\"#252328\"}),/*#__PURE__*/_jsx(Icon,{d:ICONS.video,color:\"#252328\"})]}),/*#__PURE__*/_jsxs(\"div\",{ref:listRef,className:\"log\",role:\"log\",\"aria-live\":\"polite\",\"aria-label\":`${copy.log} ${NAME}`,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"intro\",children:[/*#__PURE__*/_jsx(Avatar,{size:76}),/*#__PURE__*/_jsx(\"b\",{children:NAME}),/*#__PURE__*/_jsxs(\"small\",{children:[HANDLE,\" \\xb7 Instagram\"]}),/*#__PURE__*/_jsx(\"a\",{href:PROFILE,target:\"_blank\",rel:\"noopener noreferrer\",children:copy.profile})]}),/*#__PURE__*/_jsxs(AnimatePresence,{initial:false,children:[messages.map((msg,i)=>{const prev=messages[i-1];const next=messages[i+1];const mine=msg.from===\"user\";const joinPrev=prev&&prev.from===msg.from;const joinNext=next&&next.from===msg.from;const r=22;const tight=6;const radius=mine?`${r}px ${joinPrev?tight:r}px ${joinNext?tight:r}px ${r}px`:`${joinPrev?tight:r}px ${r}px ${r}px ${joinNext?tight:r}px`;const lastOfGroup=!joinNext&&!(typing&&!mine&&i===messages.length-1);return /*#__PURE__*/_jsxs(motion.div,{layout:!reduced,initial:isStatic?false:{opacity:0,y:12,scale:.96},animate:{opacity:1,y:0,scale:1},transition:{type:\"spring\",stiffness:420,damping:32},style:{display:\"flex\",flexDirection:\"column\",alignItems:mine?\"flex-end\":\"flex-start\",marginTop:joinPrev?0:10,transformOrigin:mine?\"100% 100%\":\"0% 100%\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"flex-end\",gap:8,maxWidth:\"84%\"},children:[!mine?/*#__PURE__*/_jsx(\"div\",{style:{width:26,flexShrink:0},children:lastOfGroup?/*#__PURE__*/_jsx(Avatar,{size:26}):null}):null,/*#__PURE__*/_jsxs(\"div\",{className:mine?\"bubble user\":\"bubble brand\",style:{borderRadius:radius,marginBottom:msg.reaction?14:0},children:[msg.text,msg.reaction?/*#__PURE__*/_jsx(motion.span,{className:\"react\",initial:isStatic?false:{scale:0},animate:{scale:1},transition:{type:\"spring\",stiffness:500,damping:18},children:msg.reaction}):null]})]}),mine&&seenId===msg.id?/*#__PURE__*/_jsx(\"span\",{style:{fontSize:11,color:\"rgba(37,35,40,0.68)\",marginTop:4,marginRight:4},children:copy.seen}):null]},msg.id);}),typing?/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:8},animate:{opacity:1,y:0},exit:{opacity:0},transition:{duration:.18},style:{display:\"flex\",alignItems:\"flex-end\",gap:8,marginTop:10},\"aria-label\":`${NAME} ${copy.typing}`,children:[/*#__PURE__*/_jsx(Avatar,{size:26}),/*#__PURE__*/_jsx(Typing,{})]},\"typing\"):null]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"bottom\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"asks\",children:[chips.map(({f,i})=>/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"ask\",onClick:()=>ask(i,true),disabled:busy,children:f.question},i)),remaining.length===0&&cta?/*#__PURE__*/_jsxs(\"a\",{className:\"end\",href:ctaLink||\"#contact\",onClick:e=>follow(e,ctaLink),children:[cta,\" →\"]}):null]}),/*#__PURE__*/_jsxs(\"div\",{className:\"field\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"cam\",children:/*#__PURE__*/_jsx(Icon,{d:ICONS.camera,color:\"#FFFFFF\",size:18})}),/*#__PURE__*/_jsx(\"span\",{children:copy.input}),/*#__PURE__*/_jsx(Icon,{d:ICONS.mic,color:\"#252328\",size:20}),/*#__PURE__*/_jsx(Icon,{d:ICONS.image,color:\"#252328\",size:20}),/*#__PURE__*/_jsx(Icon,{d:ICONS.sticker,color:\"#252328\",size:20})]})]})]})]})]});}addPropertyControls(LandingFAQ,{lang:{type:ControlType.Enum,title:\"Language\",defaultValue:\"en\",options:[\"en\",\"es\"],optionTitles:[\"English\",\"Espa\\xf1ol\"],displaySegmentedControl:true},anchor:{type:ControlType.String,title:\"Section ID\",defaultValue:\"faq\"},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"\",placeholder:\"FAQ\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"\",placeholder:\"What people ask before the first call.\",displayTextArea:true},highlight:{type:ControlType.String,title:\"Highlight\",defaultValue:\"\",placeholder:\"before the first call.\"},lead:{type:ControlType.String,title:\"Lead\",defaultValue:\"\",placeholder:\"Tap a question…\",displayTextArea:true},q1:{type:ControlType.String,title:\"Question 1\",defaultValue:\"Do you shoot on our property?\"},a1:{type:ControlType.String,title:\"Answer 1\",defaultValue:\"Yes. We have crews in Barcelona, Madrid and Medell\\xedn, and we travel when the project calls for it.\\n\\nAnywhere else, we can work remotely: your team films with our direction.\",displayTextArea:true,description:\"An empty line splits it into two bubbles\"},q2:{type:ControlType.String,title:\"Question 2\",defaultValue:\"\"},a2:{type:ControlType.String,title:\"Answer 2\",defaultValue:\"\",displayTextArea:true},q3:{type:ControlType.String,title:\"Question 3\",defaultValue:\"\"},a3:{type:ControlType.String,title:\"Answer 3\",defaultValue:\"\",displayTextArea:true},q4:{type:ControlType.String,title:\"Question 4\",defaultValue:\"\"},a4:{type:ControlType.String,title:\"Answer 4\",defaultValue:\"\",displayTextArea:true},q5:{type:ControlType.String,title:\"Question 5\",defaultValue:\"\"},a5:{type:ControlType.String,title:\"Answer 5\",defaultValue:\"\",displayTextArea:true},q6:{type:ControlType.String,title:\"Question 6\",defaultValue:\"\"},a6:{type:ControlType.String,title:\"Answer 6\",defaultValue:\"\",displayTextArea:true},greeting:{type:ControlType.String,title:\"Greeting\",defaultValue:\"\",placeholder:\"One bubble per line\",displayTextArea:true},status:{type:ControlType.String,title:\"Status\",defaultValue:\"\",placeholder:\"Active now\"},ctaLabel:{type:ControlType.String,title:\"End button\",defaultValue:\"\",placeholder:\"Book a call\"},ctaLink:{type:ControlType.Link,title:\"End link\",defaultValue:\"#contact\"},suggestions:{type:ControlType.Number,title:\"Chips shown\",defaultValue:3,min:1,max:6,step:1,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LandingFAQ\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicHeight\":\"920\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SC_LP_FAQ.map","// SoulClip · Landing Hero\n// Request: \"landing pages personalizadas para cada ICP\" (hospitality, SaaS, AI, real estate, fitness…). The hero of each\n// industry landing: eyebrow, a headline whose words cut in with a lime marker, two calls to action, a handwritten note\n// and a 9:16 reel with that industry's formats floating around it and captions that play. Client logos run underneath.\n// The entrance runs on CSS, so the headline shows up before any script loads (good for ads and page speed).\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useMemo,useRef,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useInView,useMotionValue,useReducedMotion,useSpring,useTransform}from\"framer-motion\";import*as FramerLoc from\"framer\";// @ts-ignore Framer-hosted module\nimport{opt}from\"https://framer.com/m/SC-MediaMap-ObH6GU.js\";// One page, two languages: the Spanish version is the page's Spanish locale, so `lang` follows the active locale.\n// A page that has lang=\"es\" set by hand and no locale (the old /para pages) keeps working.\nconst useLocaleInfoSafe=FramerLoc.useLocaleInfo||(()=>({activeLocale:null,locales:[]}));function useDocLang(prop){const code=String(useLocaleInfoSafe().activeLocale?.code||\"\").slice(0,2).toLowerCase();return code===\"es\"?\"es\":prop;}const SANS='\"Parkinsans\", \"Inter\", system-ui, sans-serif';const HAND='\"Schoolbell\", \"Segoe Script\", cursive';const COPY={en:{primary:\"Book a call\",secondary:\"See how it works\",proof:\"Barcelona \\xb7 Madrid \\xb7 Medell\\xedn \\xb7 Brands across Europe, the US and Latin America\",logos:\"Trusted by teams at\",handle:\"@yourbrand\",reel:\"A vertical reel surrounded by the formats we make for this industry\"},es:{primary:\"Agenda una llamada\",secondary:\"Mira c\\xf3mo funciona\",proof:\"Barcelona \\xb7 Madrid \\xb7 Medell\\xedn \\xb7 Marcas en Europa, EE. UU. y Latinoam\\xe9rica\",logos:\"Conf\\xedan en nosotros\",handle:\"@tumarca\",reel:\"Un reel vertical rodeado de los formatos que hacemos para este sector\"}};const DEFAULT_LOGOS=[\"https://framerusercontent.com/images/9j3kVsolfb71EMIMy69Zajd3XYY.png\",\"https://framerusercontent.com/images/xIyP3nKy2O0WzgriDfkXOq9cUc.png\",\"https://framerusercontent.com/images/eMM90ck4W8pKVnczeOAJGnSLbk.png\",\"https://framerusercontent.com/images/2J2fjfeGF2ShcWeasiv8WTOzkE.png\",\"https://framerusercontent.com/images/7zlQGY6CPcrK4Gzbulfe1IU8PMI.png\",\"https://framerusercontent.com/images/EqVGMRvIKnpp0KE3y7hn4hUiOo.png\",\"https://framerusercontent.com/images/UC4VNWNkhhj48fO257JP1bZ166k.png\",\"https://framerusercontent.com/images/E162JbU1gRpTv9LHTfjX8EN077Q.png\",\"https://framerusercontent.com/images/RM6Oe8OcAPMejXSiZ5xfyKOlsE.png\",\"https://framerusercontent.com/images/PQ0W80dEnBx6clm7ozSeFhRc.png\"].map(src=>({src,srcSet:undefined,alt:\"\"}));// Where the chips sit around the reel, as fractions of the 360 × 620 box, and how much they follow the pointer.\nconst SPOTS=[{x:.3,y:-.035,depth:1.4},{x:-.17,y:.2,depth:1.1},{x:.7,y:.34,depth:1.3},{x:-.15,y:.575,depth:1},{x:.6,y:.905,depth:1.2}];function pick(value,fallback){return value&&value.trim()?value:fallback;}function lines(value){return String(value||\"\").split(/\\n/).map(s=>s.trim()).filter(Boolean);}function tokens(text,highlight){const words=[];String(text||\"\").split(/\\n/).forEach((line,l)=>line.split(/\\s+/).filter(Boolean).forEach((w,k)=>words.push({text:w,br:l>0&&k===0})));const lower=words.map(w=>w.text.toLowerCase());const marks=words.map(()=>false);String(highlight||\"\").split(\",\").map(p=>p.trim().toLowerCase().split(/\\s+/).filter(Boolean)).filter(p=>p.length>0).forEach(phrase=>{for(let i=0;i+phrase.length<=lower.length;i++){if(phrase.every((w,j)=>lower[i+j]===w))for(let j=0;j<phrase.length;j++)marks[i+j]=true;}});return words.map((w,i)=>({text:w.text,br:w.br,mark:marks[i],index:i}));}function follow(e,href){if(!href||href.charAt(0)!==\"#\"||typeof document===\"undefined\")return;const target=document.getElementById(href.slice(1));if(!target)return;e.preventDefault();window.scrollTo({top:target.getBoundingClientRect().top+window.scrollY-72,behavior:\"smooth\"});try{window.history.replaceState(null,\"\",href);}catch{}}function Drift(props){const x=useTransform(props.px,v=>v*props.depth);const y=useTransform(props.py,v=>v*props.depth);return /*#__PURE__*/_jsx(motion.div,{className:props.className,style:{...props.style,x,y},children:props.children});}const CSS=`\n.sclp-hero{container-type:inline-size;container-name:schero;width:100%;background:#F1F1F1;color:#252328;font-family:${SANS};overflow:clip;position:relative}\n.sclp-hero *,.sclp-hero *::before,.sclp-hero *::after{box-sizing:border-box}\n.sclp-hero .in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px;align-items:center;max-width:1360px;margin:0 auto;padding:88px 80px 120px}\n.sclp-hero .eyebrow{display:inline-flex;align-items:center;gap:12px;padding:10px 15px;border-radius:999px;background:#FFFFFF;border:1px solid rgba(37,35,40,.1);font:600 12px/1 ${SANS};letter-spacing:.14em;text-transform:uppercase}\n.sclp-hero .eyebrow i{width:10px;height:10px;border-radius:50%;background:#7A66D3}\n.sclp-hero h1{margin:26px 0 0;font-weight:600;font-size:calc(clamp(46px,7.3cqi,104px) * var(--fit,1));line-height:1.18;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word}\n.sclp-hero .w{display:inline-block;opacity:0;transform:translateY(.3em);animation:sclpWord .56s cubic-bezier(.2,.8,.2,1) forwards}\n.sclp-hero h1 .sd{display:inline-block;width:.23em;height:.23em;border-radius:50%;background:#9579FA;margin-left:.07em;vertical-align:.2em}\n.sclp-hero .mk{background-image:linear-gradient(#C0FC3F,#C0FC3F);background-repeat:no-repeat;background-position:0 96%;background-size:0% 88%;padding:0 .08em;margin:0 -.04em;border-radius:.12em;-webkit-box-decoration-break:clone;box-decoration-break:clone;animation:sclpMark .65s cubic-bezier(.2,.8,.2,1) forwards}\n.sclp-hero .up{opacity:0;transform:translateY(16px);animation:sclpUp .8s cubic-bezier(.2,.8,.2,1) forwards}\n.sclp-hero .sub{margin:28px 0 0;max-width:34em;font-weight:400;font-size:clamp(18px,1.85cqi,22px);line-height:1.45;color:rgba(37,35,40,.8);text-wrap:pretty}\n.sclp-hero .actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px}\n.sclp-hero .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:58px;padding:0 26px;border-radius:999px;font:600 17px/1 ${SANS};text-decoration:none;white-space:nowrap;transition:transform .2s ease,background .2s ease,color .2s ease}\n.sclp-hero .btn.primary{background:#252328;color:#F1F1F1}\n.sclp-hero .btn.primary i{width:9px;height:9px;border-radius:50%;background:#C0FC3F;transition:transform .25s ease}\n.sclp-hero .btn.primary:hover{transform:translateY(-2px)}\n.sclp-hero .btn.primary:hover i{transform:scale(1.7)}\n.sclp-hero .btn.ghost{color:#252328;border:1.5px solid rgba(37,35,40,.22)}\n.sclp-hero .btn.ghost:hover{background:#252328;color:#F1F1F1;border-color:#252328}\n.sclp-hero .btn:focus-visible,.sclp-hero a:focus-visible{outline:2px solid #7A66D3;outline-offset:3px}\n.sclp-hero .note{display:flex;align-items:flex-start;gap:6px;margin:26px 0 0 4px;color:#252328;--nc:#252328;--nh:#4C4B4F;font-family:${HAND};font-weight:400;font-size:24px;line-height:1.15;text-transform:lowercase}\n.sclp-hero .note span{display:inline-block;clip-path:inset(-30% 100% -30% 0);animation:sclpWrite 1.1s cubic-bezier(.45,.05,.25,1) forwards}\n@keyframes sclpHeroShine{0%{background-position:120% 0}19%{background-position:-20% 0}100%{background-position:-20% 0}}\n.sclp-hero .note span.shine{background-image:linear-gradient(100deg,var(--nc) 0%,var(--nc) 43%,var(--nh) 50%,var(--nc) 57%,var(--nc) 100%);background-size:300% 100%;background-repeat:repeat-x;background-position:-20% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:sclpWrite 1.1s cubic-bezier(.45,.05,.25,1) forwards,sclpHeroShine 6s linear 1.7s infinite}\n@media (prefers-reduced-motion: reduce){.sclp-hero .note span.shine{background-image:none;-webkit-text-fill-color:currentColor;animation:none}}\n.sclp-hero .note svg{width:64px;height:40px;margin-top:6px;flex-shrink:0;overflow:visible}\n.sclp-hero .note path{stroke-dasharray:90;stroke-dashoffset:90;animation:sclpDraw .7s ease forwards}\n.sclp-hero .proof{margin:30px 0 0;font:600 13px/1.45 ${SANS};letter-spacing:.02em;color:rgba(37,35,40,.68)}\n.sclp-hero .visual{position:relative;width:100%;max-width:380px;justify-self:center}\n.sclp-hero .reel{position:relative;width:100%;aspect-ratio:360/620;container-type:inline-size}\n.sclp-hero .line{position:absolute;background:#252328;z-index:1;animation:sclpGrow .7s cubic-bezier(.2,.8,.2,1) both}\n.sclp-hero .cardwrap{position:absolute;left:12.8%;top:9.7%;width:75%;height:77.4%;z-index:2}\n.sclp-hero .card{position:absolute;inset:0;border-radius:7.4cqi;overflow:hidden;background:#252328;box-shadow:0 50px 80px -40px rgba(37,35,40,.55);transform:rotate(3deg);animation:sclpCard .9s cubic-bezier(.2,.8,.2,1) both,sclpBob 6.5s ease-in-out 1s infinite}\n.sclp-hero .media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}\n.sclp-hero .blob{position:absolute;border-radius:50%;filter:blur(2px)}\n.sclp-hero .blob.a{width:150%;height:70%;left:-10%;top:-22%;background:radial-gradient(closest-side,#7A66D3,rgba(149,121,250,0));animation:sclpBlobA 9s ease-in-out infinite}\n.sclp-hero .blob.b{width:120%;height:55%;left:-45%;bottom:-12%;background:radial-gradient(closest-side,rgba(192,252,63,.6),rgba(192,252,63,0));animation:sclpBlobB 11s ease-in-out infinite}\n.sclp-hero .shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(37,35,40,.35) 0%,rgba(37,35,40,0) 22%,rgba(37,35,40,0) 55%,rgba(37,35,40,.55) 100%)}\n.sclp-hero .vf{position:absolute;width:11%;aspect-ratio:1;border-top:2px solid rgba(255,255,255,.72);border-left:2px solid rgba(255,255,255,.72);border-top-left-radius:5px}\n.sclp-hero .vf.tl{left:6%;top:4.4%}\n.sclp-hero .vf.tr{right:6%;top:4.4%;transform:rotate(90deg)}\n.sclp-hero .vf.br{right:6%;bottom:4.4%;transform:rotate(180deg)}\n.sclp-hero .vf.bl{left:6%;bottom:4.4%;transform:rotate(270deg)}\n.sclp-hero .rec{position:absolute;left:12%;right:12%;top:7.6%;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#F1F1F1;font:600 4.4cqi/1 ${SANS};letter-spacing:.06em}\n.sclp-hero .rec span{display:inline-flex;align-items:center;gap:.5em}\n.sclp-hero .rec i{width:.72em;height:.72em;border-radius:50%;background:#C0FC3F;animation:sclpBlink 1.4s ease-in-out infinite}\n.sclp-hero .rec em{font-style:normal;opacity:.8;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.sclp-hero .scrub{position:absolute;left:12%;right:12%;bottom:10.5%;height:3px;border-radius:2px;background:rgba(255,255,255,.28);overflow:hidden}\n.sclp-hero .scrub b{display:block;height:100%;background:#FFFFFF;transform-origin:0 50%;transform:scaleX(0)}\n.sclp-hero .scrub b.run{animation:sclpFill var(--cycle,2800ms) linear forwards}\n.sclp-hero .cap{position:absolute;left:12%;right:12%;bottom:15%;margin:0;color:#F1F1F1;font:600 6cqi/1.14 ${SANS};letter-spacing:-.01em;text-shadow:0 2px 14px rgba(0,0,0,.35)}\n.sclp-hero .cap .last{color:#C0FC3F}\n.sclp-hero .play{position:absolute;left:73%;top:79%;width:21%;aspect-ratio:1;z-index:4}\n.sclp-hero .play .ring{position:absolute;inset:0;border-radius:30%;background:#C0FC3F;animation:sclpPulse 1.8s ease-out 1.2s infinite;opacity:0}\n.sclp-hero .play .dot{position:absolute;inset:0;border-radius:30%;background:#C0FC3F;display:flex;align-items:center;justify-content:center;transform:scale(0);animation:sclpPop .6s cubic-bezier(.3,1.6,.5,1) .9s forwards}\n.sclp-hero .play svg{width:26%;margin-left:6%}\n.sclp-hero .chip{position:absolute;z-index:3}\n.sclp-hero .chip b{display:block;padding:2.8cqi 4.4cqi;border-radius:999px;background:#FFFFFF;color:#252328;border:1px solid rgba(37,35,40,.16);box-shadow:0 12px 24px -16px rgba(37,35,40,.45);font:600 clamp(11px,3.6cqi,13px)/1.2 ${SANS};letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:scale(.6) translateY(10px);animation:sclpChip .5s cubic-bezier(.3,1.5,.5,1) forwards,sclpFloat var(--float,4.5s) ease-in-out 1.4s infinite}\n.sclp-hero .chip.first b{background:#C0FC3F;border-color:#C0FC3F}\n.sclp-hero .logos{display:flex;align-items:center;gap:32px;max-width:1360px;margin:0 auto;padding:24px 80px 40px}\n.sclp-hero .logos .label{flex-shrink:0;font:600 12px/1.3 ${SANS};letter-spacing:.14em;text-transform:uppercase;color:rgba(37,35,40,.68);max-width:130px}\n.sclp-hero .marquee{position:relative;flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}\n.sclp-hero .track{display:flex;width:max-content;animation:sclpMarquee var(--speed,40s) linear infinite}\n.sclp-hero .marquee:hover .track{animation-play-state:paused}\n.sclp-hero .set{display:flex;align-items:center;gap:30px;padding-right:30px}\n.sclp-hero .set img{width:118px;height:118px;object-fit:contain;opacity:.9;flex-shrink:0;user-select:none}\n.sclp-hero .rule{max-width:1360px;margin:0 auto;padding:0 80px}\n.sclp-hero .rule div{height:1px;background:rgba(37,35,40,.12)}\n.sclp-hero.still .w,.sclp-hero.still .up,.sclp-hero.still .chip b,.sclp-hero.still .play .dot{opacity:1;transform:none;animation:none}\n.sclp-hero.still .mk{background-size:100% 88%;animation:none}\n.sclp-hero.still .note span{clip-path:none;animation:none;background-image:none;-webkit-text-fill-color:currentColor}\n.sclp-hero.still .note path{stroke-dashoffset:0;animation:none}\n.sclp-hero.still .card{transform:rotate(3deg);animation:none}\n.sclp-hero.still .line{animation:none}\n.sclp-hero.still .blob,.sclp-hero.still .track,.sclp-hero.still .play .ring{animation:none}\n.sclp-hero.still .scrub b.run{animation:none;transform:scaleX(.6)}\n.sclp-hero.still .rec i{animation:none}\n@media (prefers-reduced-motion: reduce){\n.sclp-hero .w,.sclp-hero .up,.sclp-hero .chip b,.sclp-hero .play .dot{opacity:1;transform:none;animation:none}\n.sclp-hero .mk{background-size:100% 88%;animation:none}\n.sclp-hero .note span{clip-path:none;animation:none}\n.sclp-hero .note path{stroke-dashoffset:0;animation:none}\n.sclp-hero .card{animation:none}\n.sclp-hero .line,.sclp-hero .blob,.sclp-hero .track,.sclp-hero .play .ring,.sclp-hero .scrub b.run,.sclp-hero .rec i{animation:none}\n}\n@keyframes sclpWord{to{opacity:1;transform:none}}\n@keyframes sclpMark{to{background-size:100% 88%}}\n@keyframes sclpUp{to{opacity:1;transform:none}}\n@keyframes sclpWrite{to{clip-path:inset(-30% -4% -30% 0)}}\n@keyframes sclpDraw{to{stroke-dashoffset:0}}\n@keyframes sclpGrow{from{transform:scale(0)}to{transform:scale(1)}}\n@keyframes sclpCard{from{opacity:0;transform:translateY(40px) rotate(9deg)}to{opacity:1;transform:rotate(3deg)}}\n@keyframes sclpBob{0%,100%{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-9px) rotate(1.8deg)}}\n@keyframes sclpBlobA{0%,100%{transform:translate(-6%,0)}50%{transform:translate(6%,8%)}}\n@keyframes sclpBlobB{0%,100%{transform:translate(0,0)}50%{transform:translate(14%,-6%)}}\n@keyframes sclpFill{from{transform:scaleX(0)}to{transform:scaleX(1)}}\n@keyframes sclpBlink{0%,100%{transform:scale(.72);opacity:.55}50%{transform:scale(1);opacity:1}}\n@keyframes sclpPulse{0%{transform:scale(1);opacity:.55}100%{transform:scale(1.75);opacity:0}}\n@keyframes sclpPop{to{transform:scale(1)}}\n@keyframes sclpChip{to{opacity:1;transform:none}}\n@keyframes sclpFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(var(--lift,-6px))}}\n@keyframes sclpMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}\n@container (max-width: 1000px){\n.sclp-hero .in{grid-template-columns:minmax(0,1fr);gap:64px;padding:64px 48px 88px}\n.sclp-hero .visual{max-width:330px}\n.sclp-hero .logos{padding:20px 40px 30px}\n.sclp-hero .rule{padding:0 40px}\n}\n@container (max-width: 640px){\n.sclp-hero .in{padding:30px 20px 56px;gap:48px}\n.sclp-hero h1{font-size:calc(clamp(30px,8.4cqi,64px) * var(--fit,1));margin-top:20px}\n.sclp-hero .eyebrow{font-size:11px;padding:9px 13px}\n.sclp-hero .sub{margin-top:20px;font-size:18px}\n.sclp-hero .actions{margin-top:28px}\n.sclp-hero .btn{width:100%;height:56px}\n.sclp-hero .note{font-size:24px}\n.sclp-hero .note svg{display:none}\n.sclp-hero .visual{max-width:270px}\n.sclp-hero .logos{flex-direction:column;align-items:stretch;gap:12px;padding:18px 20px 26px}\n.sclp-hero .logos .label{max-width:none;text-align:center}\n.sclp-hero .set img{width:92px;height:92px}\n.sclp-hero .set{gap:20px;padding-right:20px}\n.sclp-hero .rule{padding:0 20px}\n}\n@container schero (max-width: 460px){\n.sclp-hero .chip.r{left:auto !important;right:-17%}\n}\n`;/**\n * SoulClip Landing Hero\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 860\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function LandingHero(props){const{lang:langProp=\"en\",eyebrow=\"SoulClip for hospitality\",title=\"Your next booking starts with a reel.\",highlight=\"starts with a reel.\",soulDot=true,subtitle=\"Monthly social video, channel management and brand films for hotels, restaurants and experiences.\",note=\"del lobby al feed\",primaryLabel=\"\",primaryLink=\"#contact\",secondaryLabel=\"\",secondaryLink=\"#system\",proof=\"\",chips=\"Room tour\\nBehind the scenes\\nLocal guide\\nDirect booking ↑\",captions=\"Check-in at 3 pm.\\nSunset from room 204.\\nBook direct, link in bio.\",handle=\"\",video=\"\",poster,showLogos=true,logosLabel=\"\",logos=[],style}=props;const lang=useDocLang(langProp);const copy=COPY[lang]||COPY.en;const isStatic=useIsStaticRenderer();const reduced=useReducedMotion();const still=isStatic||!!reduced;const rootRef=useRef(null);const reelRef=useRef(null);const inView=useInView(reelRef,{amount:.2});const px=useSpring(useMotionValue(0),{stiffness:60,damping:18});const py=useSpring(useMotionValue(0),{stiffness:60,damping:18});const words=useMemo(()=>{const list=tokens(title,highlight);// The soul dot closes the headline: the final full stop gives way to the round dot.\nif(soulDot&&list.length)list[list.length-1]={...list[list.length-1],text:list[list.length-1].text.replace(/[.]+$/,\"\")};return list;},[title,highlight,soulDot]);const chipList=lines(chips).slice(0,SPOTS.length);const captionList=lines(captions);const cycle=2800;const[shot,setShot]=useState(0);const[cycled,setCycled]=useState(false);const logoList=logos&&logos.length?logos.filter(l=>l&&l.src):DEFAULT_LOGOS;// The headline shrinks a little when it is long, so it keeps three or four lines.\nconst length=title.replace(/\\s+/g,\" \").length;const fit=length>58?.72:length>46?.8:length>34?.9:1;const step=70;const wordsEnd=250+words.length*step;useEffect(()=>{if(still||!inView||captionList.length<2)return;const timer=window.setTimeout(()=>{startTransition(()=>{setCycled(true);setShot(n=>(n+1)%captionList.length);});},cycle);return()=>window.clearTimeout(timer);},[still,inView,shot,captionList.length]);useEffect(()=>{if(still)return;const fine=window.matchMedia?window.matchMedia(\"(hover: hover) and (pointer: fine)\").matches:false;if(!fine)return;const onMove=e=>{px.set((e.clientX/window.innerWidth*2-1)*10);py.set((e.clientY/window.innerHeight*2-1)*8);};window.addEventListener(\"pointermove\",onMove,{passive:true});return()=>window.removeEventListener(\"pointermove\",onMove);},[still]);// Title words, grouped so the marker runs across a whole highlighted phrase.\nconst title_nodes=[];let i=0;while(i<words.length){const mark=words[i].mark;const group=[];while(i<words.length&&words[i].mark===mark&&(group.length===0||!words[i].br)){group.push(words[i]);i++;}const first=group[0];if(first.index>0)title_nodes.push(first.br?/*#__PURE__*/_jsx(\"br\",{},\"br\"+first.index):\" \");const inner=[];group.forEach((w,k)=>{if(k>0)inner.push(\" \");inner.push(/*#__PURE__*/_jsx(\"span\",{className:\"w\",style:{animationDelay:`${150+w.index*step}ms`},children:w.text},w.index));});title_nodes.push(mark?/*#__PURE__*/_jsx(\"span\",{className:\"mk\",style:{animationDelay:`${wordsEnd}ms`},children:inner},\"m\"+first.index):/*#__PURE__*/_jsx(\"span\",{children:inner},\"s\"+first.index));}if(soulDot&&words.length){title_nodes.push(/*#__PURE__*/_jsx(\"span\",{className:\"w sd\",\"aria-hidden\":\"true\",style:{animationDelay:`${150+words.length*step}ms`}},\"soul-dot\"));}const current=captionList.length?captionList[shot%captionList.length]:\"\";const capWords=current.split(/\\s+/).filter(Boolean);const hasMedia=!!video||!!poster?.src;return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,className:still?\"sclp-hero still\":\"sclp-hero\",style:{...style,[\"--fit\"]:fit},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}}),/*#__PURE__*/_jsxs(\"div\",{className:\"in\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"copy\",children:[eyebrow?/*#__PURE__*/_jsxs(\"div\",{className:\"eyebrow up\",style:{animationDelay:\"40ms\"},children:[/*#__PURE__*/_jsx(\"i\",{\"aria-hidden\":\"true\"}),eyebrow]}):null,/*#__PURE__*/_jsx(\"h1\",{\"aria-label\":title,children:/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:title_nodes})}),subtitle?/*#__PURE__*/_jsx(\"p\",{className:\"sub up\",style:{animationDelay:`${wordsEnd-100}ms`},children:subtitle}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"actions up\",style:{animationDelay:`${wordsEnd+50}ms`},children:[/*#__PURE__*/_jsxs(\"a\",{className:\"btn primary\",href:primaryLink||\"#contact\",onClick:e=>follow(e,primaryLink),children:[pick(primaryLabel,copy.primary),/*#__PURE__*/_jsx(\"i\",{\"aria-hidden\":\"true\"})]}),secondaryLink?/*#__PURE__*/_jsx(\"a\",{className:\"btn ghost\",href:secondaryLink,onClick:e=>follow(e,secondaryLink),children:pick(secondaryLabel,copy.secondary)}):null]}),note?/*#__PURE__*/_jsxs(\"div\",{className:\"note\",\"aria-label\":note,children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",className:still?undefined:\"shine\",// Two delays: the writing-on, then the shine a beat after it, so they never overlap.\nstyle:{animationDelay:`${wordsEnd+450}ms, ${wordsEnd+900}ms`},children:note}),/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 64 40\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 30 C 18 38, 40 34, 52 14 M52 14 l-10 2 M52 14 l1 10\",fill:\"none\",stroke:\"#7A66D3\",strokeWidth:\"2.4\",strokeLinecap:\"round\",style:{animationDelay:`${wordsEnd+1300}ms`}})})]}):null,/*#__PURE__*/_jsx(\"p\",{className:\"proof up\",style:{animationDelay:`${wordsEnd+250}ms`},children:pick(proof,copy.proof)})]}),/*#__PURE__*/_jsx(\"div\",{className:\"visual\",children:/*#__PURE__*/_jsxs(\"div\",{ref:reelRef,className:\"reel\",role:\"img\",\"aria-label\":copy.reel,children:[/*#__PURE__*/_jsx(Drift,{px:px,py:py,depth:.6,className:\"cardwrap\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"card\",children:[video?/*#__PURE__*/_jsx(\"video\",{className:\"media\",src:opt(video),poster:poster?.src,autoPlay:!isStatic,muted:true,loop:true,playsInline:true,preload:\"metadata\",\"aria-hidden\":\"true\"}):poster?.src?/*#__PURE__*/_jsx(\"img\",{className:\"media\",src:poster.src,srcSet:poster.srcSet,alt:poster.alt||\"\"}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:\"blob a\"}),/*#__PURE__*/_jsx(\"div\",{className:\"blob b\"})]}),hasMedia?/*#__PURE__*/_jsx(\"div\",{className:\"shade\"}):null,/*#__PURE__*/_jsx(\"i\",{className:\"vf tl\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"i\",{className:\"vf tr\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"i\",{className:\"vf br\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"i\",{className:\"vf bl\",\"aria-hidden\":\"true\"}),/*#__PURE__*/_jsx(\"div\",{className:\"scrub\",\"aria-hidden\":\"true\",style:{[\"--cycle\"]:`${cycle}ms`},children:/*#__PURE__*/_jsx(\"b\",{className:\"run\"},`run-${shot}`)})]})}),/*#__PURE__*/_jsxs(Drift,{px:px,py:py,depth:1.2,className:\"play\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"ring\"}),/*#__PURE__*/_jsx(\"div\",{className:\"dot\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 10 12\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M0 0l10 6-10 6z\",fill:\"#252328\"})})})]}),chipList.map((label,k)=>{const spot=SPOTS[k];return /*#__PURE__*/_jsx(Drift,{px:px,py:py,depth:spot.depth,className:(k===0?\"chip first\":\"chip\")+(spot.x>=.5?\" r\":\"\"),style:{left:`${spot.x*100}%`,top:`${spot.y*100}%`},children:/*#__PURE__*/_jsx(\"b\",{style:{animationDelay:`${650+k*140}ms, ${1400+k*300}ms`,[\"--float\"]:`${4+k*.6}s`,[\"--lift\"]:k%2?\"6px\":\"-6px\"},children:label})},`${label}-${k}`);})]})})]}),showLogos&&logoList.length?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{className:\"rule\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"div\",{})}),/*#__PURE__*/_jsxs(\"div\",{className:\"logos\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"label\",children:pick(logosLabel,copy.logos)}),/*#__PURE__*/_jsx(\"div\",{className:\"marquee\",children:/*#__PURE__*/_jsx(\"div\",{className:\"track\",style:{[\"--speed\"]:`${Math.max(20,logoList.length*4)}s`},children:[0,1].map(copyIndex=>/*#__PURE__*/_jsx(\"div\",{className:\"set\",\"aria-hidden\":copyIndex>0?true:undefined,children:logoList.map((logo,k)=>/*#__PURE__*/_jsx(\"img\",{src:logo.src,srcSet:logo.srcSet,alt:copyIndex===0?logo.alt||\"\":\"\",loading:\"lazy\",draggable:false},k))},copyIndex))})})]})]}):null]});}addPropertyControls(LandingHero,{lang:{type:ControlType.Enum,title:\"Language\",defaultValue:\"en\",options:[\"en\",\"es\"],optionTitles:[\"English\",\"Espa\\xf1ol\"],displaySegmentedControl:true},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"SoulClip for hospitality\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Your next booking starts with a reel.\",displayTextArea:true},highlight:{type:ControlType.String,title:\"Highlight\",defaultValue:\"starts with a reel.\",placeholder:\"Words to mark, comma separated\"},soulDot:{type:ControlType.Boolean,title:\"Soul dot\",defaultValue:true,description:\"Closes the headline with the brand dot.\"},subtitle:{type:ControlType.String,title:\"Subtitle\",defaultValue:\"Monthly social video, channel management and brand films for hotels, restaurants and experiences.\",displayTextArea:true},note:{type:ControlType.String,title:\"Hand note\",defaultValue:\"del lobby al feed\"},primaryLabel:{type:ControlType.String,title:\"Button\",defaultValue:\"\",placeholder:\"Book a call / Agenda una llamada\"},primaryLink:{type:ControlType.Link,title:\"Button link\",defaultValue:\"#contact\"},secondaryLabel:{type:ControlType.String,title:\"Second button\",defaultValue:\"\",placeholder:\"See how it works / Mira c\\xf3mo funciona\"},secondaryLink:{type:ControlType.Link,title:\"Second link\",defaultValue:\"#system\"},proof:{type:ControlType.String,title:\"Proof line\",defaultValue:\"\",placeholder:\"Barcelona \\xb7 Madrid \\xb7 Medell\\xedn \\xb7 …\"},chips:{type:ControlType.String,title:\"Reel chips\",defaultValue:\"Room tour\\nBehind the scenes\\nLocal guide\\nDirect booking ↑\",displayTextArea:true,description:\"One per line, up to 5\"},captions:{type:ControlType.String,title:\"Reel captions\",defaultValue:\"Check-in at 3 pm.\\nSunset from room 204.\\nBook direct, link in bio.\",displayTextArea:true,description:\"One per line\"},handle:{type:ControlType.String,title:\"Reel handle\",defaultValue:\"\",placeholder:\"@yourbrand\"},video:{type:ControlType.File,title:\"Reel video\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"]},poster:{type:ControlType.ResponsiveImage,title:\"Reel poster\"},showLogos:{type:ControlType.Boolean,title:\"Client logos\",defaultValue:true},logosLabel:{type:ControlType.String,title:\"Logos label\",defaultValue:\"\",placeholder:\"Trusted by teams at\",hidden:p=>!p.showLogos},logos:{type:ControlType.Array,title:\"Logos\",control:{type:ControlType.ResponsiveImage},maxCount:30,hidden:p=>!p.showLogos}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LandingHero\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1200\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"860\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SC_LP_Hero.map","// SoulClip · Landing Pains\n// Request: industry landings for each ICP, reusing the favourite \"píldoras que caen\". The pains of that industry fall into\n// a pile when the section scrolls in (grab one and throw it), then the closing line lands with a lime marker:\n// \"No te falta X. Te falta un sistema.\"\n// Update (video, 17 Sep): the drop waits until the pile is on screen and falls slower, one by one, and the pills answer\n// the mouse (they drift with it and the ones near the pointer get pushed aside).\n// Update (video, 22 Sep): the drop felt slow and one pill hung at an angle. Pills now start as soon as a third of the\n// pile is on screen, fade in from a short drop just above their spot, land within about a second with one small bounce,\n// and never cross the headline (it sits above them). The pointer response is quicker and softer, so neighbours don't\n// slide over each other. A late re-measure (fonts, resize) no longer restarts the drop with its delay. The section keeps\n// its layers to itself (isolation), so neither the headline nor the pills can paint over the sticky header.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Fragment,useEffect,useMemo,useRef,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useAnimationControls,useInView,useReducedMotion,useMotionValue,useSpring,useTransform}from\"framer-motion\";import*as FramerLoc from\"framer\";// One page, two languages: the Spanish version is the page's Spanish locale, so `lang` follows the active locale.\n// A page that has lang=\"es\" set by hand and no locale (the old /para pages) keeps working.\nconst useLocaleInfoSafe=FramerLoc.useLocaleInfo||(()=>({activeLocale:null,locales:[]}));function useDocLang(prop){const code=String(useLocaleInfoSafe().activeLocale?.code||\"\").slice(0,2).toLowerCase();return code===\"es\"?\"es\":prop;}const SANS='\"Parkinsans\", \"Inter\", system-ui, sans-serif';const COPY={en:{eyebrow:\"Sound familiar?\"},es:{eyebrow:\"\\xbfTe suena?\"}};const BIN=6;const PUSH_RADIUS=160;const PUSH_FORCE=36;function pick(value,fallback){return value&&value.trim()?value:fallback;}function lines(value){return String(value||\"\").split(/\\n/).map(s=>s.trim()).filter(Boolean);}function rng(seed){let a=seed>>>0;return()=>{a=a+1831565813>>>0;let t=a;t=Math.imul(t^t>>>15,t|1);t^=t+Math.imul(t^t>>>7,t|61);return((t^t>>>14)>>>0)/4294967296;};}// Top and bottom edge of a rotated capsule, per 6px column, relative to its centre.\nfunction profile(w,h,deg){const r=h/2;const half=Math.max(0,w/2-r);const cos=Math.cos(deg*Math.PI/180);const sin=Math.sin(deg*Math.PI/180);const cols=new Map;const add=(px,py)=>{const X=px*cos-py*sin;const Y=px*sin+py*cos;const k=Math.round(X/BIN);const c=cols.get(k);if(!c)cols.set(k,[Y,Y]);else{if(Y<c[0])c[0]=Y;if(Y>c[1])c[1]=Y;}};const steps=Math.max(8,Math.ceil(2*half/(BIN/3)));for(let i=0;i<=steps;i++){const px=-half+2*half*i/steps;add(px,-r);add(px,r);}const arc=Math.max(12,Math.ceil(Math.PI*r/(BIN/3)));for(let i=0;i<=arc;i++){const a=-Math.PI/2+Math.PI*i/arc;add(half+Math.cos(a)*r,Math.sin(a)*r);add(-half-Math.cos(a)*r,Math.sin(a)*r);}let reach=0;cols.forEach((_,k)=>reach=Math.max(reach,Math.abs(k)));return{cols,reach:reach*BIN+BIN};}// Drops each pill where it can fall deepest, so the pile settles like gravity would.\nfunction pile(W,H,sizes,seed,tilt){const rand=rng(seed);const n=Math.ceil(W/BIN)+1;const ground=new Array(n).fill(H);return sizes.map(({w,h})=>{let best=null;for(let c=0;c<8;c++){const deg=(rand()*2-1)*tilt;const p=profile(w,h,deg);const x=W>2*p.reach?p.reach+rand()*(W-2*p.reach):W/2;let y=Infinity;p.cols.forEach(([,bottom],k)=>{const col=Math.round(x/BIN)+k;if(col>=0&&col<n)y=Math.min(y,ground[col]-bottom);});if(!best||y>best.y)best={x,y,r:deg,p};}const spot=best;spot.p.cols.forEach(([top],k)=>{const col=Math.round(spot.x/BIN)+k;if(col>=0&&col<n)ground[col]=Math.min(ground[col],spot.y+top);});return{x:spot.x,y:spot.y,r:spot.r};});}// A pill that would be wider than `maxW` breaks into balanced lines (up to three), so on a phone two can sit side by side\n// and none is wider than the pile. The width is an estimate (average glyph width), only used to decide where to break.\nfunction breakLines(text,fs,maxW){const est=s=>s.length*.56*fs+3.2*fs;if(maxW<=0||est(text)<=maxW)return[text];const words=text.split(\" \");if(words.length<2)return[text];let best=[text];let bestScore=Infinity;const consider=parts=>{const score=Math.max(...parts.map(s=>s.length));if(score<bestScore){bestScore=score;best=parts;}};for(let a=1;a<words.length;a++)consider([words.slice(0,a).join(\" \"),words.slice(a).join(\" \")]);if(best.some(s=>est(s)>maxW)&&words.length>2){bestScore=Infinity;for(let a=1;a<words.length-1;a++)for(let b=a+1;b<words.length;b++)consider([words.slice(0,a).join(\" \"),words.slice(a,b).join(\" \"),words.slice(b).join(\" \")]);}return best;}function Pill(props){const{text,lines,index,spot,size,active,still,seed,bounds,look,measureRef,pointer}=props;const controls=useAnimationControls();const rand=useMemo(()=>rng(seed*31+index*7919),[seed,index]);const drop=useMemo(()=>({fall:150+rand()*110,spin:(rand()*2-1)*24,stiffness:200+rand()*60,damping:20+rand()*4,depth:.5+rand()}),[rand]);const rest={x:spot.x-size.w/2,y:spot.y-size.h/2,rotate:spot.r,opacity:1};// A short drop from just above its own spot. Even tilted, its highest corner starts inside the pile's top gap, so it\n// never slides under the title.\nconst tilt=Math.abs(drop.spin)*Math.PI/180;const reach=(size.w*Math.sin(tilt)+size.h*Math.cos(tilt))/2;const above={x:rest.x,y:Math.max(rest.y-drop.fall,reach-size.h/2-12),rotate:drop.spin,opacity:0};const dropAt=useRef(0);const centre=useRef({x:spot.x,y:spot.y});centre.current={x:spot.x,y:spot.y};const push=axis=>([px,py])=>{const dx=centre.current.x-px;const dy=centre.current.y-py;const d=Math.hypot(dx,dy);if(!isFinite(d)||d>PUSH_RADIUS)return 0;const f=Math.pow(1-d/PUSH_RADIUS,2)*PUSH_FORCE;return(axis?dy:dx)/(d||1)*f;};const springX=useSpring(useTransform([pointer.x,pointer.y],push(0)),{stiffness:320,damping:30});const springY=useSpring(useTransform([pointer.x,pointer.y],push(1)),{stiffness:320,damping:30});const nudgeX=useTransform([springX,pointer.nx],([a,n])=>a+n*16*drop.depth);const nudgeY=useTransform([springY,pointer.ny],([a,n])=>a+n*10*drop.depth);const nudgeR=useTransform(springX,v=>v*.22);useEffect(()=>{if(still){controls.set(rest);return;}if(active){// The drop time is fixed the first time, so a re-measure mid-drop continues instead of waiting again.\nconst now=typeof performance!==\"undefined\"?performance.now():Date.now();if(!dropAt.current)dropAt.current=now+(.04+index*.08)*1e3;const delay=Math.max(0,(dropAt.current-now)/1e3);controls.start({...rest,transition:{delay,x:{duration:0,delay},y:{type:\"spring\",stiffness:drop.stiffness,damping:drop.damping,mass:.9,delay},rotate:{type:\"spring\",stiffness:170,damping:22,delay},opacity:{duration:.14,ease:\"linear\",delay}}});}else controls.set(above);},[active,still,rest.x,rest.y,rest.rotate]);return /*#__PURE__*/_jsx(motion.div,{ref:measureRef,role:\"listitem\",className:\"pwrap\",initial:still?rest:above,animate:controls,drag:!still,dragConstraints:bounds,dragElastic:.14,dragMomentum:false,whileDrag:{scale:1.06,cursor:\"grabbing\"},onDragEnd:()=>controls.start({...rest,transition:{type:\"spring\",stiffness:260,damping:24}}),style:{zIndex:1+index},children:/*#__PURE__*/_jsxs(motion.div,{className:\"pill\",style:{background:look.bg,color:look.fg,borderColor:look.border,x:still?0:nudgeX,y:still?0:nudgeY,rotate:still?0:nudgeR},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{background:look.dot}}),/*#__PURE__*/_jsx(\"div\",{children:lines.map((l,j)=>/*#__PURE__*/_jsxs(Fragment,{children:[j>0?/*#__PURE__*/_jsx(\"br\",{}):null,l]},j))})]})});}const CSS=`\n.sclp-pains{container-type:inline-size;width:100%;font-family:${SANS};position:relative;overflow:clip;isolation:isolate}\n.sclp-pains *,.sclp-pains *::before,.sclp-pains *::after{box-sizing:border-box}\n.sclp-pains.ink{background:#252328;color:#F1F1F1}\n.sclp-pains.paper{background:#F1F1F1;color:#252328}\n.sclp-pains .in{max-width:1360px;margin:0 auto;padding:180px 80px 160px;display:flex;flex-direction:column;align-items:center}\n.sclp-pains .eyebrow,.sclp-pains h2,.sclp-pains .closing{position:relative;z-index:20}\n.sclp-pains .eyebrow{display:inline-flex;align-items:center;gap:12px;font:600 12px/1 ${SANS};letter-spacing:.14em;text-transform:uppercase;color:#A98AFF}\n.sclp-pains .eyebrow i{width:10px;height:10px;border-radius:50%;background:#A98AFF}\n.sclp-pains h2{margin:22px 0 0;max-width:16em;text-align:center;font-weight:600;font-size:clamp(28px,5.6cqi,76px);line-height:.98;letter-spacing:-.02em;text-wrap:balance}\n.sclp-pains .pile{position:relative;width:100%;margin-top:28px}\n.sclp-pains .pwrap{position:absolute;left:0;top:0;cursor:grab;touch-action:pan-y;user-select:none}\n.sclp-pains .pill{display:flex;align-items:center;gap:.55em;white-space:nowrap;padding:.78em 1.25em;border-radius:999px;border:1px solid;box-shadow:0 14px 28px -18px rgba(0,0,0,.55);font:600 var(--pill,21px)/1.2 ${SANS};letter-spacing:-.015em}\n.sclp-pains .pill span{width:.42em;height:.42em;border-radius:50%;flex-shrink:0}\n.sclp-pains .floor{height:1px;width:100%;opacity:.16;background:currentColor}\n.sclp-pains .closing{margin:48px 0 0;max-width:22em;text-align:center;font-weight:600;font-size:clamp(28px,3.6cqi,48px);line-height:1.18;letter-spacing:-.02em;text-wrap:balance}\n.sclp-pains .closing .mk{color:inherit;background-image:linear-gradient(#C0FC3F,#C0FC3F);background-repeat:no-repeat;background-position:0 96%;background-size:0% 88%;padding:0 .1em;margin:0 -.05em;border-radius:.14em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .7s cubic-bezier(.2,.8,.2,1) .25s,color .25s ease .5s}\n.sclp-pains .closing.on .mk{background-size:100% 84%;color:#252328}\n@container (max-width: 1000px){.sclp-pains .in{padding:128px 48px 120px}}\n@container (max-width: 640px){.sclp-pains .in{padding:64px 20px 64px}.sclp-pains .pile{margin-top:18px}.sclp-pains .closing{margin-top:36px}}\n`;/**\n * SoulClip Landing Pains\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 900\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function LandingPains(props){const{lang:langProp=\"en\",anchor=\"\",eyebrow=\"\",title=\"The place is beautiful. The feed doesn't show it.\",pills=\"OTAs keep taking a cut\\nWe only post in high season\\nPhotos don't sell the stay\\nStaff has no time to film\\nInfluencers come once, then nothing\\nLikes, but few direct bookings\\nEvery channel wants a new format\\nNothing to say in low season\",closing=\"You don't lack beauty. You lack a system.\",closingHighlight=\"\",mobileCount=6,theme=\"ink\",seed=7,style}=props;const lang=useDocLang(langProp);const copy=COPY[lang]||COPY.en;const rootRef=useRef(null);const pileRef=useRef(null);const closingRef=useRef(null);const pillEls=useRef([]);const isStatic=useIsStaticRenderer();const reduced=useReducedMotion();const still=isStatic||!!reduced;const inView=useInView(pileRef,{amount:.35,once:true});const px=useMotionValue(-9999);const py=useMotionValue(-9999);const nxRaw=useMotionValue(0);const nyRaw=useMotionValue(0);const nx=useSpring(nxRaw,{stiffness:200,damping:26});const ny=useSpring(nyRaw,{stiffness:200,damping:26});const pointer=useMemo(()=>({x:px,y:py,nx,ny}),[px,py,nx,ny]);const closingSeen=useInView(closingRef,{amount:.8,once:true});const[box,setBox]=useState({w:1072,h:0});const[measured,setMeasured]=useState(null);const all=lines(pills);const narrow=box.w<600;const shown=narrow?all.slice(0,Math.max(1,mobileCount)):all;const fontSize=narrow?15:box.w<900?18:21;const wrapped=shown.map(t=>breakLines(t,fontSize,narrow?box.w-36:0));const wrapKey=wrapped.map(l=>l.length).join(\"\");useEffect(()=>{const el=pileRef.current;if(!el)return;const measure=()=>{const next=pillEls.current.slice(0,shown.length).map(p=>p?{w:p.offsetWidth,h:p.offsetHeight}:{w:0,h:0});startTransition(()=>{setBox(b=>b.w===el.clientWidth?b:{w:el.clientWidth,h:0});setMeasured(m=>m&&m.length===next.length&&m.every((s,i)=>Math.abs(s.w-next[i].w)<1&&Math.abs(s.h-next[i].h)<1)?m:next);});};measure();const fonts=document.fonts;if(fonts&&fonts.ready)fonts.ready.then(measure);if(typeof ResizeObserver===\"undefined\")return;const observer=new ResizeObserver(measure);observer.observe(el);return()=>observer.disconnect();},[shown.length,fontSize,pills,wrapKey]);const sizes=shown.map((text,i)=>{const m=measured&&measured[i];if(m&&m.w>0)return m;return{w:text.length*fontSize*.56+fontSize*3.2,h:fontSize*2.8};});// Pile against a deep floor, then size the area to the pile plus room to fall in.\nconst FLOOR=2e3;const raw=useMemo(()=>pile(box.w,FLOOR,sizes,seed,narrow?10:14),[box.w,JSON.stringify(sizes),seed,narrow]);const top=raw.reduce((m,s,i)=>{const rad=Math.abs(s.r)*Math.PI/180;const half=(sizes[i].w*Math.sin(rad)+sizes[i].h*Math.cos(rad))/2;return Math.min(m,s.y-half);},FLOOR);const height=Math.max(narrow?240:220,Math.ceil(FLOOR-top+(narrow?70:90)));const spots=raw.map(s=>({x:s.x,y:s.y-FLOOR+height,r:s.r}));const ink=theme!==\"paper\";const looks=ink?[{bg:\"#F1F1F1\",fg:\"#252328\",dot:\"#C0FC3F\",border:\"#F1F1F1\"},{bg:\"#2B2A2F\",fg:\"#F1F1F1\",dot:\"#C0FC3F\",border:\"rgba(241,241,241,0.18)\"},{bg:\"#C0FC3F\",fg:\"#252328\",dot:\"#252328\",border:\"#C0FC3F\"},{bg:\"#F1F1F1\",fg:\"#252328\",dot:\"#7A66D3\",border:\"#F1F1F1\"},{bg:\"#9579FA\",fg:\"#252328\",dot:\"#F1F1F1\",border:\"#9579FA\"}]:[{bg:\"#FFFFFF\",fg:\"#252328\",dot:\"#C0FC3F\",border:\"rgba(37,35,40,0.14)\"},{bg:\"#252328\",fg:\"#F1F1F1\",dot:\"#C0FC3F\",border:\"#252328\"},{bg:\"#C0FC3F\",fg:\"#252328\",dot:\"#252328\",border:\"#C0FC3F\"},{bg:\"#FFFFFF\",fg:\"#252328\",dot:\"#7A66D3\",border:\"rgba(37,35,40,0.14)\"},{bg:\"#9579FA\",fg:\"#252328\",dot:\"#F1F1F1\",border:\"#9579FA\"}];// Marker on the second sentence unless a highlight is given.\nconst cut=closing.search(/[.!?]\\s+\\S/);const markText=closingHighlight.trim()&&closing.includes(closingHighlight.trim())?closingHighlight.trim():cut>=0?closing.slice(cut+1).trim():\"\";const markAt=markText?closing.lastIndexOf(markText):-1;const before=markAt>=0?closing.slice(0,markAt):closing;const after=markAt>=0?closing.slice(markAt+markText.length):\"\";return /*#__PURE__*/_jsxs(\"section\",{ref:rootRef,id:anchor||undefined,className:`sclp-pains ${ink?\"ink\":\"paper\"}`,style:{...style,scrollMarginTop:72},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}}),/*#__PURE__*/_jsxs(\"div\",{className:\"in\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"eyebrow\",children:[/*#__PURE__*/_jsx(\"i\",{\"aria-hidden\":\"true\"}),pick(eyebrow,copy.eyebrow)]}),title?/*#__PURE__*/_jsx(\"h2\",{children:title}):null,/*#__PURE__*/_jsx(\"div\",{ref:pileRef,className:\"pile\",role:\"list\",\"aria-label\":title||\"Pain points\",style:{height,[\"--pill\"]:`${fontSize}px`},onPointerMove:e=>{if(still||e.pointerType!==\"mouse\")return;const r=e.currentTarget.getBoundingClientRect();px.set(e.clientX-r.left);py.set(e.clientY-r.top);nxRaw.set(((e.clientX-r.left)/Math.max(1,r.width)-.5)*2);nyRaw.set(((e.clientY-r.top)/Math.max(1,r.height)-.5)*2);},onPointerLeave:()=>{px.set(-9999);py.set(-9999);nxRaw.set(0);nyRaw.set(0);},children:shown.map((text,i)=>/*#__PURE__*/_jsx(Pill,{text:text,lines:wrapped[i],index:i,spot:spots[i],size:sizes[i],active:inView,still:still,seed:seed,bounds:pileRef,look:looks[i%looks.length],measureRef:el=>pillEls.current[i]=el,pointer:pointer},`${text}-${i}`))}),/*#__PURE__*/_jsx(\"div\",{className:\"floor\",\"aria-hidden\":\"true\"}),closing?/*#__PURE__*/_jsxs(\"p\",{ref:closingRef,className:still||closingSeen?\"closing on\":\"closing\",children:[before,markText?/*#__PURE__*/_jsx(\"span\",{className:\"mk\",children:markText}):null,after]}):null]})]});}addPropertyControls(LandingPains,{lang:{type:ControlType.Enum,title:\"Language\",defaultValue:\"en\",options:[\"en\",\"es\"],optionTitles:[\"English\",\"Espa\\xf1ol\"],displaySegmentedControl:true},anchor:{type:ControlType.String,title:\"Section ID\",defaultValue:\"\",placeholder:\"pains\"},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"\",placeholder:\"Sound familiar? / \\xbfTe suena?\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"The place is beautiful. The feed doesn't show it.\",displayTextArea:true},pills:{type:ControlType.String,title:\"Pills\",defaultValue:\"OTAs keep taking a cut\\nWe only post in high season\\nPhotos don't sell the stay\\nStaff has no time to film\\nInfluencers come once, then nothing\\nLikes, but few direct bookings\\nEvery channel wants a new format\\nNothing to say in low season\",displayTextArea:true,description:\"One pain per line\"},closing:{type:ControlType.String,title:\"Closing line\",defaultValue:\"You don't lack beauty. You lack a system.\",displayTextArea:true},closingHighlight:{type:ControlType.String,title:\"Marked words\",defaultValue:\"\",placeholder:\"Second sentence by default\"},mobileCount:{type:ControlType.Number,title:\"Pills on phone\",defaultValue:6,min:1,max:12,step:1,displayStepper:true},theme:{type:ControlType.Enum,title:\"Theme\",defaultValue:\"ink\",options:[\"ink\",\"paper\"],optionTitles:[\"Ink\",\"Paper\"],displaySegmentedControl:true},seed:{type:ControlType.Number,title:\"Shuffle\",defaultValue:7,min:1,max:999,step:1,displayStepper:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LandingPains\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicHeight\":\"900\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SC_LP_Pains.map","// SoulClip · Landing Services\n// Request: industry landings for each ICP, keeping the three services explicit (social media video, social media\n// management, on-demand video) and reusing the favourite stacked cards. Each card is written for that industry and\n// stacks over the previous one as you scroll. A strip at the end says it is a setup, not a package.\n// Update (video, 22 Sep): the \"Not a package\" strip slid under the pinned cards. The cards now live in their own deck,\n// which lets go as soon as card 03 lands on the stack, so the whole deck scrolls away together and the strip follows\n// in full, like the service deck on Home. On phones the cards are a plain list.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useMemo,useRef,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,useInView,useReducedMotion}from\"framer-motion\";import*as FramerLoc from\"framer\";// One page, two languages: the Spanish version is the page's Spanish locale, so `lang` follows the active locale.\n// A page that has lang=\"es\" set by hand and no locale (the old /para pages) keeps working.\nconst useLocaleInfoSafe=FramerLoc.useLocaleInfo||(()=>({activeLocale:null,locales:[]}));function useDocLang(prop){const code=String(useLocaleInfoSafe().activeLocale?.code||\"\").slice(0,2).toLowerCase();return code===\"es\"?\"es\":prop;}const SANS='\"Parkinsans\", \"Inter\", system-ui, sans-serif';const TOP=88;const STEP=24;const GAP=22;const COPY={en:{eyebrow:\"What we do\",names:[\"Social media video\",\"Social media management\",\"On-demand video\"],kinds:[\"Monthly\",\"Monthly\",\"One-off\"],setupLabel:\"Built around what you need\",setupText:\"Not a package. One service, two, or the full system: we design the setup around your problem.\",chips:\"Video + Edit + Social\\nStrategy + Production + Social\\nThe full system\",cta:\"Build your plan\"},es:{eyebrow:\"Qu\\xe9 hacemos\",names:[\"Video para redes sociales\",\"Gesti\\xf3n de redes sociales\",\"Video on demand\"],kinds:[\"Mensual\",\"Mensual\",\"Puntual\"],setupLabel:\"Construido alrededor de lo que necesitas\",setupText:\"No es un paquete. Un servicio, dos o el sistema completo: dise\\xf1amos la configuraci\\xf3n alrededor de tu problema.\",chips:\"Video + Edici\\xf3n + Redes\\nEstrategia + Producci\\xf3n + Redes\\nEl sistema completo\",cta:\"Arma tu plan\"}};function pick(value,fallback){return value&&value.trim()?value:fallback;}function lines(value){return String(value||\"\").split(/\\n/).map(s=>s.trim()).filter(Boolean);}function tokens(text,highlight){const words=[];String(text||\"\").split(/\\n/).forEach((line,l)=>line.split(/\\s+/).filter(Boolean).forEach((w,k)=>words.push({text:w,br:l>0&&k===0})));const lower=words.map(w=>w.text.toLowerCase());const marks=words.map(()=>false);String(highlight||\"\").split(\",\").map(p=>p.trim().toLowerCase().split(/\\s+/).filter(Boolean)).filter(p=>p.length>0).forEach(phrase=>{for(let i=0;i+phrase.length<=lower.length;i++){if(phrase.every((w,j)=>lower[i+j]===w))for(let j=0;j<phrase.length;j++)marks[i+j]=true;}});return words.map((w,i)=>({text:w.text,br:w.br,mark:marks[i],index:i}));}function Reveal(props){const{text,highlight,play,still}=props;const words=useMemo(()=>tokens(text,highlight),[text,highlight]);const step=55;const[marked,setMarked]=useState(false);useEffect(()=>{if(still||!play)return;const timer=window.setTimeout(()=>startTransition(()=>setMarked(true)),250+words.length*step);return()=>window.clearTimeout(timer);},[play,still,words.length]);const nodes=[];let i=0;while(i<words.length){const mark=words[i].mark;const group=[];while(i<words.length&&words[i].mark===mark&&(group.length===0||!words[i].br)){group.push(words[i]);i++;}const first=group[0];if(first.index>0)nodes.push(first.br?/*#__PURE__*/_jsx(\"br\",{},\"br\"+first.index):\" \");const inner=[];group.forEach((w,k)=>{if(k>0)inner.push(\" \");inner.push(still?/*#__PURE__*/_jsx(\"span\",{children:w.text},w.index):/*#__PURE__*/_jsx(motion.span,{style:{display:\"inline-block\"},initial:{opacity:0,y:\"0.3em\"},animate:play?{opacity:1,y:\"0em\"}:{opacity:0,y:\"0.3em\"},transition:{duration:.5,ease:[.2,.8,.2,1],delay:w.index*step/1e3},children:w.text},w.index));});nodes.push(/*#__PURE__*/_jsx(\"span\",{className:mark?still||marked?\"mk on\":\"mk\":undefined,children:inner},\"g\"+first.index));}return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:nodes});}function follow(e,href){if(!href||href.charAt(0)!==\"#\"||typeof document===\"undefined\")return;const target=document.getElementById(href.slice(1));if(!target)return;e.preventDefault();window.scrollTo({top:target.getBoundingClientRect().top+window.scrollY-72,behavior:\"smooth\"});try{window.history.replaceState(null,\"\",href);}catch{}}const CSS=`\n.sclp-services{container-type:inline-size;width:100%;background:#F1F1F1;color:#252328;font-family:${SANS};position:relative}\n.sclp-services *,.sclp-services *::before,.sclp-services *::after{box-sizing:border-box}\n.sclp-services .in{max-width:1360px;margin:0 auto;padding:60px 80px 180px}\n.sclp-services .headrow{display:flex;flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:80px}\n.sclp-services .eyebrow{display:inline-flex;align-items:center;gap:12px;font:600 12px/1 ${SANS};letter-spacing:.14em;text-transform:uppercase;color:#403E46}\n.sclp-services .eyebrow i{width:10px;height:10px;border-radius:50%;background:#7A66D3}\n.sclp-services h2{margin:20px 0 0;max-width:15em;font-weight:600;font-size:clamp(28px,5cqi,68px);line-height:1.18;letter-spacing:-.02em;text-wrap:balance}\n.sclp-services .mk{background-image:linear-gradient(#C0FC3F,#C0FC3F);background-repeat:no-repeat;background-position:0 96%;background-size:0% 88%;padding:0 .08em;margin:0 -.04em;border-radius:.12em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .65s cubic-bezier(.2,.8,.2,1)}\n.sclp-services .mk.on{background-size:100% 84%}\n.sclp-services .lead{margin:0;max-width:620px;font-weight:400;font-size:clamp(17px,1.7cqi,21px);line-height:1.5;color:rgba(37,35,40,.78)}\n.sclp-services .deck{position:relative;display:flex;flex-direction:column}\n.sclp-services .card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px;min-height:330px;padding:44px 48px;border-radius:34px;margin-bottom:22px;box-shadow:0 -24px 60px -48px rgba(37,35,40,.6)}\n.sclp-services .deck .card:last-child{margin-bottom:0}\n.sclp-services.stack .card{position:sticky}\n.sclp-services .card.t1{background:#FFFFFF;color:#252328;border:1px solid rgba(37,35,40,.08)}\n.sclp-services .card.t2{background:#252328;color:#F1F1F1}\n.sclp-services .card.t3{background:#C0FC3F;color:#252328}\n.sclp-services .side{display:flex;flex-direction:column;justify-content:space-between;gap:28px}\n.sclp-services .num{font:600 clamp(64px,8cqi,112px)/.8 ${SANS};letter-spacing:-.06em}\n.sclp-services .kind{display:inline-flex;align-self:flex-start;padding:8px 12px;border-radius:999px;border:1px solid currentColor;font:600 11px/1 ${SANS};letter-spacing:.14em;text-transform:uppercase;opacity:.8}\n.sclp-services h3{margin:14px 0 0;font:600 clamp(24px,2.8cqi,36px)/1.08 ${SANS};letter-spacing:-.025em;text-wrap:balance}\n.sclp-services .body{display:flex;flex-direction:column;gap:22px;justify-content:center}\n.sclp-services .text{margin:0;font:400 clamp(17px,1.6cqi,20px)/1.5 ${SANS}}\n.sclp-services ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}\n.sclp-services li{display:flex;align-items:baseline;gap:12px;font:600 16px/1.4 ${SANS}}\n.sclp-services li i{width:8px;height:8px;border-radius:50%;flex-shrink:0;transform:translateY(-1px)}\n.sclp-services .t1 li i{background:#C0FC3F}\n.sclp-services .t2 li i{background:#C0FC3F}\n.sclp-services .t3 li i{background:#252328}\n.sclp-services .fit{margin:0;padding-top:18px;border-top:1px solid currentColor;border-color:rgba(37,35,40,.14);font:600 15px/1.45 ${SANS}}\n.sclp-services .t2 .fit{border-color:rgba(241,241,241,.2)}\n.sclp-services .fit b{font-weight:600}\n.sclp-services .setup{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:32px;padding:32px 36px;border-radius:30px;background:#E8E8E8}\n.sclp-services .setup .label{font:600 12px/1 ${SANS};letter-spacing:.14em;text-transform:uppercase;color:rgba(37,35,40,.68)}\n.sclp-services .setup p{margin:12px 0 0;font:600 clamp(18px,1.8cqi,22px)/1.4 ${SANS};letter-spacing:-.01em;max-width:36em}\n.sclp-services .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}\n.sclp-services .chips span{padding:9px 14px;border-radius:999px;background:#FFFFFF;font:600 14px/1.2 ${SANS}}\n.sclp-services .btn{display:inline-flex;align-items:center;gap:12px;height:56px;padding:0 24px;border-radius:999px;background:#252328;color:#F1F1F1;font:600 16px/1 ${SANS};text-decoration:none;white-space:nowrap;transition:transform .2s ease}\n.sclp-services .btn:hover{transform:translateY(-2px)}\n.sclp-services .btn i{width:9px;height:9px;border-radius:50%;background:#C0FC3F}\n.sclp-services a:focus-visible{outline:2px solid #7A66D3;outline-offset:3px}\n@container (max-width: 1000px){\n.sclp-services .in{padding:32px 48px 128px}\n.sclp-services .headrow{margin-bottom:40px}\n.sclp-services .card{grid-template-columns:minmax(0,1fr);gap:26px;padding:36px}\n.sclp-services .side{flex-direction:row;align-items:flex-end;justify-content:space-between}\n.sclp-services .side h3{margin-top:10px}\n}\n@container (max-width: 640px){\n.sclp-services .in{padding:16px 20px 64px}\n.sclp-services .card{padding:28px 22px;border-radius:26px;margin-bottom:14px;min-height:0}\n.sclp-services.stack .card{position:relative;top:auto!important;margin-top:0!important}\n.sclp-services .setup{margin-top:24px}\n.sclp-services .side{flex-direction:column;align-items:flex-start;gap:14px}\n.sclp-services .num{font-size:44px}\n.sclp-services li{font-size:15px}\n.sclp-services .setup{grid-template-columns:minmax(0,1fr);padding:26px 22px;gap:22px}\n.sclp-services .btn{width:100%;justify-content:center}\n}\n`;/**\n * SoulClip Landing Services\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 1500\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function LandingServices(props){const{lang:langProp=\"en\",anchor=\"services\",eyebrow=\"\",title=\"Three ways in. One system behind them.\",highlight=\"One system behind them.\",lead=\"From a seasonal film to your channels managed all year. Start where you need to; we build the rest around it.\",s1Name=\"\",s1Kind=\"\",s1Text=\"Reels and TikToks every month: rooms, experiences, team and surroundings. We shoot on property or direct your team remotely.\",s1Bullets=\"4 to 12 videos a month\\nA calendar built around your seasons\\nFormats for Instagram, TikTok and YouTube Shorts\",s1Fit=\"For you if you post, but without rhythm or direction.\",s2Name=\"\",s2Kind=\"\",s2Text=\"Your channels alive all year: strategy, calendar, copy, design, publishing and community, video-first.\",s2Bullets=\"Monthly strategy and calendar\\nCopy, design and publishing\\nAnalytics and a monthly call\",s2Fit=\"For you if nobody on the team has time for social.\",s3Name=\"\",s3Kind=\"\",s3Text=\"Brand films, video for your website and OTAs, openings and renovations. From concept to final cut.\",s3Bullets=\"A brand film for your property\\n9:16, 1:1 and 16:9 versions\\nES / EN versions for international guests\",s3Fit=\"For launches, renovations or a new season.\",setupLabel=\"\",setupText=\"\",setupChips=\"\",ctaLabel=\"\",ctaLink=\"#contact\",stacked=true,style}=props;const lang=useDocLang(langProp);const copy=COPY[lang]||COPY.en;const isStatic=useIsStaticRenderer();const reduced=useReducedMotion();const still=isStatic||!!reduced;const headRef=useRef(null);const headSeen=useInView(headRef,{once:true,amount:.4});const deckRef=useRef(null);// Room under each pinned card (its bottom margin), so every card lets go at the moment card 03 lands on the stack.\n// The next card takes the difference back as a top margin, so the gap between cards stays the same.\nconst[room,setRoom]=useState(null);const cards=[{name:pick(s1Name,copy.names[0]),kind:pick(s1Kind,copy.kinds[0]),text:s1Text,bullets:lines(s1Bullets),fit:s1Fit},{name:pick(s2Name,copy.names[1]),kind:pick(s2Kind,copy.kinds[1]),text:s2Text,bullets:lines(s2Bullets),fit:s2Fit},{name:pick(s3Name,copy.names[2]),kind:pick(s3Kind,copy.kinds[2]),text:s3Text,bullets:lines(s3Bullets),fit:s3Fit}];const chips=lines(pick(setupChips,copy.chips));useEffect(()=>{const deck=deckRef.current;if(!deck||!stacked){startTransition(()=>setRoom(null));return;}const measure=()=>{const els=Array.prototype.slice.call(deck.children);const sticky=els.length>1&&typeof getComputedStyle===\"function\"&&getComputedStyle(els[0]).position===\"sticky\";if(!sticky){startTransition(()=>setRoom(null));return;}const last=els.length-1;// Card i lets go when the deck's bottom reaches its margin box, so that margin puts it exactly where card 03 ends.\nconst next=els.map((el,i)=>i===last?0:Math.max(-400,Math.round(STEP*(last-i)+els[last].offsetHeight-el.offsetHeight)));startTransition(()=>setRoom(r=>r&&r.length===next.length&&r.every((v,i)=>v===next[i])?r:next));};measure();const fonts=document.fonts;if(fonts&&fonts.ready)fonts.ready.then(measure);if(typeof ResizeObserver===\"undefined\")return;const observer=new ResizeObserver(measure);Array.prototype.slice.call(deck.children).forEach(el=>observer.observe(el));observer.observe(deck);return()=>observer.disconnect();},[stacked]);return /*#__PURE__*/_jsxs(\"section\",{id:anchor||undefined,className:stacked?\"sclp-services stack\":\"sclp-services\",style:{...style,scrollMarginTop:72},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}}),/*#__PURE__*/_jsxs(\"div\",{className:\"in\",children:[/*#__PURE__*/_jsxs(\"div\",{ref:headRef,className:\"headrow\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsxs(\"div\",{className:\"eyebrow\",children:[/*#__PURE__*/_jsx(\"i\",{\"aria-hidden\":\"true\"}),pick(eyebrow,copy.eyebrow)]}),/*#__PURE__*/_jsx(\"h2\",{\"aria-label\":title,children:/*#__PURE__*/_jsx(Reveal,{text:title,highlight:highlight,play:headSeen,still:still})})]}),lead?/*#__PURE__*/_jsx(\"p\",{className:\"lead\",children:lead}):null]}),/*#__PURE__*/_jsx(\"div\",{ref:deckRef,className:\"deck\",children:cards.map((card,i)=>/*#__PURE__*/_jsxs(motion.article,{className:`card t${i+1}`,style:{top:TOP+i*STEP,marginBottom:room&&i<cards.length-1?room[i]:undefined,marginTop:room&&i>0?GAP-room[i-1]:undefined},initial:still?false:{opacity:0,y:40},whileInView:still?undefined:{opacity:1,y:0},viewport:{once:true,amount:.25},transition:{duration:.7,ease:[.2,.8,.2,1]},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"side\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"num\",\"aria-hidden\":\"true\",children:[\"0\",i+1]}),/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"span\",{className:\"kind\",children:card.kind}),/*#__PURE__*/_jsx(\"h3\",{children:card.name})]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"body\",children:[card.text?/*#__PURE__*/_jsx(\"p\",{className:\"text\",children:card.text}):null,card.bullets.length?/*#__PURE__*/_jsx(\"ul\",{children:card.bullets.map((b,k)=>/*#__PURE__*/_jsxs(\"li\",{children:[/*#__PURE__*/_jsx(\"i\",{\"aria-hidden\":\"true\"}),b]},k))}):null,card.fit?/*#__PURE__*/_jsx(\"p\",{className:\"fit\",children:card.fit}):null]})]},i))}),/*#__PURE__*/_jsxs(\"div\",{className:\"setup\",children:[/*#__PURE__*/_jsxs(\"div\",{children:[/*#__PURE__*/_jsx(\"div\",{className:\"label\",children:pick(setupLabel,copy.setupLabel)}),/*#__PURE__*/_jsx(\"p\",{children:pick(setupText,copy.setupText)}),chips.length?/*#__PURE__*/_jsx(\"div\",{className:\"chips\",children:chips.map((c,k)=>/*#__PURE__*/_jsx(\"span\",{children:c},k))}):null]}),/*#__PURE__*/_jsxs(\"a\",{className:\"btn\",href:ctaLink||\"#contact\",onClick:e=>follow(e,ctaLink),children:[pick(ctaLabel,copy.cta),/*#__PURE__*/_jsx(\"i\",{\"aria-hidden\":\"true\"})]})]})]})]});}addPropertyControls(LandingServices,{lang:{type:ControlType.Enum,title:\"Language\",defaultValue:\"en\",options:[\"en\",\"es\"],optionTitles:[\"English\",\"Espa\\xf1ol\"],displaySegmentedControl:true},anchor:{type:ControlType.String,title:\"Section ID\",defaultValue:\"services\"},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"\",placeholder:\"What we do / Qu\\xe9 hacemos\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"Three ways in. One system behind them.\",displayTextArea:true},highlight:{type:ControlType.String,title:\"Highlight\",defaultValue:\"One system behind them.\"},lead:{type:ControlType.String,title:\"Lead\",defaultValue:\"From a seasonal film to your channels managed all year. Start where you need to; we build the rest around it.\",displayTextArea:true},s1Name:{type:ControlType.String,title:\"01 Name\",defaultValue:\"\",placeholder:\"Social media video\"},s1Kind:{type:ControlType.String,title:\"01 Type\",defaultValue:\"\",placeholder:\"Monthly\"},s1Text:{type:ControlType.String,title:\"01 Text\",defaultValue:\"Reels and TikToks every month: rooms, experiences, team and surroundings. We shoot on property or direct your team remotely.\",displayTextArea:true},s1Bullets:{type:ControlType.String,title:\"01 Bullets\",defaultValue:\"4 to 12 videos a month\\nA calendar built around your seasons\\nFormats for Instagram, TikTok and YouTube Shorts\",displayTextArea:true},s1Fit:{type:ControlType.String,title:\"01 Ideal for\",defaultValue:\"For you if you post, but without rhythm or direction.\",displayTextArea:true},s2Name:{type:ControlType.String,title:\"02 Name\",defaultValue:\"\",placeholder:\"Social media management\"},s2Kind:{type:ControlType.String,title:\"02 Type\",defaultValue:\"\",placeholder:\"Monthly\"},s2Text:{type:ControlType.String,title:\"02 Text\",defaultValue:\"Your channels alive all year: strategy, calendar, copy, design, publishing and community, video-first.\",displayTextArea:true},s2Bullets:{type:ControlType.String,title:\"02 Bullets\",defaultValue:\"Monthly strategy and calendar\\nCopy, design and publishing\\nAnalytics and a monthly call\",displayTextArea:true},s2Fit:{type:ControlType.String,title:\"02 Ideal for\",defaultValue:\"For you if nobody on the team has time for social.\",displayTextArea:true},s3Name:{type:ControlType.String,title:\"03 Name\",defaultValue:\"\",placeholder:\"On-demand video\"},s3Kind:{type:ControlType.String,title:\"03 Type\",defaultValue:\"\",placeholder:\"One-off\"},s3Text:{type:ControlType.String,title:\"03 Text\",defaultValue:\"Brand films, video for your website and OTAs, openings and renovations. From concept to final cut.\",displayTextArea:true},s3Bullets:{type:ControlType.String,title:\"03 Bullets\",defaultValue:\"A brand film for your property\\n9:16, 1:1 and 16:9 versions\\nES / EN versions for international guests\",displayTextArea:true},s3Fit:{type:ControlType.String,title:\"03 Ideal for\",defaultValue:\"For launches, renovations or a new season.\",displayTextArea:true},setupLabel:{type:ControlType.String,title:\"Setup label\",defaultValue:\"\",placeholder:\"Built around what you need\"},setupText:{type:ControlType.String,title:\"Setup text\",defaultValue:\"\",placeholder:\"Not a package…\",displayTextArea:true},setupChips:{type:ControlType.String,title:\"Setup chips\",defaultValue:\"\",placeholder:\"One per line\",displayTextArea:true},ctaLabel:{type:ControlType.String,title:\"Button\",defaultValue:\"\",placeholder:\"Build your plan / Arma tu plan\"},ctaLink:{type:ControlType.Link,title:\"Button link\",defaultValue:\"#contact\"},stacked:{type:ControlType.Boolean,title:\"Stack on scroll\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LandingServices\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicHeight\":\"1500\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SC_LP_Services.map","// SoulClip · Landing System\n// Request: industry landings for each ICP. \"The system behind the clip\" for one industry: the formats we make for it\n// (each with its job), a month calendar that fills post by post in those formats, and what we measure. When a post\n// lands, its format lights up in the list; hover a format to see where it goes in the month.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useMemo,useRef,useState,startTransition}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{motion,AnimatePresence,useInView,useReducedMotion}from\"framer-motion\";import*as FramerLoc from\"framer\";// One page, two languages: the Spanish version is the page's Spanish locale, so `lang` follows the active locale.\n// A page that has lang=\"es\" set by hand and no locale (the old /para pages) keeps working.\nconst useLocaleInfoSafe=FramerLoc.useLocaleInfo||(()=>({activeLocale:null,locales:[]}));function useDocLang(prop){const code=String(useLocaleInfoSafe().activeLocale?.code||\"\").slice(0,2).toLowerCase();return code===\"es\"?\"es\":prop;}const SANS='\"Parkinsans\", \"Inter\", system-ui, sans-serif';const COPY={en:{eyebrow:\"The system behind the clip\",metrics:\"What we measure\",month:\"Your month\",done:\"Month scheduled\",week:\"W\",days:[\"M\",\"T\",\"W\",\"T\",\"F\",\"S\",\"S\"]},es:{eyebrow:\"El sistema detr\\xe1s del clip\",metrics:\"Lo que medimos\",month:\"Tu mes\",done:\"Mes programado\",week:\"S\",days:[\"L\",\"M\",\"X\",\"J\",\"V\",\"S\",\"D\"]}};const SWATCHES=[{bg:\"#C0FC3F\",fg:\"#252328\",border:\"#C0FC3F\"},{bg:\"#252328\",fg:\"#F1F1F1\",border:\"#252328\"},{bg:\"#9579FA\",fg:\"#252328\",border:\"#9579FA\"},{bg:\"#C0FC3F\",fg:\"#252328\",border:\"#C0FC3F\"},{bg:\"#9579FA\",fg:\"#252328\",border:\"#9579FA\"},{bg:\"#FFFFFF\",fg:\"#252328\",border:\"rgba(37,35,40,0.22)\"}];function pick(value,fallback){return value&&value.trim()?value:fallback;}function lines(value){return String(value||\"\").split(/\\n/).map(s=>s.trim()).filter(Boolean);}function tokens(text,highlight){const words=[];String(text||\"\").split(/\\n/).forEach((line,l)=>line.split(/\\s+/).filter(Boolean).forEach((w,k)=>words.push({text:w,br:l>0&&k===0})));const lower=words.map(w=>w.text.toLowerCase());const marks=words.map(()=>false);String(highlight||\"\").split(\",\").map(p=>p.trim().toLowerCase().split(/\\s+/).filter(Boolean)).filter(p=>p.length>0).forEach(phrase=>{for(let i=0;i+phrase.length<=lower.length;i++){if(phrase.every((w,j)=>lower[i+j]===w))for(let j=0;j<phrase.length;j++)marks[i+j]=true;}});return words.map((w,i)=>({text:w.text,br:w.br,mark:marks[i],index:i}));}function Reveal(props){const{text,highlight,play,still}=props;const words=useMemo(()=>tokens(text,highlight),[text,highlight]);const step=55;const[marked,setMarked]=useState(false);useEffect(()=>{if(still||!play)return;const timer=window.setTimeout(()=>startTransition(()=>setMarked(true)),250+words.length*step);return()=>window.clearTimeout(timer);},[play,still,words.length]);const nodes=[];let i=0;while(i<words.length){const mark=words[i].mark;const group=[];while(i<words.length&&words[i].mark===mark&&(group.length===0||!words[i].br)){group.push(words[i]);i++;}const first=group[0];if(first.index>0)nodes.push(first.br?/*#__PURE__*/_jsx(\"br\",{},\"br\"+first.index):\" \");const inner=[];group.forEach((w,k)=>{if(k>0)inner.push(\" \");inner.push(still?/*#__PURE__*/_jsx(\"span\",{children:w.text},w.index):/*#__PURE__*/_jsx(motion.span,{style:{display:\"inline-block\"},initial:{opacity:0,y:\"0.3em\"},animate:play?{opacity:1,y:\"0em\"}:{opacity:0,y:\"0.3em\"},transition:{duration:.5,ease:[.2,.8,.2,1],delay:w.index*step/1e3},children:w.text},w.index));});nodes.push(/*#__PURE__*/_jsx(\"span\",{className:mark?still||marked?\"mk on\":\"mk\":undefined,children:inner},\"g\"+first.index));}return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",children:nodes});}function rng(seed){let a=seed>>>0;return()=>{a=a+1831565813>>>0;let t=a;t=Math.imul(t^t>>>15,t|1);t^=t+Math.imul(t^t>>>7,t|61);return((t^t>>>14)>>>0)/4294967296;};}// A month: posts on varied days, every format used at least once.\nfunction plan(formatCount,perWeek,seed){const rand=rng(seed);const weeks=4;const per=Math.max(1,Math.min(6,perWeek));const total=weeks*per;const bag=[];while(bag.length<total)for(let f=0;f<Math.max(1,formatCount);f++)bag.push(f);for(let i=bag.length-1;i>0;i--){const j=Math.floor(rand()*(i+1));const t=bag[i];bag[i]=bag[j];bag[j]=t;}const posts=[];let n=0;for(let w=0;w<weeks;w++){const days=new Set;while(days.size<per)days.add(rand()<.82?Math.floor(rand()*5):5+Math.floor(rand()*2));Array.from(days).sort((a,b)=>a-b).forEach(d=>posts.push({week:w,day:d,format:bag[n++%bag.length]}));}return posts;}const CSS=`\n.sclp-system{container-type:inline-size;width:100%;background:#F1F1F1;color:#252328;font-family:${SANS};position:relative}\n.sclp-system *,.sclp-system *::before,.sclp-system *::after{box-sizing:border-box}\n.sclp-system .in{max-width:1360px;margin:0 auto;padding:180px 80px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:88px;align-items:start}\n.sclp-system .eyebrow{display:inline-flex;align-items:center;gap:12px;font:600 12px/1 ${SANS};letter-spacing:.14em;text-transform:uppercase;color:#403E46}\n.sclp-system .eyebrow i{width:10px;height:10px;border-radius:50%;background:#7A66D3}\n.sclp-system h2{margin:20px 0 0;font-weight:600;font-size:clamp(28px,5cqi,68px);line-height:1.18;letter-spacing:-.02em;text-wrap:balance}\n.sclp-system .mk{background-image:linear-gradient(#C0FC3F,#C0FC3F);background-repeat:no-repeat;background-position:0 96%;background-size:0% 88%;padding:0 .08em;margin:0 -.04em;border-radius:.12em;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .65s cubic-bezier(.2,.8,.2,1)}\n.sclp-system .mk.on{background-size:100% 84%}\n.sclp-system .lead{margin:24px 0 0;max-width:32em;font-weight:400;font-size:clamp(17px,1.7cqi,21px);line-height:1.5;color:rgba(37,35,40,.78)}\n.sclp-system .formats{list-style:none;margin:34px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}\n.sclp-system .formats li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center;padding:9px 12px 9px 9px;border-radius:18px;transition:background .35s ease;cursor:default}\n.sclp-system .formats li.flash{background:rgba(192,252,63,.3)}\n.sclp-system .formats li.focus{background:#FFFFFF}\n.sclp-system .sw{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;border:1px solid;font:600 15px/1 ${SANS}}\n.sclp-system .formats b{display:block;font:600 17px/1.2 ${SANS};letter-spacing:-.01em}\n.sclp-system .formats small{display:block;margin-top:3px;font:400 14px/1.35 ${SANS};color:rgba(37,35,40,.68)}\n.sclp-system .board{position:sticky;top:96px}\n.sclp-system .card{background:#FFFFFF;border-radius:28px;padding:26px 26px 20px;border:1px solid rgba(37,35,40,.08);box-shadow:0 40px 80px -56px rgba(37,35,40,.45)}\n.sclp-system .head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;font:600 12px/1 ${SANS};letter-spacing:.14em;text-transform:uppercase}\n.sclp-system .head span:last-child{font-variant-numeric:tabular-nums;color:rgba(37,35,40,.68)}\n.sclp-system .grid{display:grid;grid-template-columns:30px repeat(7,minmax(0,1fr));gap:8px}\n.sclp-system .dl{text-align:center;font:600 11px/1 ${SANS};letter-spacing:.08em;color:rgba(37,35,40,.68);padding-bottom:2px}\n.sclp-system .wk{display:flex;align-items:center;font:600 11px/1 ${SANS};letter-spacing:.08em;color:rgba(37,35,40,.68)}\n.sclp-system .cell{position:relative;aspect-ratio:1;border-radius:11px;background:#F1F1F1;border:1px solid rgba(37,35,40,.05)}\n.sclp-system .tile{position:absolute;inset:3px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid;font:600 14px/1 ${SANS};transition:opacity .25s ease}\n.sclp-system .tile.dim{opacity:.22}\n.sclp-system .foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;min-height:22px}\n.sclp-system .done{display:inline-flex;align-items:center;gap:9px;font:600 12px/1 ${SANS};letter-spacing:.12em;text-transform:uppercase}\n.sclp-system .done i{width:20px;height:20px;border-radius:6px;background:#C0FC3F;display:inline-flex;align-items:center;justify-content:center}\n.sclp-system .metrics{margin-top:26px}\n.sclp-system .ml{font:600 12px/1 ${SANS};letter-spacing:.14em;text-transform:uppercase;color:rgba(37,35,40,.7)}\n.sclp-system .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}\n.sclp-system .chips span{display:inline-flex;align-items:center;gap:9px;padding:9px 15px 9px 9px;border-radius:999px;background:#FFFFFF;border:1px solid rgba(37,35,40,.1);font:600 14px/1.2 ${SANS}}\n.sclp-system .chips i{width:20px;height:20px;border-radius:6px;background:#C0FC3F;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}\n@container (max-width: 1000px){.sclp-system .in{grid-template-columns:minmax(0,1fr);gap:56px;padding:128px 48px}.sclp-system .board{position:relative;top:0}}\n@container (max-width: 640px){\n.sclp-system .in{padding:64px 20px;gap:40px}\n.sclp-system .formats li{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:8px 8px 8px 6px}\n.sclp-system .sw{width:36px;height:36px;border-radius:11px;font-size:13px}\n.sclp-system .formats b{font-size:16px}\n.sclp-system .card{padding:18px 14px 14px;border-radius:22px}\n.sclp-system .grid{grid-template-columns:18px repeat(7,minmax(0,1fr));gap:5px}\n.sclp-system .cell{border-radius:8px}\n.sclp-system .tile{inset:2px;border-radius:6px;font-size:11px}\n.sclp-system .done{font-size:11px}\n.sclp-system .chips span{font-size:13px}\n}\n`;function Check(props){const s=props.size||11;return /*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 12 12\",width:s,height:s,\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2.5 6.2l2.3 2.3 4.7-5\",fill:\"none\",stroke:\"#252328\",strokeWidth:\"1.9\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})});}/**\n * SoulClip Landing System\n *\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 900\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n */export default function LandingSystem(props){const{lang:langProp=\"en\",anchor=\"system\",eyebrow=\"\",title=\"High season all year. At least on your feed.\",highlight=\"all year.\",lead=\"We plan the calendar around your seasons, events and occupancy. Every format has a job: inspire, build trust or drive a direct booking.\",formats=\"Room tour | so they can picture themselves there\\nBehind the scenes | the team that makes the stay\\nGuest moment | social proof that doesn't look like an ad\\nLocal guide | reasons to come, not just to sleep\\nF&B | the table sells too\\nSeasonal offer | a push to book direct\",metricsLabel=\"\",metrics=\"Booking engine clicks\\nSaves\\nShares\\nDMs asking to book\\n3-second retention\",monthLabel=\"\",doneLabel=\"\",postsPerWeek=3,cycle=9e3,style}=props;const lang=useDocLang(langProp);const copy=COPY[lang]||COPY.en;const isStatic=useIsStaticRenderer();const reduced=useReducedMotion();const still=isStatic||!!reduced;const headRef=useRef(null);const boardRef=useRef(null);const headSeen=useInView(headRef,{once:true,amount:.4});const boardSeen=useInView(boardRef,{amount:.35});const boardOnce=useInView(boardRef,{once:true,amount:.35});const list=lines(formats).slice(0,SWATCHES.length).map(row=>{const at=row.indexOf(\"|\");return at>=0?{name:row.slice(0,at).trim(),job:row.slice(at+1).trim()}:{name:row,job:\"\"};});const metricList=lines(metrics);const[round,setRound]=useState(1);const[landed,setLanded]=useState(0);const[flash,setFlash]=useState(null);const[focus,setFocus]=useState(null);const posts=useMemo(()=>plan(list.length,postsPerWeek,17+round*13),[list.length,postsPerWeek,round]);const total=posts.length;const shown=still?total:landed;const done=shown>=total;useEffect(()=>{if(still||!boardSeen)return;const step=Math.max(120,cycle*.6/Math.max(1,total));let timer=0;if(landed<total){timer=window.setTimeout(()=>{startTransition(()=>{setFlash(posts[landed]?posts[landed].format:null);setLanded(n=>n+1);});},landed===0?500:step);}else{timer=window.setTimeout(()=>{startTransition(()=>{setFlash(null);setLanded(0);setRound(r=>r+1);});},cycle*.4);}return()=>window.clearTimeout(timer);},[still,boardSeen,landed,total,cycle,posts]);const days=copy.days;return /*#__PURE__*/_jsxs(\"section\",{id:anchor||undefined,className:\"sclp-system\",style:{...style,scrollMarginTop:72},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}}),/*#__PURE__*/_jsxs(\"div\",{className:\"in\",children:[/*#__PURE__*/_jsxs(\"div\",{ref:headRef,className:\"copy\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"eyebrow\",children:[/*#__PURE__*/_jsx(\"i\",{\"aria-hidden\":\"true\"}),pick(eyebrow,copy.eyebrow)]}),/*#__PURE__*/_jsx(\"h2\",{\"aria-label\":title,children:/*#__PURE__*/_jsx(Reveal,{text:title,highlight:highlight,play:headSeen,still:still})}),lead?/*#__PURE__*/_jsx(\"p\",{className:\"lead\",children:lead}):null,list.length?/*#__PURE__*/_jsx(\"ul\",{className:\"formats\",children:list.map((f,i)=>{const sw=SWATCHES[i];const cls=focus===i?\"focus\":flash===i&&!still?\"flash\":undefined;return /*#__PURE__*/_jsxs(\"li\",{className:cls,onMouseEnter:()=>setFocus(i),onMouseLeave:()=>setFocus(null),children:[/*#__PURE__*/_jsx(\"span\",{className:\"sw\",\"aria-hidden\":\"true\",style:{background:sw.bg,color:sw.fg,borderColor:sw.border},children:f.name.charAt(0).toUpperCase()}),/*#__PURE__*/_jsxs(\"span\",{children:[/*#__PURE__*/_jsx(\"b\",{children:f.name}),f.job?/*#__PURE__*/_jsx(\"small\",{children:f.job}):null]})]},i);})}):null]}),/*#__PURE__*/_jsxs(\"div\",{ref:boardRef,className:\"board\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"card\",role:\"img\",\"aria-label\":`${pick(monthLabel,copy.month)}: ${total} posts in ${list.length} formats`,children:[/*#__PURE__*/_jsxs(\"div\",{className:\"head\",children:[/*#__PURE__*/_jsx(\"span\",{children:pick(monthLabel,copy.month)}),/*#__PURE__*/_jsxs(\"span\",{children:[shown,\"/\",total]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"grid\",children:[/*#__PURE__*/_jsx(\"span\",{}),days.map((d,k)=>/*#__PURE__*/_jsx(\"span\",{className:\"dl\",children:d},k)),[0,1,2,3].map(w=>/*#__PURE__*/_jsx(RowCells,{week:w,weekLabel:copy.week,posts:posts,shown:shown,round:round,list:list,focus:focus,still:still},w))]}),/*#__PURE__*/_jsx(\"div\",{className:\"foot\",children:/*#__PURE__*/_jsxs(motion.span,{className:\"done\",animate:{opacity:done?1:0,x:done?0:-6},transition:{duration:.3},children:[/*#__PURE__*/_jsx(\"i\",{children:/*#__PURE__*/_jsx(Check,{})}),pick(doneLabel,copy.done)]})})]}),metricList.length?/*#__PURE__*/_jsxs(\"div\",{className:\"metrics\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"ml\",children:pick(metricsLabel,copy.metrics)}),/*#__PURE__*/_jsx(\"div\",{className:\"chips\",children:metricList.map((m,k)=>/*#__PURE__*/_jsxs(motion.span,{initial:still?false:{opacity:0,y:10},animate:still||boardOnce?{opacity:1,y:0}:{opacity:0,y:10},transition:{duration:.45,delay:.3+k*.12,ease:[.2,.8,.2,1]},children:[/*#__PURE__*/_jsx(\"i\",{children:/*#__PURE__*/_jsx(Check,{})}),m]},k))})]}):null]})]})]});}function RowCells(props){const{week,weekLabel,posts,shown,round,list,focus,still}=props;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsxs(\"span\",{className:\"wk\",children:[weekLabel,week+1]}),[0,1,2,3,4,5,6].map(d=>{const index=posts.findIndex(p=>p.week===week&&p.day===d);const post=index>=0&&index<shown?posts[index]:null;const sw=post?SWATCHES[post.format%SWATCHES.length]:null;const name=post&&list[post.format]?list[post.format].name:\"\";return /*#__PURE__*/_jsx(\"div\",{className:\"cell\",children:/*#__PURE__*/_jsx(AnimatePresence,{children:post&&sw?/*#__PURE__*/_jsx(motion.div,{className:focus!==null&&focus!==post.format?\"tile dim\":\"tile\",title:name,initial:still?false:{scale:.2,opacity:0},animate:{scale:1,opacity:1},exit:{opacity:0,transition:{duration:.25,delay:(d+week)*.02}},transition:{type:\"spring\",stiffness:420,damping:22},style:{background:sw.bg,color:sw.fg,borderColor:sw.border},children:name.charAt(0).toUpperCase()},`${round}-${index}`):null})},d);})]});}addPropertyControls(LandingSystem,{lang:{type:ControlType.Enum,title:\"Language\",defaultValue:\"en\",options:[\"en\",\"es\"],optionTitles:[\"English\",\"Espa\\xf1ol\"],displaySegmentedControl:true},anchor:{type:ControlType.String,title:\"Section ID\",defaultValue:\"system\"},eyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"\",placeholder:\"The system behind the clip\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"High season all year. At least on your feed.\",displayTextArea:true},highlight:{type:ControlType.String,title:\"Highlight\",defaultValue:\"all year.\",placeholder:\"Words to mark, comma separated\"},lead:{type:ControlType.String,title:\"Lead\",defaultValue:\"We plan the calendar around your seasons, events and occupancy. Every format has a job: inspire, build trust or drive a direct booking.\",displayTextArea:true},formats:{type:ControlType.String,title:\"Formats\",defaultValue:\"Room tour | so they can picture themselves there\\nBehind the scenes | the team that makes the stay\\nGuest moment | social proof that doesn't look like an ad\\nLocal guide | reasons to come, not just to sleep\\nF&B | the table sells too\\nSeasonal offer | a push to book direct\",displayTextArea:true,description:\"One per line: Format | its job. Up to 6.\"},metricsLabel:{type:ControlType.String,title:\"Metrics label\",defaultValue:\"\",placeholder:\"What we measure\"},metrics:{type:ControlType.String,title:\"Metrics\",defaultValue:\"Booking engine clicks\\nSaves\\nShares\\nDMs asking to book\\n3-second retention\",displayTextArea:true,description:\"One per line\"},monthLabel:{type:ControlType.String,title:\"Calendar label\",defaultValue:\"\",placeholder:\"Your month\"},doneLabel:{type:ControlType.String,title:\"Done label\",defaultValue:\"\",placeholder:\"Month scheduled\"},postsPerWeek:{type:ControlType.Number,title:\"Posts / week\",defaultValue:3,min:1,max:6,step:1,displayStepper:true},cycle:{type:ControlType.Number,title:\"Cycle\",defaultValue:9e3,min:4e3,max:2e4,step:500,unit:\"ms\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LandingSystem\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"900\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SC_LP_System.map"],"mappings":"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"}