{"version":3,"file":"GZhv0rR_0.DLJScyRF.mjs","names":["useState","_Fragment","l","React.useContext","React.useMemo","React.Fragment","useRef","React.useId"],"sources":["https:/framerusercontent.com/modules/5lnW6WBhDqjMw4GNQ2yV/59tOfvHf3NprCHihnCag/MarketingAIAgentInfographic.js","https:/framerusercontent.com/modules/E3Vi8tEewcwAlX2vaVOq/pMvWcXncxNg6wQ4gBpc6/GZhv0rR_0.js"],"sourcesContent":["// Framer Code Component — Marketing AI Agent Infographic\n// Paste this into Framer: Assets panel → Code → New Component\n// Then drag it into your CMS blog post template.\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// ─── Data ───────────────────────────────────────────────────────────────────\nconst STEPS=[{num:\"01\",title:\"Define the goal and scope\",sub:\"Choose one high-value, repeatable marketing job\",phase:\"strategy\",badge:{bg:\"#2a1f3d\",border:\"#7b5ea7\",text:\"#a07cd0\",line:\"#7b5ea7\"},accent:\"rgba(123,94,167,0.35)\",tags:[{label:\"lead scoring\",color:\"#a07cd0\",bg:\"rgba(123,94,167,0.12)\",border:\"rgba(123,94,167,0.3)\"},{label:\"content generation\",color:\"#a07cd0\",bg:\"rgba(123,94,167,0.12)\",border:\"rgba(123,94,167,0.3)\"},{label:\"campaign optimization\",color:\"#a07cd0\",bg:\"rgba(123,94,167,0.12)\",border:\"rgba(123,94,167,0.3)\"},{label:\"segmentation\",color:\"#a07cd0\",bg:\"rgba(123,94,167,0.12)\",border:\"rgba(123,94,167,0.3)\"}],linkColor:\"#a07cd0\",detail:\"Write your agent's job in a single, specific sentence. 'Help with content' is not a goal. 'Deliver a 500-word content brief with a target keyword, three competitor references, and an outline every Monday' is a goal. Specificity is what separates a reliable agent from one that drifts. Start with the task your team finds most repetitive and time-consuming — lead scoring, personalized outreach, or weekly content briefs are all strong starting points.\",link:\"https://www.rellify.com\",linkText:\"See how Rex sets goals →\"},{num:\"02\",title:\"Build your knowledge base\",sub:\"Feed the agent your brand, market, and audience context\",phase:\"data\",badge:{bg:\"#0d2420\",border:\"#2a9d8f\",text:\"#4dbfb3\",line:\"#2a9d8f\"},accent:\"rgba(42,157,143,0.35)\",tags:[{label:\"RAG\",color:\"#4dbfb3\",bg:\"rgba(42,157,143,0.1)\",border:\"rgba(42,157,143,0.3)\"},{label:\"vector database\",color:\"#4dbfb3\",bg:\"rgba(42,157,143,0.1)\",border:\"rgba(42,157,143,0.3)\"},{label:\"brand voice\",color:\"#4dbfb3\",bg:\"rgba(42,157,143,0.1)\",border:\"rgba(42,157,143,0.3)\"},{label:\"personas\",color:\"#4dbfb3\",bg:\"rgba(42,157,143,0.1)\",border:\"rgba(42,157,143,0.3)\"},{label:\"knowledge base\",color:\"#4dbfb3\",bg:\"rgba(42,157,143,0.1)\",border:\"rgba(42,157,143,0.3)\"}],linkColor:\"#4dbfb3\",detail:\"Your agent is only as smart as the context it can access. Build a knowledge base containing your brand voice guidelines, product positioning, audience personas, past high-performing content, and editorial standards. Use RAG (Retrieval-Augmented Generation) so the agent dynamically retrieves the most relevant context per task at runtime — keeping outputs accurate and on-brand while reducing hallucination risk. Rellify's Relliverse handles this layer for you.\",link:\"https://www.rellify.com\",linkText:\"Explore Relliverse →\"},{num:\"03\",title:\"Configure tool calling\",sub:\"Connect the agent to your real marketing systems\",phase:\"build\",badge:{bg:\"#0d1e35\",border:\"#3a7bd5\",text:\"#6ba3e8\",line:\"#3a7bd5\"},accent:\"rgba(58,123,213,0.35)\",tags:[{label:\"CRM\",color:\"#6ba3e8\",bg:\"rgba(58,123,213,0.1)\",border:\"rgba(58,123,213,0.3)\"},{label:\"analytics\",color:\"#6ba3e8\",bg:\"rgba(58,123,213,0.1)\",border:\"rgba(58,123,213,0.3)\"},{label:\"integrations\",color:\"#6ba3e8\",bg:\"rgba(58,123,213,0.1)\",border:\"rgba(58,123,213,0.3)\"},{label:\"tool calling\",color:\"#6ba3e8\",bg:\"rgba(58,123,213,0.1)\",border:\"rgba(58,123,213,0.3)\"},{label:\"ad platforms\",color:\"#6ba3e8\",bg:\"rgba(58,123,213,0.1)\",border:\"rgba(58,123,213,0.3)\"}],linkColor:\"#6ba3e8\",detail:\"Tool calling transforms an LLM from a text generator into an agent that acts. Connect your agent to your CRM (customer data), analytics platform (performance data), email and ad platforms (execution), and internal databases. Each tool is a structured action the agent can invoke — define clearly when and why it should use each one. The more accurate and rich your integrations, the smarter your agent's decisions become.\",link:\"https://www.rellify.com\",linkText:\"See Rex integrations →\"},{num:\"04\",title:\"Write your system prompt\",sub:\"Engineer the agent's instructions, tone, and guardrails\",phase:\"build\",badge:{bg:\"#0d1e35\",border:\"#3a7bd5\",text:\"#6ba3e8\",line:\"#3a7bd5\"},accent:\"rgba(58,123,213,0.35)\",tags:[{label:\"prompt engineering\",color:\"#6ba3e8\",bg:\"rgba(58,123,213,0.1)\",border:\"rgba(58,123,213,0.3)\"},{label:\"guardrails\",color:\"#6ba3e8\",bg:\"rgba(58,123,213,0.1)\",border:\"rgba(58,123,213,0.3)\"},{label:\"brand voice\",color:\"#6ba3e8\",bg:\"rgba(58,123,213,0.1)\",border:\"rgba(58,123,213,0.3)\"},{label:\"compliance\",color:\"#6ba3e8\",bg:\"rgba(58,123,213,0.1)\",border:\"rgba(58,123,213,0.3)\"},{label:\"LLM\",color:\"#6ba3e8\",bg:\"rgba(58,123,213,0.1)\",border:\"rgba(58,123,213,0.3)\"}],linkColor:\"#6ba3e8\",detail:\"Your system prompt is the standing instruction set your agent carries into every task. Define its role, the tone that matches your brand voice, which tools to use and when, what it should never do, and the exact output format required. Build guardrails directly into the prompt — off-limits topics, claims that need human review, spending limits, compliance requirements. Prompt engineering is where craft pays off most: a well-written prompt is the difference between an agent that nails your voice and one that goes off-brand.\",link:\"https://www.rellify.com\",linkText:\"How Rex handles prompts →\"},{num:\"05\",title:\"Set up orchestration\",sub:\"Chain actions into a reliable, automated workflow\",phase:\"build\",badge:{bg:\"#0d1e35\",border:\"#3a7bd5\",text:\"#6ba3e8\",line:\"#3a7bd5\"},accent:\"rgba(58,123,213,0.35)\",tags:[{label:\"orchestration\",color:\"#6ba3e8\",bg:\"rgba(58,123,213,0.1)\",border:\"rgba(58,123,213,0.3)\"},{label:\"automation\",color:\"#6ba3e8\",bg:\"rgba(58,123,213,0.1)\",border:\"rgba(58,123,213,0.3)\"},{label:\"human-in-the-loop\",color:\"#6ba3e8\",bg:\"rgba(58,123,213,0.1)\",border:\"rgba(58,123,213,0.3)\"},{label:\"multi-agent\",color:\"#6ba3e8\",bg:\"rgba(58,123,213,0.1)\",border:\"rgba(58,123,213,0.3)\"},{label:\"triggers\",color:\"#6ba3e8\",bg:\"rgba(58,123,213,0.1)\",border:\"rgba(58,123,213,0.3)\"}],linkColor:\"#6ba3e8\",detail:\"Orchestration is what turns capable LLM steps into a dependable workflow. Define what triggers the agent (a new CRM record, a scheduled time, a campaign event), the order of steps, what happens if a step fails, and when a human must review before the agent proceeds. For brand-sensitive or high-stakes actions, always start with human-in-the-loop review. For complex marketing operations, consider a multi-agent setup — specialized agents for content, data, and execution, coordinated by an orchestrator.\",link:\"https://www.rellify.com\",linkText:\"Explore Rex agent networks →\"},{num:\"06\",title:\"Test, evaluate, and improve\",sub:\"Measure real outcomes and iterate continuously\",phase:\"eval\",badge:{bg:\"#261a05\",border:\"#d4890a\",text:\"#f0aa30\",line:\"#d4890a\"},accent:\"rgba(212,137,10,0.35)\",tags:[{label:\"evaluation\",color:\"#f0aa30\",bg:\"rgba(212,137,10,0.1)\",border:\"rgba(212,137,10,0.3)\"},{label:\"observability\",color:\"#f0aa30\",bg:\"rgba(212,137,10,0.1)\",border:\"rgba(212,137,10,0.3)\"},{label:\"A/B testing\",color:\"#f0aa30\",bg:\"rgba(212,137,10,0.1)\",border:\"rgba(212,137,10,0.3)\"},{label:\"conversion rate\",color:\"#f0aa30\",bg:\"rgba(212,137,10,0.1)\",border:\"rgba(212,137,10,0.3)\"},{label:\"attribution\",color:\"#f0aa30\",bg:\"rgba(212,137,10,0.1)\",border:\"rgba(212,137,10,0.3)\"}],linkColor:\"#f0aa30\",detail:\"Run your agent against 5–10 real tasks before production. Compare quality against what an experienced marketer would produce. Log every run, track business outcomes — does content from agent-generated briefs outperform manual briefs in engagement and conversion rate? Build observability into your stack from day one so you can see exactly what the agent did and why. Watch for hallucination events and automate flagging. Evaluate continuously — improvement never stops.\",link:\"https://www.rellify.com\",linkText:\"See Rex evaluation tools →\"}];const LEGEND=[{label:\"Strategy\",color:\"#a07cd0\"},{label:\"Data & knowledge\",color:\"#4dbfb3\"},{label:\"Technical build\",color:\"#6ba3e8\"},{label:\"Evaluation\",color:\"#f0aa30\"}];// ─── Styles ─────────────────────────────────────────────────────────────────\nconst css=`\n@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&family=DM+Mono:wght@400;500&display=swap');\n\n.rai-root {\n    --rai-dark: #0e0f11;\n    --rai-card: #16181c;\n    --rai-border: rgba(255,255,255,0.08);\n    --rai-border-hover: rgba(255,255,255,0.16);\n    --rai-text: #f0ede8;\n    --rai-muted: #8a8680;\n    --rai-hint: #4a4845;\n    --rai-radius-sm: 6px;\n    --rai-radius-md: 10px;\n    --rai-radius-lg: 14px;\n    --rai-radius-xl: 20px;\n\n    font-family: 'DM Sans', system-ui, sans-serif;\n    background: var(--rai-dark);\n    color: var(--rai-text);\n    -webkit-font-smoothing: antialiased;\n    max-width: 780px;\n    margin: 0 auto;\n    padding: 56px 24px 48px;\n    box-sizing: border-box;\n}\n\n.rai-root *, .rai-root *::before, .rai-root *::after {\n    box-sizing: border-box;\n    margin: 0;\n    padding: 0;\n}\n\n/* ── header ── */\n.rai-header {\n    text-align: center;\n    margin-bottom: 52px;\n    animation: raiFadeUp 0.6s ease both;\n}\n\n.rai-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    font-size: 11px;\n    font-weight: 500;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    color: #4dbfb3;\n    margin-bottom: 16px;\n}\n\n.rai-eyebrow-dot {\n    width: 6px;\n    height: 6px;\n    border-radius: 50%;\n    background: #4dbfb3;\n    animation: raiPulse 2.4s ease-in-out infinite;\n}\n\n@keyframes raiPulse {\n    0%, 100% { opacity: 1; transform: scale(1); }\n    50% { opacity: 0.4; transform: scale(0.7); }\n}\n\n.rai-header h2 {\n    font-size: clamp(22px, 4vw, 30px);\n    font-weight: 300;\n    letter-spacing: -0.02em;\n    line-height: 1.25;\n    color: var(--rai-text);\n    margin-bottom: 12px;\n}\n\n.rai-header h2 strong { font-weight: 500; }\n\n.rai-header-sub {\n    font-size: 14px;\n    color: var(--rai-muted);\n    line-height: 1.6;\n    max-width: 480px;\n    margin: 0 auto;\n}\n\n/* ── steps ── */\n.rai-steps { display: flex; flex-direction: column; gap: 0; }\n\n.rai-step-row {\n    display: flex;\n    align-items: stretch;\n    gap: 0;\n    animation: raiFadeUp 0.5s ease both;\n}\n\n.rai-step-row:nth-child(1) { animation-delay: 0.05s; }\n.rai-step-row:nth-child(2) { animation-delay: 0.10s; }\n.rai-step-row:nth-child(3) { animation-delay: 0.15s; }\n.rai-step-row:nth-child(4) { animation-delay: 0.20s; }\n.rai-step-row:nth-child(5) { animation-delay: 0.25s; }\n.rai-step-row:nth-child(6) { animation-delay: 0.30s; }\n\n@keyframes raiFadeUp {\n    from { opacity: 0; transform: translateY(14px); }\n    to   { opacity: 1; transform: translateY(0); }\n}\n\n/* spine */\n.rai-spine {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    width: 48px;\n    flex-shrink: 0;\n    padding-top: 2px;\n}\n\n.rai-badge {\n    width: 34px;\n    height: 34px;\n    border-radius: 50%;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 12px;\n    font-weight: 500;\n    font-family: 'DM Mono', monospace;\n    flex-shrink: 0;\n    position: relative;\n    z-index: 1;\n    transition: transform 0.2s ease;\n}\n\n.rai-step-row:hover .rai-badge { transform: scale(1.08); }\n\n.rai-line {\n    width: 1px;\n    flex: 1;\n    min-height: 20px;\n    margin: 6px auto 0;\n    opacity: 0.3;\n}\n\n/* card */\n.rai-card {\n    flex: 1;\n    margin-left: 14px;\n    margin-bottom: 14px;\n    border: 1px solid var(--rai-border);\n    border-radius: var(--rai-radius-lg);\n    background: var(--rai-card);\n    cursor: pointer;\n    transition: border-color 0.25s ease, background 0.25s ease, box-shadow 0.25s ease;\n    overflow: hidden;\n}\n\n.rai-card:hover {\n    border-color: var(--rai-border-hover);\n    box-shadow: 0 4px 24px rgba(0,0,0,0.3);\n}\n\n.rai-card.rai-active {\n    box-shadow: 0 6px 32px rgba(0,0,0,0.35);\n}\n\n.rai-card-header {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    padding: 16px 18px;\n    gap: 12px;\n}\n\n.rai-card-title-group { flex: 1; min-width: 0; }\n\n.rai-card-title {\n    font-size: 14px;\n    font-weight: 500;\n    color: var(--rai-text);\n    line-height: 1.3;\n    margin-bottom: 3px;\n}\n\n.rai-card-sub {\n    font-size: 12px;\n    color: var(--rai-muted);\n    line-height: 1.4;\n}\n\n.rai-chevron {\n    width: 22px;\n    height: 22px;\n    border-radius: 50%;\n    border: 1px solid var(--rai-border);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-shrink: 0;\n    transition: transform 0.3s ease, background 0.2s;\n    color: var(--rai-muted);\n}\n\n.rai-active .rai-chevron {\n    transform: rotate(180deg);\n    background: rgba(255,255,255,0.06);\n}\n\n/* detail panel */\n.rai-detail-panel {\n    max-height: 0;\n    overflow: hidden;\n    transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n.rai-detail-panel.rai-open { max-height: 500px; }\n\n.rai-detail-inner {\n    padding: 0 18px 18px;\n    border-top: 1px solid var(--rai-border);\n    padding-top: 16px;\n}\n\n.rai-detail-text {\n    font-size: 13px;\n    color: var(--rai-muted);\n    line-height: 1.75;\n    margin-bottom: 14px;\n}\n\n.rai-tags {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 6px;\n    margin-bottom: 14px;\n}\n\n.rai-tag {\n    font-size: 11px;\n    font-family: 'DM Mono', monospace;\n    font-weight: 400;\n    padding: 3px 9px;\n    border-radius: 20px;\n    border: 1px solid;\n    letter-spacing: 0.02em;\n    line-height: 1.4;\n}\n\n.rai-cta-row {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n}\n\n.rai-learn-link {\n    font-size: 12px;\n    font-weight: 500;\n    text-decoration: none;\n    display: inline-flex;\n    align-items: center;\n    gap: 5px;\n    opacity: 0.85;\n    transition: opacity 0.15s;\n}\n\n.rai-learn-link:hover { opacity: 1; }\n.rai-learn-link svg { width: 12px; height: 12px; }\n\n/* ── bottom CTA ── */\n.rai-bottom-cta {\n    margin-top: 48px;\n    border: 1px solid var(--rai-border);\n    border-radius: var(--rai-radius-xl);\n    background: linear-gradient(135deg, rgba(42,157,143,0.07) 0%, rgba(123,94,167,0.07) 100%);\n    padding: 32px 28px;\n    text-align: center;\n    animation: raiFadeUp 0.6s 0.4s ease both;\n}\n\n.rai-bottom-cta h3 {\n    font-size: 18px;\n    font-weight: 400;\n    letter-spacing: -0.01em;\n    margin-bottom: 10px;\n    color: var(--rai-text);\n}\n\n.rai-bottom-cta h3 strong { font-weight: 500; }\n\n.rai-bottom-cta p {\n    font-size: 13px;\n    color: var(--rai-muted);\n    max-width: 400px;\n    margin: 0 auto 22px;\n    line-height: 1.6;\n}\n\n.rai-cta-btn {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    background: #2a9d8f;\n    color: #fff;\n    font-family: 'DM Sans', system-ui, sans-serif;\n    font-size: 14px;\n    font-weight: 500;\n    padding: 12px 24px;\n    border-radius: var(--rai-radius-md);\n    border: none;\n    cursor: pointer;\n    text-decoration: none;\n    transition: background 0.2s ease, transform 0.15s ease;\n}\n\n.rai-cta-btn:hover {\n    background: #4dbfb3;\n    transform: translateY(-1px);\n}\n\n.rai-cta-btn svg { width: 14px; height: 14px; }\n\n/* ── legend ── */\n.rai-legend {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    flex-wrap: wrap;\n    gap: 6px 20px;\n    margin-top: 28px;\n    padding-top: 20px;\n    border-top: 1px solid var(--rai-border);\n}\n\n.rai-legend-label {\n    font-size: 11px;\n    color: var(--rai-hint);\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n    margin-right: 4px;\n}\n\n.rai-legend-item {\n    display: flex;\n    align-items: center;\n    gap: 6px;\n    font-size: 11px;\n    color: var(--rai-muted);\n}\n\n.rai-legend-pip {\n    width: 8px;\n    height: 8px;\n    border-radius: 50%;\n}\n\n.rai-attribution {\n    text-align: center;\n    margin-top: 24px;\n    font-size: 11px;\n    color: var(--rai-hint);\n    letter-spacing: 0.04em;\n}\n\n.rai-attribution a {\n    color: var(--rai-muted);\n    text-decoration: none;\n}\n\n.rai-attribution a:hover { color: var(--rai-text); }\n\n@media (max-width: 500px) {\n    .rai-root { padding: 36px 16px 40px; }\n    .rai-spine { width: 38px; }\n    .rai-badge { width: 28px; height: 28px; font-size: 11px; }\n}\n`;// ─── External-link icon SVG ─────────────────────────────────────────────────\nconst ExternalIcon=()=>/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M18 13v6a2 2 0 01-2 2H5a2 2 0 01-2-2V8a2 2 0 012-2h6\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"15 3 21 3 21 9\"}),/*#__PURE__*/_jsx(\"line\",{x1:\"10\",y1:\"14\",x2:\"21\",y2:\"3\"})]});const ChevronIcon=()=>/*#__PURE__*/_jsx(\"svg\",{width:\"10\",height:\"10\",viewBox:\"0 0 10 10\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",children:/*#__PURE__*/_jsx(\"polyline\",{points:\"2,3.5 5,6.5 8,3.5\"})});// ─── Component ──────────────────────────────────────────────────────────────\n/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function MarketingAIAgentInfographic(props){const{eyebrowText,heading,headingBold,subheading,ctaHeading,ctaHeadingBold,ctaBody,ctaButtonText,ctaUrl,showCTA,showLegend,showAttribution}=props;const[activeIdx,setActiveIdx]=useState(null);const toggle=i=>{setActiveIdx(activeIdx===i?null:i);};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:css}),/*#__PURE__*/_jsxs(\"div\",{className:\"rai-root\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"rai-header\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"rai-eyebrow\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"rai-eyebrow-dot\"}),eyebrowText]}),/*#__PURE__*/_jsxs(\"h2\",{children:[heading,/*#__PURE__*/_jsx(\"br\",{}),/*#__PURE__*/_jsx(\"strong\",{children:headingBold})]}),/*#__PURE__*/_jsx(\"p\",{className:\"rai-header-sub\",children:subheading})]}),/*#__PURE__*/_jsx(\"div\",{className:\"rai-steps\",children:STEPS.map((s,i)=>{const isActive=activeIdx===i;const isLast=i===STEPS.length-1;return /*#__PURE__*/_jsxs(\"div\",{className:\"rai-step-row\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"rai-spine\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"rai-badge\",style:{background:s.badge.bg,border:`1px solid ${s.badge.border}`,color:s.badge.text},children:s.num}),!isLast&&/*#__PURE__*/_jsx(\"div\",{className:\"rai-line\",style:{background:s.badge.line}})]}),/*#__PURE__*/_jsxs(\"div\",{className:`rai-card${isActive?\" rai-active\":\"\"}`,style:isActive?{borderColor:s.accent,boxShadow:`0 0 0 1px ${s.accent}, 0 6px 32px rgba(0,0,0,0.35)`}:undefined,onClick:()=>toggle(i),children:[/*#__PURE__*/_jsxs(\"div\",{className:\"rai-card-header\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"rai-card-title-group\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"rai-card-title\",children:s.title}),/*#__PURE__*/_jsx(\"div\",{className:\"rai-card-sub\",children:s.sub})]}),/*#__PURE__*/_jsx(\"div\",{className:\"rai-chevron\",children:/*#__PURE__*/_jsx(ChevronIcon,{})})]}),/*#__PURE__*/_jsx(\"div\",{className:`rai-detail-panel${isActive?\" rai-open\":\"\"}`,children:/*#__PURE__*/_jsxs(\"div\",{className:\"rai-detail-inner\",children:[/*#__PURE__*/_jsx(\"p\",{className:\"rai-detail-text\",children:s.detail}),/*#__PURE__*/_jsx(\"div\",{className:\"rai-tags\",children:s.tags.map(t=>/*#__PURE__*/_jsx(\"span\",{className:\"rai-tag\",style:{background:t.bg,borderColor:t.border,color:t.color},children:t.label},t.label))}),/*#__PURE__*/_jsx(\"div\",{className:\"rai-cta-row\",children:/*#__PURE__*/_jsxs(\"a\",{className:\"rai-learn-link\",href:s.link,target:\"_blank\",rel:\"noopener\",style:{color:s.linkColor},onClick:e=>e.stopPropagation(),children:[s.linkText,\" \",/*#__PURE__*/_jsx(ExternalIcon,{})]})})]})})]})]},s.num);})}),showLegend&&/*#__PURE__*/_jsxs(\"div\",{className:\"rai-legend\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"rai-legend-label\",children:\"Phase\"}),LEGEND.map(l=>/*#__PURE__*/_jsxs(\"div\",{className:\"rai-legend-item\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"rai-legend-pip\",style:{background:l.color}}),l.label]},l.label))]}),showCTA&&/*#__PURE__*/_jsxs(\"div\",{className:\"rai-bottom-cta\",children:[/*#__PURE__*/_jsxs(\"h3\",{children:[ctaHeading,\" \",/*#__PURE__*/_jsx(\"strong\",{children:ctaHeadingBold})]}),/*#__PURE__*/_jsx(\"p\",{children:ctaBody}),/*#__PURE__*/_jsxs(\"a\",{href:ctaUrl,className:\"rai-cta-btn\",target:\"_blank\",rel:\"noopener\",children:[/*#__PURE__*/_jsx(ExternalIcon,{}),ctaButtonText]})]}),showAttribution&&/*#__PURE__*/_jsxs(\"p\",{className:\"rai-attribution\",children:[\"Created with\",\" \",/*#__PURE__*/_jsx(\"a\",{href:\"https://www.rellify.com\",target:\"_blank\",rel:\"noopener\",children:\"Rellify\"}),\" \",\"\\xb7 AI-powered content intelligence\"]})]})]});}MarketingAIAgentInfographic.defaultProps={eyebrowText:\"Interactive guide \\xb7 Rellify\",heading:\"How to build a\",headingBold:\"marketing AI agent\",subheading:\"Six steps to go from idea to a live, reliable agent workflow. Click any step to explore what's involved.\",ctaHeading:\"Ready to build your\",ctaHeadingBold:\"marketing AI agent?\",ctaBody:\"Rex and Relliverse give your team the infrastructure to do this without building from scratch — grounded in your market data, connected to your tools.\",ctaButtonText:\"Schedule a free demo\",ctaUrl:\"https://www.rellify.com\",showCTA:true,showLegend:true,showAttribution:true};addPropertyControls(MarketingAIAgentInfographic,{eyebrowText:{type:ControlType.String,title:\"Eyebrow\"},heading:{type:ControlType.String,title:\"Heading\"},headingBold:{type:ControlType.String,title:\"Heading (bold)\"},subheading:{type:ControlType.String,title:\"Subheading\"},showLegend:{type:ControlType.Boolean,title:\"Show Legend\",defaultValue:true},showCTA:{type:ControlType.Boolean,title:\"Show CTA\",defaultValue:true},ctaHeading:{type:ControlType.String,title:\"CTA Heading\",hidden:props=>!props.showCTA},ctaHeadingBold:{type:ControlType.String,title:\"CTA Bold\",hidden:props=>!props.showCTA},ctaBody:{type:ControlType.String,title:\"CTA Body\",hidden:props=>!props.showCTA},ctaButtonText:{type:ControlType.String,title:\"Button Text\",hidden:props=>!props.showCTA},ctaUrl:{type:ControlType.String,title:\"Button URL\",hidden:props=>!props.showCTA},showAttribution:{type:ControlType.Boolean,title:\"Show Attribution\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MarketingAIAgentInfographic\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MarketingAIAgentInfographic.map","// Generated by Framer (a1faaee)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import MarketingAIAgentInfographic from\"https://framerusercontent.com/modules/5lnW6WBhDqjMw4GNQ2yV/59tOfvHf3NprCHihnCag/MarketingAIAgentInfographic.js\";const MarketingAIAgentInfographicFonts=getFonts(MarketingAIAgentInfographic);const cycleOrder=[\"csHJwn4M7\",\"LRBNsO_2p\",\"D85y7GO3G\"];const serializationHash=\"framer-cKIad\";const variantClassNames={csHJwn4M7:\"framer-v-1tbedp1\",D85y7GO3G:\"framer-v-jpxdr3\",LRBNsO_2p:\"framer-v-hpfehm\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={Desktop:\"csHJwn4M7\",Phone:\"D85y7GO3G\",Tablet:\"LRBNsO_2p\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"csHJwn4M7\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"csHJwn4M7\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1tbedp1\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"csHJwn4M7\",ref:refBinding,style:{backgroundColor:\"rgb(153, 238, 255)\",...style},...addPropertyOverrides({D85y7GO3G:{\"data-framer-name\":\"Phone\"},LRBNsO_2p:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1tniihw-container\",isAuthoredByUser:true,layoutDependency:layoutDependency,layoutId:\"ayDEgWYOc-container\",nodeId:\"ayDEgWYOc\",rendersWithMotion:true,scopeId:\"GZhv0rR_0\",children:/*#__PURE__*/_jsx(MarketingAIAgentInfographic,{ctaBody:\"Rex and Relliverse give your team the infrastructure to do this without building from scratch — grounded in your market data, connected to your tools.\",ctaButtonText:\"Schedule a free demo\",ctaHeading:\"Ready to build your\",ctaHeadingBold:\"marketing AI agent?\",ctaUrl:\"https://www.rellify.com\",eyebrowText:\"Interactive guide \\xb7 Rellify\",heading:\"How to build a\",headingBold:\"marketing AI agent\",height:\"100%\",id:\"ayDEgWYOc\",layoutId:\"ayDEgWYOc\",showAttribution:true,showCTA:true,showLegend:true,style:{maxWidth:\"100%\"},subheading:\"Six steps to go from idea to a live, reliable agent workflow. Click any step to explore what's involved.\",width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-cKIad.framer-auoi8, .framer-cKIad .framer-auoi8 { display: block; }\",\".framer-cKIad.framer-1tbedp1 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: min-content; }\",\".framer-cKIad .framer-1tniihw-container { flex: none; height: auto; max-width: 100%; min-width: 300px; position: relative; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 200\n * @framerIntrinsicWidth 200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"LRBNsO_2p\":{\"layout\":[\"auto\",\"auto\"]},\"D85y7GO3G\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerGZhv0rR_0=withCSS(Component,css,\"framer-cKIad\");export default FramerGZhv0rR_0;FramerGZhv0rR_0.displayName=\"MarketingAIAgent\";FramerGZhv0rR_0.defaultProps={height:200,width:200};addPropertyControls(FramerGZhv0rR_0,{variant:{options:[\"csHJwn4M7\",\"LRBNsO_2p\",\"D85y7GO3G\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerGZhv0rR_0,[{explicitInter:true,fonts:[]},...MarketingAIAgentInfographicFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGZhv0rR_0\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"200\",\"framerIntrinsicWidth\":\"200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"LRBNsO_2p\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"D85y7GO3G\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./GZhv0rR_0.map"],"mappings":"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"}