Files
resolutionflow/docs/marketing/resolutionflow-one-pager-print.html
chihlasm a955888acf chore: clean up root directory — archive completed docs, add marketing assets
Move 9 completed/historical docs from root to docs/archive/:
- ARCHITECTURE.md, BACKLOG.md, CLAUDE-SETUP.md, MICHAEL-NOTES.md
- IMPLEMENTATION-SUMMARY-ISSUE-34.md, PHASE-2.5-PERSONAL-BRANCHING.md
- REBRAND-IMPLEMENTATION-GUIDE.md, TS-EXAMPLES.md, WORKSPACE-REMOVAL-PLAN.md

Move QUICK-START.md to docs/

Add previously untracked files:
- DEV-ENV.md (devserver01 setup guide)
- docs/marketing/ (one-pager HTML + PDF)
- docs/ResolutionFlow_Pivot_Architecture.docx

Update CLAUDE.md rebrand guide reference path.

Deleted temp files: .temp_fixed.py, .temp_fixed2.py, ai_provider_*.py,
ai_provider.patch, test_write.txt

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-21 15:12:07 +00:00

394 lines
11 KiB
HTML

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>ResolutionFlow — Flyer</title>
<style>
@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@400;600;700;800&family=IBM+Plex+Sans:wght@400;500;600&display=swap');
* { margin: 0; padding: 0; box-sizing: border-box; }
@page { size: letter; margin: 0; }
body {
font-family: 'IBM Plex Sans', -apple-system, sans-serif;
color: #1a1d23;
background: #ffffff;
width: 8.5in;
height: 11in;
margin: 0 auto;
-webkit-print-color-adjust: exact;
print-color-adjust: exact;
}
.page {
padding: 0.5in 0.6in 0.45in;
height: 11in;
display: flex;
flex-direction: column;
}
/* ── Top Banner ── */
.top-banner {
background: #0e7490;
color: #ffffff;
margin: -0.5in -0.6in 0;
padding: 0.45in 0.6in 0.4in;
text-align: center;
}
.logo-row {
display: flex;
align-items: center;
justify-content: center;
gap: 10px;
margin-bottom: 16px;
}
.logo-icon { width: 34px; height: 34px; }
.brand-name {
font-family: 'Bricolage Grotesque', sans-serif;
font-size: 22px;
font-weight: 700;
letter-spacing: -0.02em;
color: #ffffff;
}
.top-banner h1 {
font-family: 'Bricolage Grotesque', sans-serif;
font-size: 32px;
font-weight: 800;
line-height: 1.15;
letter-spacing: -0.02em;
margin-bottom: 10px;
}
.top-banner .subtitle {
font-size: 13px;
color: rgba(255,255,255,0.85);
max-width: 5.4in;
margin: 0 auto;
line-height: 1.55;
}
.built-for {
display: inline-block;
margin-top: 12px;
font-family: 'Bricolage Grotesque', sans-serif;
font-size: 10px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.12em;
color: rgba(255,255,255,0.6);
border: 1px solid rgba(255,255,255,0.25);
border-radius: 4px;
padding: 4px 12px;
}
/* ── Main Content ── */
.content {
flex: 1;
display: flex;
flex-direction: column;
padding-top: 0.3in;
}
/* Problem strip */
.problem-strip {
text-align: center;
margin-bottom: 0.28in;
padding-bottom: 0.22in;
border-bottom: 1px solid #e5e7eb;
}
.problem-strip h2 {
font-family: 'Bricolage Grotesque', sans-serif;
font-size: 14px;
font-weight: 700;
color: #1a1d23;
margin-bottom: 6px;
}
.problem-strip p {
font-size: 11px;
color: #6b7280;
line-height: 1.5;
max-width: 5.8in;
margin: 0 auto;
}
/* Benefits */
.benefits {
display: flex;
flex-wrap: wrap;
gap: 0.22in 0.3in;
margin-bottom: 0.3in;
}
.benefit {
width: calc(50% - 0.15in);
display: flex;
gap: 12px;
align-items: flex-start;
}
.benefit-marker {
flex-shrink: 0;
width: 32px;
height: 32px;
border-radius: 8px;
background: #ecfeff;
border: 1.5px solid #a5f3fc;
display: flex;
align-items: center;
justify-content: center;
font-family: 'Bricolage Grotesque', sans-serif;
font-size: 13px;
font-weight: 800;
color: #0891b2;
}
.benefit-text h3 {
font-family: 'Bricolage Grotesque', sans-serif;
font-size: 12px;
font-weight: 700;
color: #1a1d23;
margin-bottom: 2px;
}
.benefit-text p {
font-size: 9.5px;
color: #6b7280;
line-height: 1.45;
}
/* How it works */
.how-section {
background: #f9fafb;
border: 1px solid #e5e7eb;
border-radius: 14px;
padding: 16px 22px;
margin-bottom: 0.28in;
}
.how-section h2 {
font-family: 'Bricolage Grotesque', sans-serif;
font-size: 13px;
font-weight: 700;
color: #1a1d23;
text-align: center;
margin-bottom: 14px;
}
.how-steps {
display: flex;
align-items: flex-start;
gap: 0;
}
.how-step {
flex: 1;
text-align: center;
position: relative;
}
.how-step-num {
display: inline-block;
width: 26px;
height: 26px;
line-height: 26px;
border-radius: 50%;
background: #0891b2;
color: #ffffff;
font-family: 'Bricolage Grotesque', sans-serif;
font-weight: 800;
font-size: 12px;
margin-bottom: 5px;
}
.how-step h4 {
font-size: 10px;
font-weight: 600;
color: #1a1d23;
margin-bottom: 2px;
}
.how-step p {
font-size: 8.5px;
color: #6b7280;
line-height: 1.4;
padding: 0 4px;
}
.how-arrow {
flex-shrink: 0;
width: 20px;
display: flex;
align-items: center;
justify-content: center;
padding-top: 4px;
color: #d1d5db;
font-size: 16px;
}
/* Integrations row */
.integrations-row {
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 0.22in;
flex-wrap: wrap;
justify-content: center;
}
.integrations-label {
font-family: 'Bricolage Grotesque', sans-serif;
font-size: 9px;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.1em;
color: #9ca3af;
}
.int-dot {
width: 3px;
height: 3px;
border-radius: 50%;
background: #d1d5db;
}
.int-name {
font-size: 9.5px;
font-weight: 500;
color: #6b7280;
}
.int-name.highlight {
color: #0891b2;
font-weight: 600;
}
/* Footer */
.footer {
margin-top: auto;
text-align: center;
padding-top: 0.18in;
border-top: 1.5px solid #e5e7eb;
}
.footer-url {
font-family: 'Bricolage Grotesque', sans-serif;
font-size: 20px;
font-weight: 800;
color: #0891b2;
letter-spacing: -0.01em;
margin-bottom: 4px;
}
.footer-tagline {
font-size: 10px;
color: #9ca3af;
}
</style>
</head>
<body>
<div class="page">
<!-- Top Banner -->
<div class="top-banner">
<div class="logo-row">
<svg class="logo-icon" viewBox="0 0 36 36" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="18" cy="8" r="3" fill="#ffffff"/>
<circle cx="10" cy="20" r="2.5" fill="#ffffff" opacity="0.85"/>
<circle cx="26" cy="20" r="2.5" fill="#ffffff" opacity="0.85"/>
<circle cx="6" cy="30" r="2" fill="#ffffff" opacity="0.65"/>
<circle cx="14" cy="30" r="2" fill="#ffffff" opacity="0.65"/>
<circle cx="22" cy="30" r="2" fill="#ffffff" opacity="0.65"/>
<circle cx="30" cy="30" r="2" fill="#ffffff" opacity="0.65"/>
<line x1="18" y1="11" x2="10" y2="17.5" stroke="#ffffff" stroke-width="1.5" stroke-linecap="round" opacity="0.8"/>
<line x1="18" y1="11" x2="26" y2="17.5" stroke="#ffffff" stroke-width="1.5" stroke-linecap="round" opacity="0.8"/>
<line x1="10" y1="22.5" x2="6" y2="28" stroke="#ffffff" stroke-width="1.2" stroke-linecap="round" opacity="0.6"/>
<line x1="10" y1="22.5" x2="14" y2="28" stroke="#ffffff" stroke-width="1.2" stroke-linecap="round" opacity="0.6"/>
<line x1="26" y1="22.5" x2="22" y2="28" stroke="#ffffff" stroke-width="1.2" stroke-linecap="round" opacity="0.6"/>
<line x1="26" y1="22.5" x2="30" y2="28" stroke="#ffffff" stroke-width="1.2" stroke-linecap="round" opacity="0.6"/>
</svg>
<div class="brand-name">ResolutionFlow</div>
</div>
<h1>Stop Reinventing Fixes.<br>Build a Knowledge Engine.</h1>
<p class="subtitle">Guided troubleshooting flows, AI-assisted resolution, and auto-generated ticket documentation for MSP teams.</p>
<div class="built-for">Built for Managed Service Providers</div>
</div>
<!-- Content -->
<div class="content">
<!-- Problem -->
<div class="problem-strip">
<h2>Your best engineers' knowledge shouldn't live only in their heads.</h2>
<p>Every time a senior tech leaves, tribal knowledge goes with them. Junior engineers waste hours reinventing solutions that already exist. Ticket notes are inconsistent. Resolution times are unpredictable.</p>
</div>
<!-- Benefits -->
<div class="benefits">
<div class="benefit">
<div class="benefit-marker">//</div>
<div class="benefit-text">
<h3>Guided Troubleshooting Flows</h3>
<p>Turn your best engineers' proven processes into reusable decision trees that anyone on the team can follow.</p>
</div>
</div>
<div class="benefit">
<div class="benefit-marker">AI</div>
<div class="benefit-text">
<h3>AI Copilot (FlowPilot)</h3>
<p>An AI assistant rides alongside every session, suggesting next steps and adapting to the situation in real time.</p>
</div>
</div>
<div class="benefit">
<div class="benefit-marker">&lt;/&gt;</div>
<div class="benefit-text">
<h3>Automatic Documentation</h3>
<p>Every session generates professional ticket notes and pushes them directly to your PSA. No more writing notes by hand.</p>
</div>
</div>
<div class="benefit">
<div class="benefit-marker">&gt;&gt;</div>
<div class="benefit-text">
<h3>Knowledge That Compounds</h3>
<p>AI analyzes completed sessions and proposes new Flows automatically. Your knowledge base grows with every ticket resolved.</p>
</div>
</div>
</div>
<!-- How It Works -->
<div class="how-section">
<h2>How It Works</h2>
<div class="how-steps">
<div class="how-step">
<div class="how-step-num">1</div>
<h4>Build a Flow</h4>
<p>Capture your team's troubleshooting processes as decision trees</p>
</div>
<div class="how-arrow">&#8594;</div>
<div class="how-step">
<div class="how-step-num">2</div>
<h4>Run a Session</h4>
<p>Engineers follow the Flow with AI copilot guidance</p>
</div>
<div class="how-arrow">&#8594;</div>
<div class="how-step">
<div class="how-step-num">3</div>
<h4>Auto-Document</h4>
<p>Session notes are generated and pushed to your PSA</p>
</div>
<div class="how-arrow">&#8594;</div>
<div class="how-step">
<div class="how-step-num">4</div>
<h4>Learn &amp; Improve</h4>
<p>AI proposes new Flows from sessions automatically</p>
</div>
</div>
</div>
<!-- Integrations -->
<div class="integrations-row">
<span class="integrations-label">Works with:</span>
<span class="int-name highlight">ConnectWise PSA</span>
<span class="int-dot"></span>
<span class="int-name">Autotask</span>
<span class="int-dot"></span>
<span class="int-name">Halo PSA</span>
<span class="int-dot"></span>
<span class="int-name">Slack</span>
<span class="int-dot"></span>
<span class="int-name">Teams</span>
<span class="int-dot"></span>
<span class="int-name">Email</span>
</div>
<!-- Footer -->
<div class="footer">
<div class="footer-url">resolutionflow.com</div>
<div class="footer-tagline">Free trial available &mdash; no credit card required</div>
</div>
</div>
</div>
</body>
</html>