{"version":3,"file":"NoEngineering_HeroUnit.CXdn3QBx.mjs","names":["useState","useRef","useCallback","useState","w"],"sources":["https:/framerusercontent.com/modules/9kw6c5FAjqJE81HwgvJ3/1ip0uPcCyZRW9pcTiiDt/NoEngineering_FunnelAnimation.js","https:/framerusercontent.com/modules/B9RqSf4tReXJmTGl5Wph/gnk0DXIOBjWcEaM0vuZv/NoEngineering_HeroUnit.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useRef,useState,useCallback}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * FUNNEL ANIMATION (executive variant — responsive, container-based)\n *\n * Desktop: 6 cards in horizontal row with bottom progress bar.\n * Mobile: 6 cards stacked vertically with left-side rail and step badge in active card.\n *\n * Switches based on the COMPONENT's own width (via ResizeObserver).\n * Uses offsetLeft/offsetTop for dot positioning to survive Framer canvas transforms.\n *\n * Card order: Content → Pricing → Merchandising → Shipping → Checkout → Post-Purchase\n *\n * executive variant: Section header is targeted at the Executive persona\n * (\"don't need to live in the platform\"). Eyebrow is rendered as plain\n * letter-spaced text (no sparkle pill). Title defaults to accent blue.\n * Adds a centered \"See plans →\" footer link below the timeline track.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 1400\n * @framerIntrinsicHeight 640\n */export default function NoEngineering_FunnelAnimation(props){const{accentColor,textColor,mutedColor,cardBorderColor,backgroundColor,stepDurationMs,mobileBreakpoint,showSectionHeader,sectionEyebrow,sectionTitle,sectionDescription,headerEyebrowColor,headerTitleColor,headerDescriptionColor,cards:rawCards,steps:rawSteps,footerLinkText,footerLinkUrl,footerLinkColor,fontFamily,eyebrowFontSize,titleFontSize,titleFontSizeMobile,descriptionFontSize,descriptionFontSizeMobile}=props;// Hardcoded fallbacks if Framer hands empty arrays through the prop pipeline.\n// Order matches the executive variant screenshot: Content, Pricing,\n// Merchandising, Shipping, Checkout, Post-Purchase. The pairs map to\n// the three funnel stages (TOP / MIDDLE / BOTTOM).\nconst FALLBACK_CARDS=[{icon:\"document\",title:\"Content\",description:\"Get the most out of every visitor\",bullets:[\"Landing pages\",\"On-site edits\",\"Themes & elements\"]},{icon:\"dollar\",title:\"Pricing\",description:\"Find the price that maximizes profit per visitor\",bullets:[\"Product prices\",\"Subscription prices\",\"Multi-currency\"]},{icon:\"tag\",title:\"Merchandising\",description:\"Drive higher AOV with discounts, progress bars, and gifts\",bullets:[\"Discounts\",\"Progress bars\",\"Gift with purchase\"]},{icon:\"truck\",title:\"Shipping\",description:\"Turn shipping into a profit lever\",bullets:[\"Shipping rates\",\"Free shipping thresholds\",\"Delivery options\"]},{icon:\"cart\",title:\"Checkout\",description:\"Turn more carts into orders\",bullets:[\"Recommended products\",\"Urgency messaging\",\"Image uploads\"]},{icon:\"trending\",title:\"Post-Purchase\",description:\"Make more money after the order is placed\",bullets:[\"Post-purchase offers\",\"Recommended products\",\"One-click add\"]}];// Steps reordered to match the new card order so the narration\n// (\"Scans price\" for Pricing, \"Eyes the bundle\" for Merchandising) stays\n// aligned with each card.\nconst FALLBACK_STEPS=[{title:\"Visitor lands\",subtitle:\"First impression\"},{title:\"Scans price & discount\",subtitle:\"Is it worth it?\"},{title:\"Eyes the bundle\",subtitle:\"Better together?\"},{title:\"Checks shipping & timing\",subtitle:\"When will it arrive?\"},{title:\"Weighs the decision\",subtitle:\"Add to cart?\"},{title:\"Purchase complete\",subtitle:\"Order placed — now upsell\"}];// Merge raw props with fallbacks — if bullets array is empty on a card,\n// substitute the position-matched fallback bullets\nconst cards=(rawCards&&rawCards.length>0?rawCards:FALLBACK_CARDS).map((c,i)=>({...c,// Shane 2026-09-14: Post-Purchase line retired site-wide. Instance arrays saved before the\n    // change still store the old copy and publish serializes them, so map it at render.\n    description:c.description===\"Make more money on every order\"?\"Make more money after the order is placed\":c.description,bullets:c.bullets&&c.bullets.length>0?c.bullets:FALLBACK_CARDS[i]?.bullets||[]}));const steps=rawSteps&&rawSteps.length>0?rawSteps:FALLBACK_STEPS;const[activeIndex,setActiveIndex]=useState(0);const[pinnedIndex,setPinnedIndex]=useState(null);const[isMobile,setIsMobile]=useState(false);const[containerWidth,setContainerWidth]=useState(0);const[layoutVersion,setLayoutVersion]=useState(0);const autoplayRef=useRef(null);const resumeTimeoutRef=useRef(null);const containerRef=useRef(null);const trackRef=useRef(null)// desktop bottom track\n;const railRef=useRef(null)// mobile left rail\n;const headerRef=useRef(null)// mobile section header (for rail offset)\n;const cardRefs=useRef([]);const[dotPos,setDotPos]=useState({x:0,y:0});const[labelPos,setLabelPos]=useState({x:0,y:0});const[headerHeight,setHeaderHeight]=useState(0)// mobile: measured to offset the rail top\n;const displayIndex=pinnedIndex!==null?pinnedIndex:activeIndex;const totalSteps=Math.min(cards.length,steps.length);// Ref callback that triggers re-measurement when a card ref attaches\nconst setCardRef=useCallback(index=>el=>{cardRefs.current[index]=el;if(el&&index===displayIndex){// Defer measurement to next frame so layout is settled\n    requestAnimationFrame(()=>setLayoutVersion(v=>v+1));}},[displayIndex]);// Container-based responsiveness via ResizeObserver\nuseEffect(()=>{const el=containerRef.current;if(!el)return;const ro=new ResizeObserver(entries=>{for(const entry of entries){const w=entry.contentRect.width;if(w>0){setContainerWidth(w);setIsMobile(w<=mobileBreakpoint);}}});ro.observe(el);const initialW=el.getBoundingClientRect().width;if(initialW>0){setContainerWidth(initialW);setIsMobile(initialW<=mobileBreakpoint);}// Fallback for Framer Stack: if RO hasn't fired with real width, use viewport\nconst fallbackId=window.setTimeout(()=>{const w=el.getBoundingClientRect().width;const finalW=w>0?w:window.innerWidth;setContainerWidth(finalW);setIsMobile(finalW<=mobileBreakpoint);},500);return()=>{ro.disconnect();window.clearTimeout(fallbackId);};},[mobileBreakpoint]);// Autoplay loop\nuseEffect(()=>{if(pinnedIndex!==null)return;autoplayRef.current=window.setInterval(()=>{setActiveIndex(prev=>(prev+1)%totalSteps);},stepDurationMs);return()=>{if(autoplayRef.current)window.clearInterval(autoplayRef.current);};},[pinnedIndex,stepDurationMs,totalSteps]);// Re-position dot/label whenever the active card or layout changes.\n// Uses offsetLeft/offsetTop (immune to CSS transforms) instead of\n// getBoundingClientRect (which gets thrown off by Framer's canvas zoom).\nuseEffect(()=>{const measure=()=>{const card=cardRefs.current[displayIndex];if(!card)return;if(isMobile){// Mobile: measure the section header height so the left rail\n// can start AFTER it (otherwise the rail bleeds up behind the\n// headline/eyebrow).\nif(headerRef.current){setHeaderHeight(headerRef.current.offsetHeight);}else{setHeaderHeight(0);}// Position dot at vertical center of card,\n// in the same coordinate space as the rail (parent container).\nconst railEl=railRef.current;if(!railEl)return;// offsetTop is relative to the nearest positioned ancestor.\n// Since both the rail and card are inside containerRef\n// (which is position:relative), they share a coord space.\nconst cardTop=getOffsetTopRelativeTo(card,containerRef.current);const centerY=cardTop+card.offsetHeight/2;setDotPos({x:0,y:centerY});setLabelPos({x:0,y:centerY});}else{// Desktop: position dot at horizontal center of card,\n// in the coordinate space of the bottom track.\nconst trackEl=trackRef.current;if(!trackEl||!containerRef.current)return;const cardLeft=getOffsetLeftRelativeTo(card,containerRef.current);const trackLeft=getOffsetLeftRelativeTo(trackEl,containerRef.current);// We want the dot's position relative to the track itself,\n// not the container. Since the track spans full width of the\n// container minus its own padding, we need cardLeft relative to track.\nconst centerX=cardLeft+card.offsetWidth/2-trackLeft;setDotPos({x:centerX,y:0});setLabelPos({x:centerX,y:0});}};// Measure on next animation frame (after browser paint settles)\nconst raf1=requestAnimationFrame(()=>{measure();// Second measurement after fonts/images may have loaded\nconst raf2=requestAnimationFrame(measure);return raf2;});// Fallback: re-measure after a short delay too\nconst t=window.setTimeout(measure,200);return()=>{cancelAnimationFrame(raf1);window.clearTimeout(t);};},[displayIndex,totalSteps,isMobile,containerWidth,layoutVersion]);const handleMouseEnter=index=>{if(isMobile)return;if(resumeTimeoutRef.current){window.clearTimeout(resumeTimeoutRef.current);resumeTimeoutRef.current=null;}setPinnedIndex(index);};const handleMouseLeave=()=>{if(isMobile)return;resumeTimeoutRef.current=window.setTimeout(()=>{setPinnedIndex(null);},400);};const handleTap=index=>{if(!isMobile)return;if(resumeTimeoutRef.current)window.clearTimeout(resumeTimeoutRef.current);setPinnedIndex(index);resumeTimeoutRef.current=window.setTimeout(()=>{setPinnedIndex(null);setActiveIndex(index);},3e3);};const stages=[{label:\"TOP OF FUNNEL\",indices:[0,1]},{label:\"MIDDLE OF FUNNEL\",indices:[2,3]},{label:\"BOTTOM OF FUNNEL\",indices:[4,5]}];// Plain-text eyebrow renderer — no sparkle pill in this variant.\n// Reusable across mobile + desktop branches below.\nconst renderPlainEyebrow=()=>sectionEyebrow?/*#__PURE__*/_jsx(\"div\",{style:{fontSize:eyebrowFontSize,fontWeight:700,letterSpacing:\"0.14em\",color:headerEyebrowColor||textColor,marginBottom:\"16px\"},children:sectionEyebrow}):null;// \"See plans →\" footer link. Centered, underlined accent text + arrow.\n// Hidden when footerLinkText is empty so the link can be turned off in\n// Framer without removing the prop.\nconst renderFooterLink=()=>footerLinkText?/*#__PURE__*/_jsx(\"div\",{style:{textAlign:\"center\",marginTop:isMobile?\"32px\":\"40px\"},children:/*#__PURE__*/_jsxs(\"a\",{href:footerLinkUrl||\"#\",style:{display:\"inline-flex\",alignItems:\"center\",gap:\"8px\",color:footerLinkColor||accentColor,fontSize:isMobile?\"15px\":\"16px\",fontWeight:600,textDecoration:\"underline\",textUnderlineOffset:\"3px\"},children:[footerLinkText,/*#__PURE__*/_jsxs(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"5\",y1:\"12\",x2:\"19\",y2:\"12\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"12 5 19 12 12 19\"})]})]})}):null;// -------------------- MOBILE LAYOUT --------------------\nif(isMobile){return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",minHeight:\"100%\",background:backgroundColor,fontFamily,padding:\"24px 16px 24px 48px\",boxSizing:\"border-box\"},children:[showSectionHeader&&(sectionEyebrow||sectionTitle||sectionDescription)&&/*#__PURE__*/_jsxs(\"div\",{ref:headerRef,style:{textAlign:\"center\",marginBottom:\"32px\",marginLeft:\"-32px\",position:\"relative\",zIndex:2},children:[renderPlainEyebrow(),sectionTitle&&/*#__PURE__*/_jsx(\"h2\",{style:{fontSize:titleFontSizeMobile,fontWeight:700,color:headerTitleColor||accentColor,margin:sectionDescription?\"0 0 12px\":0,lineHeight:1.1,letterSpacing:\"-0.02em\",whiteSpace:\"pre-line\"},children:sectionTitle}),sectionDescription&&/*#__PURE__*/_jsx(\"p\",{style:{fontSize:descriptionFontSizeMobile,color:headerDescriptionColor||mutedColor,margin:0,lineHeight:1.5},children:sectionDescription})]}),/*#__PURE__*/_jsx(\"div\",{ref:railRef,style:{position:\"absolute\",// Start the rail just below the section header so it\n// doesn't bleed up behind the headline on mobile. Uses\n// the measured header height + the header's 32px bottom\n// margin. Falls back to 0 (full container) if there's\n// no header rendered.\ntop:headerHeight>0?`${headerHeight+32}px`:0,bottom:0,left:\"24px\",width:\"1.5px\",background:cardBorderColor}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",left:\"24px\",top:`${dotPos.y}px`,transform:\"translate(-50%, -50%)\",width:\"14px\",height:\"14px\",borderRadius:\"50%\",background:accentColor,boxShadow:`0 0 0 4px ${accentColor}25`,transition:\"top 600ms cubic-bezier(0.65, 0, 0.35, 1)\",zIndex:2}}),stages.map((stage,stageIdx)=>/*#__PURE__*/_jsxs(\"div\",{style:{marginBottom:stageIdx<stages.length-1?\"24px\":0},children:[/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"11px\",fontWeight:600,letterSpacing:\"0.08em\",color:accentColor,marginBottom:\"12px\",marginTop:stageIdx===0?0:\"8px\"},children:stage.label}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"12px\"},children:stage.indices.map(i=>{if(!cards[i])return null;const isActive=displayIndex===i;const isDimmed=displayIndex!==i&&pinnedIndex!==null;return /*#__PURE__*/_jsxs(\"div\",{ref:setCardRef(i),onClick:()=>handleTap(i),style:{position:\"relative\",padding:\"16px 16px 18px\",background:\"#ffffff\",border:`1.5px solid ${isActive?accentColor:cardBorderColor}`,borderRadius:\"12px\",opacity:isDimmed?.5:1,boxShadow:isActive?`0 8px 24px -8px ${accentColor}40`:\"0 1px 2px rgba(0,0,0,0.02)\",transition:\"opacity 250ms ease, border-color 300ms ease, box-shadow 300ms ease\",cursor:\"pointer\",display:\"flex\",flexDirection:\"column\",gap:\"10px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{height:isActive?\"22px\":0,opacity:isActive?1:0,overflow:\"hidden\",transition:\"height 300ms ease, opacity 300ms ease\"},children:/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:\"6px\",padding:\"3px 8px\",background:`${accentColor}15`,borderRadius:\"4px\",fontSize:\"10px\",fontWeight:600,letterSpacing:\"0.06em\",color:accentColor,whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsxs(\"span\",{children:[\"STEP \",displayIndex+1,\" OF\",\" \",totalSteps]}),/*#__PURE__*/_jsx(\"span\",{style:{opacity:.5},children:\"•\"}),/*#__PURE__*/_jsx(\"span\",{style:{textTransform:\"none\",letterSpacing:0},children:steps[displayIndex]?.title})]})}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"36px\",height:\"36px\",borderRadius:\"8px\",background:`${accentColor}15`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",flexShrink:0},children:/*#__PURE__*/_jsx(Icon,{name:cards[i].icon,color:accentColor})}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"17px\",fontWeight:700,color:textColor,lineHeight:1.2},children:cards[i].title})]}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"13px\",color:mutedColor,lineHeight:1.45},children:cards[i].description})]},i);})})]},stage.label)),renderFooterLink()]});}// -------------------- DESKTOP LAYOUT --------------------\nreturn /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{position:\"relative\",width:\"100%\",height:\"100%\",background:backgroundColor,fontFamily,padding:\"40px 32px 60px\",boxSizing:\"border-box\",display:\"flex\",flexDirection:\"column\"},children:[showSectionHeader&&(sectionEyebrow||sectionTitle||sectionDescription)&&/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"center\",marginBottom:\"48px\",maxWidth:\"720px\",marginLeft:\"auto\",marginRight:\"auto\"},children:[renderPlainEyebrow(),sectionTitle&&/*#__PURE__*/_jsx(\"h2\",{style:{fontSize:titleFontSize,fontWeight:700,color:headerTitleColor||accentColor,margin:sectionDescription?\"0 0 16px\":0,lineHeight:1.1,letterSpacing:\"-0.02em\",whiteSpace:\"pre-line\"},children:sectionTitle}),sectionDescription&&/*#__PURE__*/_jsx(\"p\",{style:{fontSize:descriptionFontSize,color:headerDescriptionColor||mutedColor,margin:0,lineHeight:1.5},children:sectionDescription})]}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr 1fr\",gap:\"32px\",marginBottom:\"12px\"},children:stages.map(stage=>/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"12px\",fontWeight:600,letterSpacing:\"0.08em\",color:accentColor},children:stage.label},stage.label))}),/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr 1fr\",gap:\"32px\",flex:1},children:stages.map(stage=>/*#__PURE__*/_jsx(\"div\",{style:{display:\"grid\",gridTemplateColumns:\"1fr 1fr\",gap:\"16px\"},children:stage.indices.map(i=>{if(!cards[i])return null;const isActive=displayIndex===i;const isDimmed=displayIndex!==i&&pinnedIndex!==null;return /*#__PURE__*/_jsxs(\"div\",{ref:setCardRef(i),onMouseEnter:()=>handleMouseEnter(i),onMouseLeave:handleMouseLeave,style:{position:\"relative\",padding:\"20px 18px\",background:\"#ffffff\",border:`1.5px solid ${isActive?accentColor:cardBorderColor}`,borderRadius:\"12px\",opacity:isDimmed?.45:1,transform:isActive?\"translateY(-2px)\":\"translateY(0)\",boxShadow:isActive?`0 8px 24px -8px ${accentColor}40`:\"0 1px 2px rgba(0,0,0,0.02)\",transition:\"opacity 250ms ease, transform 300ms ease, border-color 300ms ease, box-shadow 300ms ease\",cursor:\"pointer\",display:\"flex\",flexDirection:\"column\",gap:\"12px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{width:\"36px\",height:\"36px\",borderRadius:\"8px\",background:`${accentColor}15`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(Icon,{name:cards[i].icon,color:accentColor})}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"18px\",fontWeight:700,color:textColor,lineHeight:1.2},children:cards[i].title}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"13px\",color:mutedColor,lineHeight:1.45},children:cards[i].description}),/*#__PURE__*/_jsx(\"ul\",{style:{margin:0,padding:0,listStyle:\"none\",display:\"flex\",flexDirection:\"column\",gap:\"6px\"},children:cards[i].bullets.map((b,bi)=>/*#__PURE__*/_jsxs(\"li\",{style:{fontSize:\"13px\",color:mutedColor,display:\"flex\",alignItems:\"flex-start\",gap:\"8px\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{color:accentColor,marginTop:\"1px\"},children:\"•\"}),/*#__PURE__*/_jsx(\"span\",{children:b})]},bi))})]},i);})},stage.label))}),/*#__PURE__*/_jsxs(\"div\",{ref:trackRef,style:{position:\"relative\",marginTop:\"40px\",height:\"80px\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"8px\",left:0,right:0,height:\"1.5px\",background:cardBorderColor}}),/*#__PURE__*/_jsx(\"div\",{style:{position:\"absolute\",top:\"0px\",left:`${dotPos.x}px`,transform:\"translateX(-50%)\",width:\"16px\",height:\"16px\",borderRadius:\"50%\",background:accentColor,boxShadow:`0 0 0 4px ${accentColor}25`,transition:\"left 600ms cubic-bezier(0.65, 0, 0.35, 1)\"}}),/*#__PURE__*/_jsxs(\"div\",{style:{position:\"absolute\",top:\"32px\",left:`${labelPos.x}px`,transform:\"translateX(-50%)\",textAlign:\"center\",transition:\"left 600ms cubic-bezier(0.65, 0, 0.35, 1)\",minWidth:\"200px\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{fontSize:\"11px\",fontWeight:600,letterSpacing:\"0.08em\",color:accentColor,marginBottom:\"6px\",animation:\"fadeIn 350ms ease\"},children:[\"STEP \",displayIndex+1,\" OF \",totalSteps]},`step-${displayIndex}`),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"15px\",fontWeight:700,color:textColor,marginBottom:\"2px\",animation:\"fadeIn 350ms ease\"},children:steps[displayIndex]?.title},`title-${displayIndex}`),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:\"13px\",color:mutedColor,animation:\"fadeIn 350ms ease\"},children:steps[displayIndex]?.subtitle},`sub-${displayIndex}`)]})]}),renderFooterLink(),/*#__PURE__*/_jsx(\"style\",{children:`\n                @keyframes fadeIn {\n                    from { opacity: 0; transform: translateY(4px); }\n                    to { opacity: 1; transform: translateY(0); }\n                }\n            `})]});}/**\n * Walks up the offsetParent chain to compute the cumulative offsetLeft of\n * `el` relative to `ancestor`. Immune to CSS transforms (unlike getBoundingClientRect).\n */function getOffsetLeftRelativeTo(el,ancestor){let left=0;let current=el;while(current&&current!==ancestor){left+=current.offsetLeft;current=current.offsetParent;}return left;}function getOffsetTopRelativeTo(el,ancestor){let top=0;let current=el;while(current&&current!==ancestor){top+=current.offsetTop;current=current.offsetParent;}return top;}function Icon({name,color}){const sw=1.75;switch(name){case\"document\":return /*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:sw,strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"14 2 14 8 20 8\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"8\",y1:\"13\",x2:\"16\",y2:\"13\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"8\",y1:\"17\",x2:\"14\",y2:\"17\"})]});case\"dollar\":return /*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:sw,strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"line\",{x1:\"12\",y1:\"2\",x2:\"12\",y2:\"22\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6\"})]});case\"tag\":return /*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:sw,strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"7\",y1:\"7\",x2:\"7.01\",y2:\"7\"})]});case\"truck\":return /*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:sw,strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"rect\",{x:\"1\",y:\"3\",width:\"15\",height:\"13\"}),/*#__PURE__*/_jsx(\"polygon\",{points:\"16 8 20 8 23 11 23 16 16 16 16 8\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"5.5\",cy:\"18.5\",r:\"2.5\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"18.5\",cy:\"18.5\",r:\"2.5\"})]});case\"cart\":return /*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:sw,strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"circle\",{cx:\"9\",cy:\"21\",r:\"1\"}),/*#__PURE__*/_jsx(\"circle\",{cx:\"20\",cy:\"21\",r:\"1\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6\"})]});case\"trending\":return /*#__PURE__*/_jsxs(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:color,strokeWidth:sw,strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"polyline\",{points:\"23 6 13.5 15.5 8.5 10.5 1 18\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"17 6 23 6 23 12\"})]});default:return null;}}NoEngineering_FunnelAnimation.defaultProps={accentColor:\"#2962FF\",textColor:\"#0A0E27\",mutedColor:\"#84888F\",cardBorderColor:\"#E5E7EB\",backgroundColor:\"rgba(0,0,0,0)\",stepDurationMs:2e3,mobileBreakpoint:900,showSectionHeader:true,sectionEyebrow:\"BUILT FOR YOUR WORKFLOW\",sectionTitle:\"Everything you need to optimize, without writing code\",sectionDescription:\"As a team without engineering, you need tools you can use without help. Intelligems gives you the full no-code optimization stack.\",headerEyebrowColor:\"#0A0E27\",headerTitleColor:\"#2962FF\",headerDescriptionColor:\"#84888F\",cards:[{icon:\"document\",title:\"Content\",description:\"Get the most out of every visitor\",bullets:[\"Landing pages\",\"On-site edits\",\"Themes & elements\"]},{icon:\"dollar\",title:\"Pricing\",description:\"Find the price that maximizes profit per visitor\",bullets:[\"Product prices\",\"Subscription prices\",\"Multi-currency\"]},{icon:\"tag\",title:\"Merchandising\",description:\"Drive higher AOV with discounts, progress bars, and gifts\",bullets:[\"Discounts\",\"Progress bars\",\"Gift with purchase\"]},{icon:\"truck\",title:\"Shipping\",description:\"Turn shipping into a profit lever\",bullets:[\"Shipping rates\",\"Free shipping thresholds\",\"Delivery options\"]},{icon:\"cart\",title:\"Checkout\",description:\"Turn more carts into orders\",bullets:[\"Recommended products\",\"Urgency messaging\",\"Image uploads\"]},{icon:\"trending\",title:\"Post-Purchase\",description:\"Make more money after the order is placed\",bullets:[\"Post-purchase offers\",\"Recommended products\",\"One-click add\"]}],steps:[{title:\"Visitor lands\",subtitle:\"First impression\"},{title:\"Scans price & discount\",subtitle:\"Is it worth it?\"},{title:\"Eyes the bundle\",subtitle:\"Better together?\"},{title:\"Checks shipping & timing\",subtitle:\"When will it arrive?\"},{title:\"Weighs the decision\",subtitle:\"Add to cart?\"},{title:\"Purchase complete\",subtitle:\"Order placed — now upsell\"}],footerLinkText:\"See plans\",footerLinkUrl:\"#\",footerLinkColor:\"#2962FF\",fontFamily:\"-apple-system, BlinkMacSystemFont, 'Inter', 'Segoe UI', sans-serif\",eyebrowFontSize:\"12px\",titleFontSize:\"48px\",titleFontSizeMobile:\"32px\",descriptionFontSize:\"17px\",descriptionFontSizeMobile:\"15px\"};addPropertyControls(NoEngineering_FunnelAnimation,{accentColor:{type:ControlType.Color,title:\"Accent\",defaultValue:\"#2962FF\"},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#0A0E27\"},mutedColor:{type:ControlType.Color,title:\"Muted text\",defaultValue:\"#84888F\"},cardBorderColor:{type:ControlType.Color,title:\"Card border\",defaultValue:\"#E5E7EB\"},backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"rgba(0,0,0,0)\"},stepDurationMs:{type:ControlType.Number,title:\"Step duration (ms)\",defaultValue:2e3,min:500,max:6e3,step:100},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile breakpoint (px)\",defaultValue:900,min:480,max:1200,step:1},showSectionHeader:{type:ControlType.Boolean,title:\"Show section header\",defaultValue:true},sectionEyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:\"BUILT FOR YOUR WORKFLOW\"},sectionTitle:{type:ControlType.String,title:\"Title\",defaultValue:\"Everything you need to optimize, without writing code\",displayTextArea:true},sectionDescription:{type:ControlType.String,title:\"Description\",defaultValue:\"As a team without engineering, you need tools you can use without help. Intelligems gives you the full no-code optimization stack.\",displayTextArea:true},headerEyebrowColor:{type:ControlType.Color,title:\"Eyebrow color\",defaultValue:\"#0A0E27\"},headerTitleColor:{type:ControlType.Color,title:\"Title color\",defaultValue:\"#2962FF\"},headerDescriptionColor:{type:ControlType.Color,title:\"Description color\",defaultValue:\"#84888F\"},cards:{type:ControlType.Array,title:\"Cards\",defaultValue:[{icon:\"document\",title:\"Content\",description:\"Get the most out of every visitor\",bullets:[\"Landing pages\",\"On-site edits\",\"Themes & elements\"]},{icon:\"dollar\",title:\"Pricing\",description:\"Find the price that maximizes profit per visitor\",bullets:[\"Product prices\",\"Subscription prices\",\"Multi-currency\"]},{icon:\"tag\",title:\"Merchandising\",description:\"Drive higher AOV with discounts, progress bars, and gifts\",bullets:[\"Discounts\",\"Progress bars\",\"Gift with purchase\"]},{icon:\"truck\",title:\"Shipping\",description:\"Turn shipping into a profit lever\",bullets:[\"Shipping rates\",\"Free shipping thresholds\",\"Delivery options\"]},{icon:\"cart\",title:\"Checkout\",description:\"Turn more carts into orders\",bullets:[\"Recommended products\",\"Urgency messaging\",\"Image uploads\"]},{icon:\"trending\",title:\"Post-Purchase\",description:\"Make more money after the order is placed\",bullets:[\"Post-purchase offers\",\"Recommended products\",\"One-click add\"]}],control:{type:ControlType.Object,controls:{icon:{type:ControlType.Enum,title:\"Icon\",options:[\"document\",\"dollar\",\"tag\",\"truck\",\"cart\",\"trending\"],optionTitles:[\"Document\",\"Dollar\",\"Tag\",\"Truck\",\"Cart\",\"Trending\"],defaultValue:\"document\"},title:{type:ControlType.String,title:\"Title\",defaultValue:\"\"},description:{type:ControlType.String,title:\"Description\",displayTextArea:true,defaultValue:\"\"},bullets:{type:ControlType.Array,title:\"Bullets\",control:{type:ControlType.String},defaultValue:[]}}},maxCount:6},steps:{type:ControlType.Array,title:\"Steps\",defaultValue:[{title:\"Visitor lands\",subtitle:\"First impression\"},{title:\"Scans price & discount\",subtitle:\"Is it worth it?\"},{title:\"Eyes the bundle\",subtitle:\"Better together?\"},{title:\"Checks shipping & timing\",subtitle:\"When will it arrive?\"},{title:\"Weighs the decision\",subtitle:\"Add to cart?\"},{title:\"Purchase complete\",subtitle:\"Order placed — now upsell\"}],control:{type:ControlType.Object,controls:{title:{type:ControlType.String,title:\"Title\"},subtitle:{type:ControlType.String,title:\"Subtitle\"}}},maxCount:6},footerLinkText:{type:ControlType.String,title:\"Footer link text\",defaultValue:\"See plans\",description:\"Leave empty to hide the footer link.\"},footerLinkUrl:{type:ControlType.String,title:\"Footer link URL\",defaultValue:\"#\"},footerLinkColor:{type:ControlType.Color,title:\"Footer link color\",defaultValue:\"#2962FF\"},fontFamily:{type:ControlType.String,title:\"Font family\",defaultValue:\"-apple-system, BlinkMacSystemFont, 'Inter', 'Segoe UI', sans-serif\",description:\"CSS font-family stack. Applied to the whole section via CSS inheritance.\"},eyebrowFontSize:{type:ControlType.String,title:\"Eyebrow size\",defaultValue:\"12px\"},titleFontSize:{type:ControlType.String,title:\"Title size (desktop)\",defaultValue:\"48px\"},titleFontSizeMobile:{type:ControlType.String,title:\"Title size (mobile)\",defaultValue:\"32px\"},descriptionFontSize:{type:ControlType.String,title:\"Description size (desktop)\",defaultValue:\"17px\"},descriptionFontSizeMobile:{type:ControlType.String,title:\"Description size (mobile)\",defaultValue:\"15px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NoEngineering_FunnelAnimation\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicHeight\":\"640\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NoEngineering_FunnelAnimation.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * HERO UNIT (video growth variant — derived from HeroUnit_video.tsx)\n *\n * Identical layout, behavior, and media-slot mechanics as the base\n * HeroUnit_video — left column with optional pill, headline, subtext, two\n * CTAs, and optional footer; right column with a 4:3 video > image >\n * dotted \"ANIMATION PLACEHOLDER\" media slot.\n *\n * growth variant: CONTENT ONLY. The media slot is unchanged (still 4:3,\n * still video > image > dotted placeholder). The pill is on by default\n * (\"FOR TEAMS WITHOUT ENGINEERING\"), the headline names the persona, and\n * the subtext leans on the CAC/ROAS/acquisition framing that opens the\n * Growth & Brand Marketers role page. The headline's persona name is\n * wrapped in *asterisks* so it picks up the accent color via the renderer.\n *\n * Headline markup:\n *   - *text* renders that span with accentColor\n *   - \" | \" inserts a line break\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 1440\n * @framerIntrinsicHeight 720\n */export default function NoEngineering_HeroUnit(props){const{backgroundColor,gradientColor1,gradientColor2,gradientColor3,showGrid,gridColor,maxWidth,mobileBreakpoint,showPill,showPillIcon,pillText,pillBackground,pillTextColor,headline,headlineColor,accentColor,subtext,subtextColor,cta1Text,cta1Url,cta1ShowShopifyIcon,cta1Background,cta1TextColor,cta1BorderColor,cta2Text,cta2Url,cta2Background,cta2TextColor,showFooterEyebrow,footerEyebrow,footerEyebrowColor,showRating,ratingValue,ratingText,starColor,ratingTextColor,reviewsTextColor,showMedia,mediaVideo,mediaImage,mediaImageAlt,mediaAspectRatio,mediaPanelBackground,mediaPanelDotColor,mediaPlaceholderLabel,fontFamily,headlineFontSize,headlineFontSizeMobile,subtextFontSize,subtextFontSizeMobile,ctaFontSize,pillFontSize,footerEyebrowFontSize}=props;// Responsive layout is driven by CSS CONTAINER QUERIES, never by measuring\n// the element in JS. A JS-measured `isMobile` is necessarily false during\n// SSR, so phones were served the DESKTOP hero and then relaid out on\n// hydration - ~0.4 CLS on every mobile visit (GSC \"CLS > 0.25 (mobile)\",\n// 2026-08). CSS resolves before first paint, so nothing moves.\n// Container (not media) queries so the canvas honours the FRAME width\n// rather than the editor viewport - same fix as IntelligemsPricing v9.\nconst bpPx=Math.round(mobileBreakpoint);const bpClass=`noengineering-herounit-bp${bpPx}`;const CSS=`\n.noengineering-herounit { container: noengineering-herounit / inline-size; }\n.${bpClass} .noengineering-herounit-pad { padding: 96px 40px 96px; }\n.${bpClass} .noengineering-herounit-content { grid-template-columns: 1fr 1fr; gap: 64px; }\n.${bpClass} .noengineering-herounit-left { gap: 28px; }\n.${bpClass} .noengineering-herounit-headline { font-size: ${headlineFontSize}; }\n.${bpClass} .noengineering-herounit-subtext { font-size: ${subtextFontSize}; }\n.${bpClass} .noengineering-herounit-ctas { flex-direction: row; align-items: flex-start; }\n.${bpClass} .noengineering-herounit-footer { flex-direction: row; align-items: center; gap: 20px; margin-top: 16px; }\n@container noengineering-herounit (max-width: ${bpPx}px) {\n    .${bpClass} .noengineering-herounit-pad { padding: 48px 20px 64px; }\n    .${bpClass} .noengineering-herounit-content { grid-template-columns: 1fr; gap: 48px; }\n    .${bpClass} .noengineering-herounit-left { gap: 20px; }\n    .${bpClass} .noengineering-herounit-headline { font-size: ${headlineFontSizeMobile}; }\n    .${bpClass} .noengineering-herounit-subtext { font-size: ${subtextFontSizeMobile}; }\n    .${bpClass} .noengineering-herounit-ctas { flex-direction: column; align-items: stretch; }\n    .${bpClass} .noengineering-herounit-footer { flex-direction: column; align-items: flex-start; gap: 12px; margin-top: 8px; }\n}\n`;const[prefersReducedMotion,setPrefersReducedMotion]=useState(false);useEffect(()=>{if(typeof window===\"undefined\"||typeof window.matchMedia!==\"function\")return;const mq=window.matchMedia(\"(prefers-reduced-motion: reduce)\");setPrefersReducedMotion(mq.matches);const onChange=e=>setPrefersReducedMotion(e.matches);if(mq.addEventListener){mq.addEventListener(\"change\",onChange);return()=>mq.removeEventListener(\"change\",onChange);}else{mq.addListener(onChange);return()=>mq.removeListener(onChange);}},[]);function renderHeadline(text){if(!text)return null;const normalized=text.replace(/\\s*\\|\\s*/g,\"\\n\");const lines=normalized.split(\"\\n\");return lines.map((line,lineIdx)=>{const parts=line.split(/(\\*[^*]+\\*)/g);return /*#__PURE__*/_jsxs(\"span\",{children:[parts.map((part,partIdx)=>{if(part.startsWith(\"*\")&&part.endsWith(\"*\")){return /*#__PURE__*/_jsx(\"span\",{style:{color:accentColor},children:part.slice(1,-1)},partIdx);}return /*#__PURE__*/_jsx(\"span\",{children:part},partIdx);}),lineIdx<lines.length-1&&/*#__PURE__*/_jsx(\"br\",{})]},lineIdx);});}function renderWithBreaks(text){if(!text)return null;const normalized=text.replace(/\\s*\\|\\s*/g,\"\\n\");const parts=normalized.split(\"\\n\");return parts.map((part,i)=>/*#__PURE__*/_jsxs(\"span\",{children:[part,i<parts.length-1?/*#__PURE__*/_jsx(\"br\",{}):null]},i));}return /*#__PURE__*/_jsxs(\"div\",{className:`noengineering-herounit ${bpClass}`,style:{position:\"relative\",width:\"100%\",background:backgroundColor,fontFamily:fontFamily,overflow:\"hidden\",boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}}),/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,background:`\n                        radial-gradient(ellipse 60% 50% at 0% 50%, ${gradientColor1}, transparent 70%),\n                        radial-gradient(ellipse 50% 40% at 100% 0%, ${gradientColor2}, transparent 60%),\n                        radial-gradient(ellipse 60% 40% at 100% 100%, ${gradientColor3}, transparent 60%)\n                    `,pointerEvents:\"none\",zIndex:0}}),showGrid&&/*#__PURE__*/_jsx(\"div\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,backgroundImage:`\n                            linear-gradient(to right, ${gridColor} 1px, transparent 1px),\n                            linear-gradient(to bottom, ${gridColor} 1px, transparent 1px)\n                        `,backgroundSize:\"60px 60px\",maskImage:\"radial-gradient(ellipse 80% 60% at 50% 50%, black, transparent 100%)\",WebkitMaskImage:\"radial-gradient(ellipse 80% 60% at 50% 50%, black, transparent 100%)\",pointerEvents:\"none\",zIndex:0}}),/*#__PURE__*/_jsx(\"div\",{className:\"noengineering-herounit-pad\",style:{position:\"relative\",zIndex:1},children:/*#__PURE__*/_jsxs(\"div\",{className:\"noengineering-herounit-content\",style:{maxWidth:`${maxWidth}px`,margin:\"0 auto\",display:\"grid\",alignItems:\"center\"},children:[/*#__PURE__*/_jsxs(\"div\",{className:\"noengineering-herounit-left\",style:{display:\"flex\",flexDirection:\"column\"},children:[showPill&&/*#__PURE__*/_jsxs(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:\"10px\",alignSelf:\"flex-start\",borderRadius:\"999px\",padding:\"8px 18px\",background:pillBackground,border:\"1px solid #E5E7EB\"},children:[showPillIcon&&/*#__PURE__*/_jsx(SparkleIcon,{size:20,useGradient:true,gradientId:\"hero-pill-sparkle\"}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:pillFontSize,fontWeight:700,letterSpacing:\"0.12em\",color:pillTextColor},children:pillText})]}),/*#__PURE__*/_jsx(\"h1\",{className:\"noengineering-herounit-headline\",style:{fontWeight:700,color:headlineColor,margin:0,lineHeight:1.05,letterSpacing:\"-0.028em\"},children:renderHeadline(headline)}),/*#__PURE__*/_jsx(\"p\",{className:\"noengineering-herounit-subtext\",style:{color:subtextColor,margin:0,lineHeight:1.5,maxWidth:\"560px\"},children:renderWithBreaks(subtext)}),/*#__PURE__*/_jsxs(\"div\",{className:\"noengineering-herounit-ctas\",style:{display:\"flex\",gap:\"12px\",marginTop:\"4px\"},children:[cta1Text&&/*#__PURE__*/_jsxs(\"a\",{href:cta1Url||\"#\",style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"10px\",background:cta1Background,color:cta1TextColor,border:`1px solid ${cta1BorderColor}`,borderRadius:\"10px\",height:\"52px\",padding:\"0 22px\",boxSizing:\"border-box\",fontSize:ctaFontSize,fontWeight:600,textDecoration:\"none\",cursor:\"pointer\",transition:\"transform 150ms ease\"},children:[cta1ShowShopifyIcon&&/*#__PURE__*/_jsx(ShopifyIcon,{size:18}),cta1Text]}),cta2Text&&/*#__PURE__*/_jsx(\"a\",{href:cta2Url||\"#\",style:{display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",background:cta2Background,color:cta2TextColor,borderRadius:\"10px\",height:\"52px\",padding:\"0 26px\",boxSizing:\"border-box\",fontSize:\"15px\",fontWeight:600,textDecoration:\"none\",cursor:\"pointer\",border:\"1px solid transparent\",transition:\"transform 150ms ease\"},children:cta2Text})]}),(showFooterEyebrow||showRating)&&/*#__PURE__*/_jsxs(\"div\",{className:\"noengineering-herounit-footer\",style:{display:\"flex\",flexWrap:\"wrap\"},children:[showFooterEyebrow&&footerEyebrow&&/*#__PURE__*/_jsx(\"div\",{style:{fontSize:footerEyebrowFontSize,fontWeight:700,letterSpacing:\"0.08em\",color:footerEyebrowColor},children:footerEyebrow}),showRating&&/*#__PURE__*/_jsx(InlineRating,{value:ratingValue,reviews:ratingText,starColor:starColor,ratingTextColor:ratingTextColor,reviewsTextColor:reviewsTextColor})]})]}),showMedia&&/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",width:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(HeroMedia,{video:mediaVideo,image:mediaImage,imageAlt:mediaImageAlt,aspectRatio:mediaAspectRatio,panelBackground:mediaPanelBackground,panelDotColor:mediaPanelDotColor,placeholderLabel:mediaPlaceholderLabel,placeholderColor:accentColor,prefersReducedMotion:prefersReducedMotion})})]})})]});}function HeroMedia({video,image,imageAlt,aspectRatio,panelBackground,panelDotColor,placeholderLabel,placeholderColor,prefersReducedMotion}){const frameStyle={width:\"100%\",aspectRatio:aspectRatio,borderRadius:\"20px\",overflow:\"hidden\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",boxShadow:\"0 30px 80px -20px rgba(125, 119, 255, 0.25)\",boxSizing:\"border-box\"};if(video){return /*#__PURE__*/_jsx(\"div\",{style:{...frameStyle,background:panelBackground},children:prefersReducedMotion&&image?/*#__PURE__*/_jsx(\"img\",{src:image,alt:imageAlt,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}}):/*#__PURE__*/_jsx(\"video\",{src:video,poster:image||undefined,autoPlay:!prefersReducedMotion,muted:true,loop:true,playsInline:true,preload:\"metadata\",\"aria-label\":imageAlt,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}})});}if(image){return /*#__PURE__*/_jsx(\"div\",{style:{...frameStyle,background:panelBackground},children:/*#__PURE__*/_jsx(\"img\",{src:image,alt:imageAlt,style:{width:\"100%\",height:\"100%\",objectFit:\"cover\",display:\"block\"}})});}return /*#__PURE__*/_jsx(\"div\",{style:{...frameStyle,background:panelBackground,backgroundImage:`radial-gradient(${panelDotColor} 1.5px, transparent 1.5px)`,backgroundSize:\"22px 22px\",backgroundPosition:\"12px 12px\",padding:\"20px\"},children:/*#__PURE__*/_jsx(\"div\",{style:{display:\"inline-flex\",alignItems:\"center\",background:\"#FFFFFF\",border:`1px dashed ${placeholderColor}80`,borderRadius:\"999px\",padding:\"10px 24px\",fontSize:\"11px\",fontWeight:700,letterSpacing:\"0.16em\",color:placeholderColor,boxShadow:\"0 4px 12px rgba(0, 0, 0, 0.04)\"},children:placeholderLabel})});}function SparkleIcon({color,size,useGradient,gradientId}){const id=gradientId||\"sparkle-icon-gradient-default\";if(useGradient){return /*#__PURE__*/_jsxs(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{display:\"block\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M19.9999 3.00001V7.00001M21.9999 5.00001H17.9999M3.99994 17V19M4.99994 18H2.99994M9.93694 15.5C9.84766 15.1539 9.66728 14.8381 9.41456 14.5854C9.16184 14.3327 8.84601 14.1523 8.49994 14.063L2.36494 12.481C2.26027 12.4513 2.16815 12.3883 2.10255 12.3014C2.03696 12.2146 2.00146 12.1088 2.00146 12C2.00146 11.8912 2.03696 11.7854 2.10255 11.6986C2.16815 11.6118 2.26027 11.5487 2.36494 11.519L8.49994 9.93601C8.84589 9.84681 9.16163 9.66658 9.41434 9.41404C9.66705 9.16151 9.84751 8.84589 9.93694 8.50001L11.5189 2.36501C11.5483 2.25992 11.6113 2.16735 11.6983 2.1014C11.7852 2.03545 11.8913 1.99976 12.0004 1.99976C12.1096 1.99976 12.2157 2.03545 12.3026 2.1014C12.3896 2.16735 12.4525 2.25992 12.4819 2.36501L14.0629 8.50001C14.1522 8.84608 14.3326 9.1619 14.5853 9.41462C14.838 9.66734 15.1539 9.84773 15.4999 9.93701L21.6349 11.518C21.7404 11.5471 21.8335 11.61 21.8998 11.6971C21.9661 11.7841 22.002 11.8906 22.002 12C22.002 12.1094 21.9661 12.2159 21.8998 12.3029C21.8335 12.39 21.7404 12.4529 21.6349 12.482L15.4999 14.063C15.1539 14.1523 14.838 14.3327 14.5853 14.5854C14.3326 14.8381 14.1522 15.1539 14.0629 15.5L12.4809 21.635C12.4515 21.7401 12.3886 21.8327 12.3016 21.8986C12.2147 21.9646 12.1086 22.0003 11.9994 22.0003C11.8903 22.0003 11.7842 21.9646 11.6973 21.8986C11.6103 21.8327 11.5473 21.7401 11.5179 21.635L9.93694 15.5Z\",stroke:`url(#${id})`,strokeWidth:\"1.6\",strokeLinecap:\"round\",strokeLinejoin:\"round\"}),/*#__PURE__*/_jsx(\"defs\",{children:/*#__PURE__*/_jsxs(\"linearGradient\",{id:id,x1:\"24.37\",y1:\"-3.94\",x2:\"-5.42\",y2:\"2.65\",gradientUnits:\"userSpaceOnUse\",children:[/*#__PURE__*/_jsx(\"stop\",{stopColor:\"#FFA977\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.30\",stopColor:\"#FF85DA\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.67\",stopColor:\"#7D77FF\"}),/*#__PURE__*/_jsx(\"stop\",{offset:\"0.96\",stopColor:\"#68ECE6\"})]})})]});}return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:color||\"currentColor\",xmlns:\"http://www.w3.org/2000/svg\",style:{display:\"block\",flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 2.5l1.8 5.4a3 3 0 0 0 1.9 1.9l5.4 1.8-5.4 1.8a3 3 0 0 0-1.9 1.9L12 18.7l-1.8-5.4a3 3 0 0 0-1.9-1.9L2.9 9.6l5.4-1.8a3 3 0 0 0 1.9-1.9L12 2.5z\"})});}function ShopifyIcon({size}){const w=size;const h=Math.round(size*(27.627/24.381));return /*#__PURE__*/_jsxs(\"svg\",{width:w,height:h,viewBox:\"0 0 24.381 27.627\",fill:\"none\",xmlns:\"http://www.w3.org/2000/svg\",style:{display:\"block\",flexShrink:0},children:[/*#__PURE__*/_jsx(\"path\",{d:\"M 21.354 5.32 C 21.334 5.18 21.213 5.103 21.111 5.094 C 21.011 5.086 19.044 5.056 19.044 5.056 C 19.044 5.056 17.399 3.459 17.237 3.296 C 17.074 3.134 16.757 3.183 16.634 3.22 C 16.632 3.22 16.325 3.315 15.808 3.476 C 15.721 3.195 15.594 2.85 15.412 2.504 C 14.826 1.386 13.969 0.795 12.932 0.794 L 12.929 0.794 C 12.857 0.794 12.785 0.801 12.713 0.807 C 12.683 0.77 12.652 0.734 12.62 0.699 C 12.168 0.216 11.59 -0.019 10.896 0.001 C 9.558 0.04 8.225 1.006 7.144 2.723 C 6.384 3.931 5.805 5.449 5.641 6.623 C 4.104 7.099 3.03 7.432 3.006 7.44 C 2.23 7.683 2.206 7.707 2.105 8.438 C 2.03 8.991 0 24.685 0 24.685 L 17.009 27.627 L 24.38 25.794 C 24.38 25.794 21.373 5.459 21.354 5.32 Z M 14.956 3.739 C 14.564 3.86 14.119 3.998 13.636 4.148 C 13.626 3.47 13.546 2.528 13.23 1.713 C 14.245 1.905 14.745 3.054 14.956 3.739 Z M 12.746 4.424 C 11.855 4.7 10.882 5.001 9.906 5.303 C 10.181 4.252 10.701 3.206 11.341 2.52 C 11.578 2.265 11.911 1.98 12.305 1.818 C 12.675 2.59 12.755 3.684 12.746 4.424 Z M 10.923 0.892 C 11.237 0.885 11.502 0.954 11.728 1.103 C 11.366 1.29 11.016 1.56 10.688 1.912 C 9.838 2.824 9.187 4.24 8.927 5.606 C 8.117 5.856 7.324 6.102 6.595 6.328 C 7.055 4.178 8.857 0.952 10.923 0.892 Z\",fill:\"rgb(149,191,71)\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 21.112 5.095 C 21.012 5.087 19.045 5.057 19.045 5.057 C 19.045 5.057 17.4 3.46 17.238 3.297 C 17.177 3.237 17.095 3.205 17.009 3.192 L 17.01 27.626 L 24.381 25.794 C 24.381 25.794 21.373 5.46 21.354 5.321 C 21.335 5.181 21.212 5.104 21.112 5.095 Z\",fill:\"rgb(94,142,62)\"}),/*#__PURE__*/_jsx(\"path\",{d:\"M 12.923 8.885 L 12.067 12.088 C 12.067 12.088 11.112 11.654 9.98 11.725 C 8.32 11.83 8.302 12.877 8.319 13.14 C 8.41 14.572 12.178 14.885 12.39 18.241 C 12.556 20.88 10.989 22.686 8.732 22.829 C 6.023 23 4.531 21.402 4.531 21.402 L 5.105 18.96 C 5.105 18.96 6.607 20.093 7.809 20.017 C 8.593 19.967 8.874 19.328 8.846 18.877 C 8.728 17.008 5.659 17.119 5.465 14.048 C 5.302 11.464 6.998 8.846 10.743 8.61 C 12.185 8.517 12.923 8.885 12.923 8.885 Z\",fill:\"rgb(255,255,255)\"})]});}function InlineRating({value,reviews,starColor,ratingTextColor,reviewsTextColor}){return /*#__PURE__*/_jsxs(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:\"10px\",whiteSpace:\"nowrap\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:\"2px\"},children:[0,1,2,3,4].map(i=>/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 24 24\",fill:starColor,style:{display:\"block\"},children:/*#__PURE__*/_jsx(\"path\",{d:\"M12 2.5l2.92 6.32 6.83.7-5.12 4.7 1.46 6.78L12 17.6l-6.09 3.4 1.46-6.78L2.25 9.52l6.83-.7L12 2.5z\"})},i))}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"16px\",fontWeight:700,color:ratingTextColor},children:value}),/*#__PURE__*/_jsx(\"span\",{style:{fontSize:\"15px\",color:reviewsTextColor},children:reviews})]});}NoEngineering_HeroUnit.defaultProps={backgroundColor:\"#FFFFFF\",gradientColor1:\"#FFE4D6\",gradientColor2:\"#DBEAFE\",gradientColor3:\"#EDE9FE\",showGrid:true,gridColor:\"rgba(99, 102, 241, 0.06)\",maxWidth:1280,mobileBreakpoint:900,showPill:true,showPillIcon:true,pillText:\"FOR TEAMS WITHOUT ENGINEERING\",pillBackground:\"#FFFFFF\",pillTextColor:\"#0A0E27\",headline:\"The profit optimization platform built for *teams without engineering*\",headlineColor:\"#0A0E27\",accentColor:\"#2962FF\",subtext:\"You're a marketer, founder, or operator running optimization without a dev team. Test, personalize, and ship every change yourself with AI Visual Builder, click-to-edit, and Shopify-native theme tests.\",subtextColor:\"#494C50\",cta1Text:\"Try for free\",cta1Url:\"#\",cta1ShowShopifyIcon:true,cta1Background:\"#FFFFFF\",cta1TextColor:\"#0A0E27\",cta1BorderColor:\"#E5E7EB\",cta2Text:\"Book a Demo\",cta2Url:\"#\",cta2Background:\"#2962FF\",cta2TextColor:\"#FFFFFF\",showFooterEyebrow:false,footerEyebrow:\"DECIDE CONFIDENTLY. GROW PROFITABLY.\",footerEyebrowColor:\"#84888F\",showRating:false,ratingValue:\"4.8\",ratingText:\"(150+ Shopify reviews)\",starColor:\"#2962FF\",ratingTextColor:\"#0A0E27\",reviewsTextColor:\"#84888F\",showMedia:true,mediaVideo:\"\",mediaImage:\"\",mediaImageAlt:\"Teams without engineering demo\",mediaAspectRatio:\"4 / 3\",mediaPanelBackground:\"#E8ECFB\",mediaPanelDotColor:\"#C2CCF0\",mediaPlaceholderLabel:\"ANIMATION PLACEHOLDER\",fontFamily:\"-apple-system, BlinkMacSystemFont, 'Inter', 'Segoe UI', sans-serif\",headlineFontSize:\"64px\",headlineFontSizeMobile:\"40px\",subtextFontSize:\"18px\",subtextFontSizeMobile:\"16px\",ctaFontSize:\"15px\",pillFontSize:\"12px\",footerEyebrowFontSize:\"12px\"};addPropertyControls(NoEngineering_HeroUnit,{backgroundColor:{type:ControlType.Color,title:\"Background\",defaultValue:\"#FFFFFF\"},gradientColor1:{type:ControlType.Color,title:\"Gradient 1 (left)\",defaultValue:\"#FFE4D6\"},gradientColor2:{type:ControlType.Color,title:\"Gradient 2 (top right)\",defaultValue:\"#DBEAFE\"},gradientColor3:{type:ControlType.Color,title:\"Gradient 3 (bottom right)\",defaultValue:\"#EDE9FE\"},showGrid:{type:ControlType.Boolean,title:\"Show grid\",defaultValue:true},gridColor:{type:ControlType.Color,title:\"Grid color\",defaultValue:\"rgba(99, 102, 241, 0.06)\"},maxWidth:{type:ControlType.Number,title:\"Max width\",defaultValue:1280,min:800,max:1800,step:10},mobileBreakpoint:{type:ControlType.Number,title:\"Mobile breakpoint\",defaultValue:900,min:480,max:1200,step:1},showPill:{type:ControlType.Boolean,title:\"Show pill badge\",defaultValue:true},showPillIcon:{type:ControlType.Boolean,title:\"Show pill icon\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:p=>!p.showPill},pillText:{type:ControlType.String,title:\"Pill text\",defaultValue:\"FOR TEAMS WITHOUT ENGINEERING\"},pillBackground:{type:ControlType.Color,title:\"Pill background\",defaultValue:\"#FFFFFF\"},pillTextColor:{type:ControlType.Color,title:\"Pill text color\",defaultValue:\"#0A0E27\"},headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"The profit optimization platform built for *teams without engineering*\",displayTextArea:true,description:\"Wrap any chunk in *asterisks* to color it with the accent. Use ` | ` for a line break.\"},headlineColor:{type:ControlType.Color,title:\"Headline color\",defaultValue:\"#0A0E27\"},accentColor:{type:ControlType.Color,title:\"Accent color\",defaultValue:\"#2962FF\"},subtext:{type:ControlType.String,title:\"Subtext\",defaultValue:\"You're a marketer, founder, or operator running optimization without a dev team. Test, personalize, and ship every change yourself with AI Visual Builder, click-to-edit, and Shopify-native theme tests.\",displayTextArea:true},subtextColor:{type:ControlType.Color,title:\"Subtext color\",defaultValue:\"#494C50\"},cta1Text:{type:ControlType.String,title:\"CTA 1 text\",defaultValue:\"Try for free\"},cta1Url:{type:ControlType.String,title:\"CTA 1 URL\",defaultValue:\"#\"},cta1ShowShopifyIcon:{type:ControlType.Boolean,title:\"CTA 1 Shopify icon\",defaultValue:true},cta1Background:{type:ControlType.Color,title:\"CTA 1 bg\",defaultValue:\"#FFFFFF\"},cta1TextColor:{type:ControlType.Color,title:\"CTA 1 text\",defaultValue:\"#0A0E27\"},cta1BorderColor:{type:ControlType.Color,title:\"CTA 1 border\",defaultValue:\"#E5E7EB\"},cta2Text:{type:ControlType.String,title:\"CTA 2 text\",defaultValue:\"Book a Demo\"},cta2Url:{type:ControlType.String,title:\"CTA 2 URL\",defaultValue:\"#\"},cta2Background:{type:ControlType.Color,title:\"CTA 2 bg\",defaultValue:\"#2962FF\"},cta2TextColor:{type:ControlType.Color,title:\"CTA 2 text\",defaultValue:\"#FFFFFF\"},showFooterEyebrow:{type:ControlType.Boolean,title:\"Show footer eyebrow\",defaultValue:false},footerEyebrow:{type:ControlType.String,title:\"Footer eyebrow\",defaultValue:\"DECIDE CONFIDENTLY. GROW PROFITABLY.\"},footerEyebrowColor:{type:ControlType.Color,title:\"Footer eyebrow color\",defaultValue:\"#84888F\"},showRating:{type:ControlType.Boolean,title:\"Show rating\",defaultValue:false},ratingValue:{type:ControlType.String,title:\"Rating\",defaultValue:\"4.8\"},ratingText:{type:ControlType.String,title:\"Rating text\",defaultValue:\"(150+ Shopify reviews)\"},starColor:{type:ControlType.Color,title:\"Star color\",defaultValue:\"#2962FF\"},ratingTextColor:{type:ControlType.Color,title:\"Rating text color\",defaultValue:\"#0A0E27\"},reviewsTextColor:{type:ControlType.Color,title:\"Reviews text color\",defaultValue:\"#84888F\"},showMedia:{type:ControlType.Boolean,title:\"Show media\",defaultValue:true},mediaVideo:{type:ControlType.File,title:\"Video\",allowedFileTypes:[\"mp4\",\"webm\",\"mov\"],description:\"Upload a looping background video. Autoplays muted. Takes priority over the image below.\"},mediaImage:{type:ControlType.Image,title:\"Image / poster\",description:\"Used as the media when no video is set, and as the video poster when one is. Falls back to the built-in dotted placeholder.\"},mediaImageAlt:{type:ControlType.String,title:\"Alt / aria label\",defaultValue:\"Teams without engineering demo\"},mediaAspectRatio:{type:ControlType.String,title:\"Media aspect ratio\",defaultValue:\"4 / 3\",description:\"CSS aspect-ratio for the media slot (e.g. '4 / 3', '16 / 9', '3 / 2').\"},mediaPanelBackground:{type:ControlType.Color,title:\"Media panel bg\",defaultValue:\"#E8ECFB\"},mediaPanelDotColor:{type:ControlType.Color,title:\"Media panel dot color\",defaultValue:\"#C2CCF0\"},mediaPlaceholderLabel:{type:ControlType.String,title:\"Placeholder label\",defaultValue:\"ANIMATION PLACEHOLDER\"},fontFamily:{type:ControlType.String,title:\"Font family\",defaultValue:\"-apple-system, BlinkMacSystemFont, 'Inter', 'Segoe UI', sans-serif\"},headlineFontSize:{type:ControlType.String,title:\"Headline size (desktop)\",defaultValue:\"64px\"},headlineFontSizeMobile:{type:ControlType.String,title:\"Headline size (mobile)\",defaultValue:\"40px\"},subtextFontSize:{type:ControlType.String,title:\"Subtext size (desktop)\",defaultValue:\"18px\"},subtextFontSizeMobile:{type:ControlType.String,title:\"Subtext size (mobile)\",defaultValue:\"16px\"},ctaFontSize:{type:ControlType.String,title:\"CTA text size\",defaultValue:\"15px\"},pillFontSize:{type:ControlType.String,title:\"Pill text size\",defaultValue:\"12px\"},footerEyebrowFontSize:{type:ControlType.String,title:\"Footer eyebrow size\",defaultValue:\"12px\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"NoEngineering_HeroUnit\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicHeight\":\"720\",\"framerIntrinsicWidth\":\"1440\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./NoEngineering_HeroUnit.map"],"mappings":"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"}