1<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"> 2<title>Brand-Agent.com â A brand agent that keeps every asset and message on-brand | An eCorp Venture</title> 3<meta name="description" content="Brand-Agent checks marketing materials against your brand guidelines, monitors how your brand appears online and keeps logos, colors and messaging consistent across teams."><link rel="canonical" href="https://brand-agent.com/"> 4<meta name="theme-color" content="#BE185D"> 5<meta property="og:title" content="Brand-Agent.com â A brand agent that keeps every asset and message on-brand"><meta property="og:description" content="Brand-Agent checks marketing materials against your brand guidelines, monitors how your brand appears online and keeps logos, colors and messaging consistent across teams."><meta property="og:type" content="website"><meta property="og:url" content="https://brand-agent.com/"><meta property="og:image" content="https://brand-agent.com/media/hero.jpg"> 6<meta name="twitter:card" content="summary_large_image"><meta name="twitter:title" content="Brand-Agent.com â A brand agent that keeps every asset and message on-brand"><meta name="twitter:image" content="https://brand-agent.com/media/hero.jpg"> 7<link rel="alternate" type="application/json" href="/.well-known/agent.json" title="Agent card"> 8<link rel="icon" href="data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2064%2064'%3E%3Crect%20width%3D'64'%20height%3D'64'%20rx%3D'14'%20fill%3D'%23BE185D'%2F%3E%3Ctext%20x%3D'32'%20y%3D'43'%20font-family%3D'Arial'%20font-size%3D'32'%20font-weight%3D'700'%20fill%3D'white'%20text-anchor%3D'middle'%3EB%3C%2Ftext%3E%3C%2Fsvg%3E"> 9<link rel="preconnect" href="https://fonts.googleapis.com"><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin><link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Space+Grotesk:wght@500;600;700&display=swap" rel="stylesheet"><style>:root{--ac:#BE185D;--ink:#0A1628;--tx:#1f2937;--dim:#5b6472;--ln:#e6e8ec;--bg:#fff;--soft:#F8FAFC;--r:14px} 10*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--tx);font:16px/1.6 Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased} 11a{color:var(--ac)}h1,h2,h3,.lg{font-family:"Space Grotesk",Inter,sans-serif;color:var(--ink);letter-spacing:-.02em} 12.w{max-width:1140px;margin:0 auto;padding:0 20px} 13header.top{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--ln)} 14.bar{display:flex;align-items:center;justify-content:space-between;gap:16px;height:66px} 15.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.mono{width:36px;height:36px;border-radius:10px;background:var(--ac);color:#fff;display:grid;place-items:center;font:700 17px "Space Grotesk",sans-serif} 16.lg{font-size:19px;font-weight:700;line-height:1.1}.sub{font-size:10.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.14em;margin-top:2px} 17nav.m a{color:var(--tx);text-decoration:none;font-size:14.5px;margin-left:22px;font-weight:500}nav.m a:hover{color:var(--ac)} 18.btn{display:inline-block;background:var(--ac);color:#fff!important;border:0;padding:12px 20px;border-radius:10px;font:600 15px Inter,sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap} 19.btn.ghost{background:#fff;color:var(--ink)!important;border:1px solid var(--ln)} 20.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center;padding-top:48px;padding-bottom:30px} 21.kick{display:inline-flex;gap:8px;align-items:center;font-size:12.5px;font-weight:600;color:var(--ac);background:color-mix(in srgb,var(--ac) 9%,#fff);border:1px solid color-mix(in srgb,var(--ac) 25%,#fff);padding:5px 12px;border-radius:99px;text-transform:uppercase;letter-spacing:.08em} 22h1{font-size:clamp(32px,4.4vw,52px);line-height:1.06;margin:16px 0 14px} 23.lede{font-size:18.5px;color:var(--dim);margin:0 0 22px;max-width:56ch} 24.ask{background:#fff;border:1px solid var(--ln);box-shadow:0 10px 30px rgba(10,22,40,.08);border-radius:var(--r);padding:16px} 25.ask label{display:block;font-weight:600;color:var(--ink);font-size:14.5px;margin-bottom:8px} 26.ask textarea,.f input,.f textarea,.f select{width:100%;border:1px solid var(--ln);border-radius:10px;padding:12px 13px;
26font:15px Inter,sans-serif;color:var(--tx);background:#fff;resize:vertical} 27.ask textarea:focus,.f input:focus,.f textarea:focus{outline:2px solid color-mix(in srgb,var(--ac) 40%,#fff);border-color:var(--ac)} 28.row{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.row input{flex:1 1 220px;border:1px solid var(--ln);border-radius:10px;padding:12px 13px;font:15px Inter,sans-serif} 29.note{font-size:13px;color:var(--dim);margin-top:8px;min-height:18px} 30.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chips span{font-size:13px;background:var(--soft);border:1px solid var(--ln);border-radius:99px;padding:5px 12px;color:var(--dim)} 31.art{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:4/3.3;background:var(--ink);box-shadow:0 24px 60px rgba(10,22,40,.18)} 32.art img{width:100%;height:100%;object-fit:cover;display:block} 33.art .cap{position:absolute;left:16px;bottom:16px;right:16px;background:rgba(255,255,255,.93);border-radius:12px;padding:12px 14px;font-size:13.5px;color:var(--tx);display:flex;gap:10px;align-items:center} 34.art .dot{width:9px;height:9px;border-radius:50%;background:#10B981;flex:none;box-shadow:0 0 0 4px rgba(16,185,129,.18)} 35section.s{padding:56px 0}section.alt{background:var(--soft);border-top:1px solid var(--ln);border-bottom:1px solid var(--ln)} 36.eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ac);margin:0 0 8px} 37h2{font-size:clamp(26px,3vw,36px);line-height:1.12;margin:0 0 12px}.intro{color:var(--dim);max-width:62ch;margin:0 0 28px;font-size:17px} 38.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{background:#fff;border:1px solid var(--ln);border-radius:var(--r);padding:22px} 39.step b{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--ac);color:#fff;font:700 15px "Space Grotesk";margin-bottom:12px} 40.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px} 41.svc{background:#fff;border:1px solid var(--ln);border-radius:var(--r);padding:22px;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s} 42.svc:hover{box-shadow:0 14px 34px rgba(10,22,40,.09);transform:translateY(-2px)} 43.svc h3{font-size:18.5px;margin:0 0 8px}.svc p{color:var(--dim);margin:0 0 18px;flex:1;font-size:15px} 44.price{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px dashed var(--ln);padding-top:14px} 45.price b{font:700 22px "Space Grotesk";color:var(--ink)}.price small{color:var(--dim);font-size:13px;margin-left:4px} 46.price button{background:none;border:1px solid var(--ac);color:var(--ac);border-radius:9px;padding:8px 13px;font:600 14px Inter;cursor:pointer} 47.price button:hover{background:var(--ac);color:#fff} 48.guide{background:#fff;border:1px solid var(--ln);border-radius:var(--r);padding:22px;border-left:4px solid var(--ac)} 49.guide h3{font-size:18px;margin:0 0 8px}.guide p{margin:0;color:var(--dim);font-size:15px} 50.band{background:var(--ink);color:#e7ecf5;border-radius:22px;padding:36px;display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center} 51.band h2{color:#fff}.band p{color:#b8c2d4}.band .f input{background:#0f2037;border-color:#24344d;color:#fff} 52.tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px} 53.tier{border:1px solid var(--ln);border-radius:var(--r);padding:20px;background:#fff;text-align:left} 54.tier h3{margin:0 0 4px;font-size:17px}.tier b{font:700 26px "Space Grotesk";color:var(--ink)}.tier p{color:var(--dim);font-size:14px;margin:8px 0 14px} 55details{background:#fff;border:1px solid var(--ln);border-radius:12px;padding:16px 18px;margin-bottom:10px} 56summary{cursor:pointer;font-weight:600;color:var(--ink);list-style:none}summary::after{content:"+";float:right;color:var(--ac);font-weight:700}details[open] summary::after{content:"â"} 57details p{color:var(--dim);margin:10px 0 0} 58.sis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px} 59.sis a{display:flex;gap:14px;align-items:center;text-decoration:none;background:#fff;border:1px solid var(--ln);border-radius:var(--r);padding:12px;color:var(--tx)} 60.sis a:hover{border-color:var(--ac)}.sis img{width:74px;height:58px;object-fit:cover;border-radius:9px;background:var(--soft);flex:none} 61.sis b{display:block;color:var(--ink);font-family:"Space Grotesk";font-size:16px}.sis span{font-size:13px;color:var(--dim);line-height:1.35;display:block} 62.dev{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start} 63pre{background:#0A1628;color:#d6e2f5;border-radius:12px;padding:16px;overflow-x:auto;font:13px/1.55 "JetBrains Mono",ui-monospace,monospace;margin:0} 64footer{border-top:1px solid var(--ln);padding:34px 0 46px;color:var(--dim);font-size:14px} 65.fcols{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}footer a{color:var(--dim);text-decoration:none;margin-right:14px}footer a:hover{color:var(--ac)} 66dialog{border:0;border-radius:18px;padding:0;max-width:480px;width:calc(100% - 32px);box-shadow:0 30px 80px rgba(10,22,40,.35)} 67dialog::backdrop{background:rgba(10,22,40,.55)}.dlg{padding:24px}.dlg h3{margin:0 0 4px;font-size:21px}.f{display:grid;gap:10px;margin-top:14px} 68.x{float:right;background:none;border:0;font-size:24px;color:var(--dim);cursor:pointer;line-height:1} 69.hp{position:absolute;
69left:-9999px;width:1px;height:1px;overflow:hidden} 70@media(max-width:900px){.hero,.band,.dev{grid-template-columns:1fr}.grid3,.sis,.tiers{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr}nav.m a:not(.btn){display:none}} 71@media(max-width:600px){.grid3,.grid2,.sis,.tiers{grid-template-columns:1fr}.hero{padding-top:28px;gap:26px}.row .btn{width:100%}section.s{padding:42px 0}.band{padding:24px}}</style>
72<script type="application/ld+json">[{"@context":"https://schema.org","@type":"Organization","name":"Brand-Agent.com","url":"https://brand-agent.com/","description":"Brand-Agent checks marketing materials against your brand guidelines, monitors how your brand appears online and keeps logos, colors and messaging consistent across teams.","slogan":"A brand agent that keeps every asset and message on-brand","parentOrganization":{"@type":"Organization","name":"eCorp","url":"https://ecorp.com/"}},{"@context":"https://schema.org","@type":"Service","name":"Brand-Agent.com","serviceType":"Brand Management","provider":{"@type":"Organization","name":"Brand-Agent.com"},"audience":[{"@type":"Audience","audienceType":"Brand managers"},{"@type":"Audience","audienceType":"Marketing teams at growing companies"},{"@type":"Audience","audienceType":"Franchise and multi-location businesses"}],"hasOfferCatalog":{"@type":"OfferCatalog","name":"Brand Management services","itemListElement":[{"@type":"Offer","name":"Brand check","description":"Upload an asset and get on-brand and off-brand notes.","priceSpecification":{"@type":"PriceSpecification","priceCurrency":"USD","price":"0"}},{"@type":"Offer","name":"Guideline builder","description":"A usable brand guide from your existing materials.","priceSpecification":{"@type":"PriceSpecification","priceCurrency":"USD","price":"499"}},{"@type":"Offer","name":"Asset review queue","description":"Reviews team and agency materials before they publish.","priceSpecification":{"@type":"PriceSpecification","priceCurrency":"USD","price":"99"}},{"@type":"Offer","name":"Brand mention monitor","description":"Tracks brand mentions and misuse online.","priceSpecification":{"@type":"PriceSpecification","priceCurrency":"USD","price":"59"}},{"@type":"Offer","name":"Messaging kit","description":"Positioning, taglines and boilerplate for every team.","priceSpecification":{"@type":"PriceSpecification","priceCurrency":"USD","price":"349"}},{"@type":"Offer","name":"Location consistency audit","description":"Checks listings and materials across locations.","priceSpecification":{"@type":"PriceSpecification","priceCurrency":"USD","price":"199"}}]}},{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Can it review videos?","acceptedA
72nswer":{"@type":"Answer","text":"Yes, including captions, logos and color use in frames."}},{"@type":"Question","name":"Does it handle trademark enforcement?","acceptedAnswer":{"@type":"Answer","text":"It flags possible misuse. Enforcement is informational only; consult a trademark attorney."}},{"@type":"Question","name":"Can agencies use it?","acceptedAnswer":{"@type":"Answer","text":"Yes. Share a review link with your agencies."}}]}]</script>
vendor: 1 bytes, line 72
72
73<script src="https://analytics.vnoc.com/tracker.js" data-endpoint="https://analytics.vnoc.com" data-domain="brand-agent.com" data-variant="ua-v2" defer></script>
73 74</head><body> 75<header class="top"><div class="w bar"><a class="brand" href="/"><span class="mono">B</span><span><div class="lg">Brand-Agent.com</div><div class="sub">An eCorp Venture</div></span></a> 76<nav class="m"><a href="#services">Services</a><a href="#guides">Guides</a><a href="#community">Newsletter</a><a href="#faq">FAQ</a><a class="btn" href="#ask" style="margin-left:22px">Get started</a></nav></div></header> 77<main> 78<div class="w hero"> 79 <div> 80 <span class="kick">AI agent · Brand Management</span> 81 <h1>A brand agent that keeps every asset and message on-brand</h1> 82 <p class="lede">Brand-Agent checks marketing materials against your brand guidelines, monitors how your brand appears online and keeps logos, colors and messaging consistent across teams.</p> 83 <form class="ask" id="ask" data-kind="engage"><label for="need">What do you need from Brand-Agent?</label> 84 <textarea id="need" name="need" rows="2" maxlength="600" required placeholder="e.g. brand check for brand managers"></textarea> 85 <div class="row"><input type="email" name="email" maxlength="254" required placeholder="Your email"><button class="btn" type="submit">Ask Brand-Agent</button></div> 86 <div class="hp"><input name="hp_field" tabindex="-1" autocomplete="off"></div><div class="note" aria-live="polite">A person reads every request and replies by email.</div></form> 87 <div class="chips"><span>Brand managers</span><span>Marketing teams at growing companies</span><span>Franchise and multi-location businesses</span></div> 88 </div> 89 <div class="art"><img src="/media/hero.jpg" alt="Brand Management" width="1200" height="990" fetchpriority="high"><div class="cap"><span class="dot"></span><span><b>Brand-Agent</b> is open for requests · Start free: Brand check</span></div></div> 90</div> 91 92<section class="s"><div class="w"><p class="eyebrow">How it works</p><h2>From question to finished work</h2><div class="steps"><div class="step"><b>1</b>Upload your brand guide and sample materials.</div><div class="step"><b>2</b>Brand-Agent reviews assets and monitors mentions against your rules.</div><div class="step"><b>3</b>Teams publish consistent work and you catch misuse early.</div></div></div></section> 93 94<section class="s alt" id="services"><div class="w"><p class="eyebrow">Services & pricing</p><h2>What Brand-Agent does</h2><p class="intro">Clear scope, prices up front. Pick a service and Brand-Agent confirms details by email before any work or payment.</p><div class="grid3"><div class="svc"><h3>Brand check</h3><p>Upload an asset and get on-brand and off-brand notes.</p><div class="price"><div><b>Free</b></div><button type="button" data-svc="Brand check">Start free</button></div></div><div class="svc"><h3>Guideline builder</h3><p>A usable brand guide from your existing materials.</p><div class="price"><div><b>$499</b><small>one-time</small></div><button type="button" data-svc="Guideline builder">Request</button></div></div><div class="svc"><h3>Asset review queue</h3><p>Reviews team and agency materials before they publish.</p><div class="price"><div><b>$99</b><small>/mo</small></div><button type="button" data-svc="Asset review queue">Request</button></div></div><div class="svc"><h3>Brand mention monitor</h3><p>Tracks brand mentions and misuse online.</p><div class="price"><div><b>$59</b><small>/mo</small></div><button type="button" data-svc="Brand mention monitor">Request</button></div></div><div class="svc"><h3>Messaging kit</h3><p>Positioning, taglines and boilerplate for every team.</p><div class="price"><div><b>$349</b><small>one-time</small></div><button type="button" data-svc="Messaging kit">Request</button></div></div><div class="svc"><h3>Location consistency audit</h3><p>Checks listings and materials across locations.</p><div class="price"><div><b>$199</b><small>per report</small></div><button type="button" data-svc="Location consistency audit">Request</button></div></div></div></div></section> 95 96<section class="s" id="guides"><div class="w"><p class="eyebrow">Brand Management guides</p><h2>Know-how, free</h2><p class="intro">Practical brand management knowledge from the same playbook Brand-Agent works from.</p><div class="grid2"><article class="guide" id="writing-brand-guidelines-people-use"><h3>Writing brand guidelines people use</h3><p>Short rules, visual examples and do and don't pairs.</p></article><article class="guide" id="keeping-franchise-locations-on-brand"><h3>Keeping franchise locations on-brand</h3><p>Templates, approvals and regular audits.</p></article><article class="guide" id="responding-to-brand-misuse"><h3>Responding to brand misuse</h3><p>Friendly outreach first, then formal steps if needed.</p></article><article class="guide" id="brand-messaging-hierarchy"><h3>Brand messaging hierarchy</h3><p>Positioning, value props and proof points in order.</p></article></div></div></section> 97 98<section class="s" id="community"><div class="w"><div class="band"> 99 <div><p class="eyebrow" style="color:#7dd3fc">Newsletter</p><h2>The Brand-Agent Style Sheet</h2><p>One brand consistency tip every other Tuesday. Free, and one click to leave.</p></div> 100 <form class="f" data-kind="subscribe"><input type="email" name="email" maxlength="254" required placeholder="Your email"><div class="hp"><input name="hp_field" tabindex="-1" autocomplete="off"></div><button class="btn" type="submit">Subscribe</button><div class="note" aria-live="polite" style="color:#b8c2d4"></div></form> 101</div></div></section> 102 103<section class="s alt" id="sponsor"><div class="w"><p class="eyebrow">Sponsorship</p><h2>Reach brand managers</h2><p class="intro">Design tool makers and brand asset platforms sponsor the Style Sheet to reach brand managers.</p> 104<div class="tiers"><div class="tier"><h3>Bronze</h3><b>$500</b><p>Logo and one-line mention in a month of issues.</p><button class="btn ghost" type="button" data-tier="Bronze">Enquire</button></div><div class="tier"><h3>Silver</h3><b>$2,500</b><p>Featured slot in every issue for a month, plus a guide sponsorship.</p><button class="btn ghost" type="button" data-tier="Silver">Enquire</button></div><div class="tier"><h3>Gold</h3><b>$10,000</b><p>Presenting sponsor for a quarter across the newsletter, guides and service pages.</p><button class="btn ghost" type="button" data-tier="Gold">Enquire</button></div></div></div></section> 105 106<section class="s" id="faq"><div class="w" style="max-width:820px"><p class="eyebrow">FAQ</p><h2>Questions buyers ask</h2><details><summary>Can it review videos?</summary><p>Yes, including captions, logos and color use in frames.</p></details>
106<details><summary>Does it handle trademark enforcement?</summary><p>It flags possible misuse. Enforcement is informational only; consult a trademark attorney.</p></details><details><summary>Can agencies use it?</summary><p>Yes. Share a review link with your agencies.</p></details></div></section> 107 108<section class="s alt" id="agents"><div class="w dev"><div><p class="eyebrow">For developers & agents</p><h2>Call Brand-Agent from your own agent</h2><p class="intro" style="margin-bottom:14px">Brand-Agent speaks MCP and A2A. Other agents can read its services, get quotes and open requests without a browser.</p><p><a href="/.well-known/agent.json">Agent card</a> · <a href="/.well-known/agent-card.json">A2A card</a> · <a href="/skill.md">skill.md</a></p></div> 109<pre>POST https://brand-agent.com/api/mcp 110{"jsonrpc":"2.0","id":1,"method":"tools/call", 111 "params":{"name":"get_quote", 112 "arguments":{"service":"Brand check"}}}</pre></div></section> 113 114<section class="s"><div class="w"><p class="eyebrow">Related agents</p><h2>Works well with</h2><div class="sis"><a href="https://affiliateagent.com/?ref=linkagent&src=brand-agent.com"><img loading="lazy" src="/media/sister/affiliateagent.com.jpg" alt=""><div><b>AffiliateAgent.com</b><span>The affiliate agent that finds programs and fixes broken links</span></div></a><a href="https://agentchannel.com/?ref=linkagent&src=brand-agent.com"><img loading="lazy" src="/media/sister/agentchannel.com.jpg" alt=""><div><b>AgentChannel.com</b><span>Channel sales for AI agent products: resellers, partners and MSPs</span></div></a><a href="https://agentrefer.com/?ref=linkagent&src=brand-agent.com"><img loading="lazy" src="/media/sister/agentrefer.com.jpg" alt=""><div><b>AgentRefer.com</b><span>The refer-a-friend agent for service businesses</span></div></a><a href="https://agentsonline.com/?ref=linkagent&src=brand-agent.com"><img loading="lazy" src="/media/sister/agentsonline.com.jpg" alt=""><div><b>AgentsOnline.com</b><span>Get independent insurance and real estate agents found online</span></div></a><a href="https://answeragent.com/?ref=linkagent&src=brand-agent.com"><img loading="lazy" src="/media/sister/answeragent.com.jpg" alt=""><div><b>AnswerAgent.com</b><span>Become the answer AI assistants give about your business</span></div></a><a href="https://blogsagent.com/?ref=linkagent&src=brand-agent.com"><img loading="lazy" src="/media/sister/blogsagent.com.jpg" alt=""><div><b>BlogsAgent.com</b><span>Find the right blogs for guest posts, reviews and PR</span></div></a></div> 115<div class="band" style="margin-top:34px;grid-template-columns:1.3fr .7fr"><div><h2 style="font-size:26px">Build with, partner with, or invest in Brand-Agent.com</h2><p style="margin:0">Operators, niche experts and investors can join the venture behind Brand-Agent.com.</p></div><div><button class="btn" type="button" data-partner="1">Start a conversation</button></div></div></div></section> 116</main> 117<footer><div class="w fcols"><div><div class="lg" style="font-size:17px">Brand-Agent.com</div><div class="sub">An eCorp Venture</div><p style="max-width:44ch">A brand agent that keeps every asset and message on-brand.</p></div> 118<div><p><a href="/contact">Contact</a><a href="/refer">Refer</a><a href="/related">Related</a><a href="/terms">Terms</a><a href="/privacy">Privacy</a></p> 119<p><a href="https://bloggingagents.com/?ref=linkagent&src=brand-agent.com">BloggingAgents.com</a> · <a href="https://ecommagents.com/?ref=linkagent&src=brand-agent.com">EcommAgents.com</a> · <a href="https://addressbot.com/?ref=linkagent&src=brand-agent.com">AddressBot.com</a></p><p><a href="https://agentdao.com">AgentDAO.com</a><a href="https://agentnews.com">AgentNews.com</a><a href="https://agentchallenge.com">AgentChallenge.com</a><a href="https://ecorp.com">eCorp.com</a></p></div></div></footer> 120 121<dialog id="dlg"><div class="dlg"><button class="x" type="button" aria-label="Close" onclick="this.closest('dialog').close()">Ã</button><h3 id="dlgT">Request</h3><p id="dlgS" style="color:var(--dim);margin:0"></p> 122<form class="f" id="dlgF" data-kind="order"><input type="hidden" name="service"><input type="hidden" name="tier"><input name="name" maxlength="120" placeholder="Your name"><input type="email" name="email" maxlength="254" required placeholder="Email"><input name="company" maxlength="120" placeholder="Company or team (optional)"><textarea name="need" rows="3" maxlength="1500" required placeholder="A few lines on what you need"></textarea><div class="hp"><input name="hp_field" tabindex="-1" autocomplete="off"></div><button class="btn" type="submit">Send request</button><div class="note" aria-live="polite"></div></form></div></dialog>
123<script> 124(function(){var T0=Date.now(),d=document.getElementById('dlg'),F=document.getElementById('dlgF'); 125function open(kind,title,sub,svc,tier){F.dataset.kind=kind;F.service.value=svc||'';F.tier.value=tier||'';document.getElementById('dlgT').textContent=title;document.getElementById('dlgS').textContent=sub;F.querySelector('.note').textContent='';F.style.display='';d.showModal();} 126document.querySelectorAll('[data-svc]').forEach(function(b){b.onclick=function(){open('order',b.dataset.svc,'Tell us about your project. You will get scope and timing by email before anything is charged.',b.dataset.svc);};}); 127document.querySelectorAll('[data-tier]').forEach(function(b){b.onclick=function(){open('sponsor',b.dataset.tier+' sponsorship','We will reply with dates, audience details and next steps.','',b.dataset.tier);};}); 128document.querySelectorAll('[data-partner]').forEach(function(b){b.onclick=function(){open('partner','Build, partner or invest','Tell us who you are and what you have in mind.');};}); 129var EP={engage:'/api/engage',order:'/api/order',subscribe:'/api/subscribe',sponsor:'/api/sponsor',partner:'/api/partner'}; 130document.querySelectorAll('form[data-kind]').forEach(function(f){f.addEventListener('submit',function(e){e.preventDefault();var n=f.querySelector('.note'),o={t:T0};new FormData(f).forEach(function(v,k){o[k]=v;});if(!o.need&&f.dataset.kind!=='subscribe')o.need=o.message||'';n.textContent='Sendingâ¦'; 131fetch(EP[f.dataset.kind]+location.search,{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify(o)}).then(function(r){return r.json();}).then(function(x){if(x.ok){n.textContent=f.dataset.kind==='subscribe'?'You are on the list.':'Received â expect a reply by email.';f.querySelectorAll('input,textarea,button').forEach(function(i){if(i.type!=='hidden')i.disabled=true;});}else n.textContent=x.error||'Something went wrong. Try again.';}).catch(function(){n.textContent='Network error. Try again.';});});}); 132})(); 133</script>
133<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"ac986220600e459a8534abcb6afcfaaf","r":1,"spa":2}' crossorigin="anonymous"></script>
133 134</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.