Source HTML
<!doctype html><html><head><meta charset="utf-8"><link href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,600;12..96,800&family=Geist+Mono:wght@400;500&display=swap" rel="stylesheet">
<style>*{box-sizing:border-box;margin:0;padding:0}body{font-family:'Bricolage Grotesque',sans-serif;background:#ebe8e1;color:#1a1a1a;line-height:1.5}
.s{padding:48px 36px;max-width:1200px;margin:0 auto}
.hd{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:end;margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid rgba(26,26,26,.2)}
.k{font-family:'Geist Mono',monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ff6b35;margin-bottom:14px}
.h{font-size:56px;font-weight:800;letter-spacing:-.025em;line-height:1.0}
.h em{font-style:italic;color:#ff6b35;font-weight:600}
.sb{font-size:15px;color:#5a5346;line-height:1.55;max-width:38ch;padding-bottom:6px}
.tk{position:relative;display:flex;flex-direction:column;gap:0}
.tk::before{content:"";position:absolute;top:32px;bottom:32px;left:31px;width:2px;background:linear-gradient(180deg,#ff6b35 0%,#ff6b35 80%,transparent 100%);z-index:0}
.st{display:grid;grid-template-columns:64px 1fr;gap:32px;padding:14px 0 32px;position:relative;z-index:1}
.bb{width:64px;height:64px;border-radius:50%;background:#fff;border:2px solid #1a1a1a;display:flex;align-items:center;justify-content:center;font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:24px;letter-spacing:-.02em;flex-shrink:0;color:#1a1a1a}
.st.cur .bb{background:#ff6b35;color:#fff;border-color:#ff6b35}
.st.done .bb{background:#1a1a1a;color:#fff;border-color:#1a1a1a}
.bd{padding-top:14px}
.bd .tt{font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.15;margin-bottom:6px}
.bd .tt em{font-style:italic;color:#ff6b35;font-weight:600}
.bd .when{font-family:'Geist Mono',monospace;font-size:11px;color:#ff6b35;letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-weight:500}
.bd p{font-size:14px;line-height:1.6;color:#5a5346;margin-bottom:12px;max-width:54ch}
.bd p b{color:#1a1a1a;font-weight:600}
.deliv{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}
.deliv span{padding:5px 12px;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:999px;font-family:'Geist Mono',monospace;font-size:11px;color:#5a5346;letter-spacing:.04em}
.f{padding:18px 28px;background:#fff;border-radius:14px;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;font-size:14px;color:#5a5346}
.f b{font-family:'Geist Mono',monospace;font-size:11px;color:#1a1a1a;letter-spacing:.06em;text-transform:uppercase}
.btn{padding:13px 24px;background:#1a1a1a;color:#fff;border:none;font-family:inherit;font-weight:600;font-size:14px;border-radius:999px;cursor:pointer}
.btn:hover{background:#ff6b35}
@media(max-width:880px){.s{padding:32px 18px}.hd{grid-template-columns:1fr;gap:14px}.h{font-size:36px}.tk::before{left:23px}.st{grid-template-columns:48px 1fr;gap:18px}.bb{width:48px;height:48px;font-size:18px}.f{grid-template-columns:1fr}}</style></head><body><section class="s">
<header class="hd"><div><div class="k">— A typical engagement, in five steps</div><h1 class="h">How a project <em>actually goes</em>.</h1></div>
<p class="sb">Five phases, twelve to sixteen weeks total. You can step out after any phase — most clients take all five.</p></header>
<div class="tk">
<div class="st done"><div class="bb">01</div><div class="bd"><div class="tt">First call — <em>20 minutes</em></div><div class="when">Week 0 · No charge</div><p>You tell us what you're working on. We tell you whether what we do fits. <b>No NDAs, no decks, no proposals.</b> If we're right for each other we book a working session for the next week.</p></div></div>
<div class="st done"><div class="bb">02</div><div class="bd"><div class="tt">Discovery <em>& strategy</em></div><div class="when">Weeks 1–2 · $12,000</div><p>A two-day working session, ten customer interviews, competitive review. Output is a 40-page strategic positioning document. <b>Cheapest part to do, hardest to skip.</b></p><div class="deliv"><span>Customer interviews</span><span>Positioning doc</span><span>Working session</span></div></div></div>
<div class="st cur"><div class="bb">03</div><div class="bd"><div class="tt">Identity <em>build</em></div><div class="when">Weeks 3–6 · Fixed scope</div><p>Wordmark, logo system, type, color, voice principles. Two design directions, one chosen, refined over three rounds. <b>Output is a polished brand book and asset library.</b></p><div class="deliv"><span>Logo + system</span><span>Type + color</span><span>Voice guidelines</span><span>Brand book (60pp)</span></div></div></div>
<div class="st"><div class="bb">04</div><div class="bd"><div class="tt">Site <em>design & build</em></div><div class="when">Weeks 5–12 · Overlapping</div><p>Marketing site, design system, CMS, custom build. Wireframes by week 6, design by week 8, build complete by week 11. Soft launch by week 12.</p><div class="deliv"><span>8–12 page site</span><span>Design system</span><span>CMS configured</span><span>Soft launch</span></div></div></div>
<div class="st"><div class="bb">05</div><div class="bd"><div class="tt">Stewardship</div><div class="when">Weeks 13+ · Optional</div><p>A senior pair on call, half-time, for the first quarter after launch. <b>Refinements, additional pages, course corrections</b> — the work that always shows up after launch and never gets budgeted.</p><div class="deliv"><span>Half-time pair</span><span>Weekly check-in</span><span>Pause anytime</span></div></div></div>
</div>
<div class="f"><b>Currently booking<br>Q3 — two slots</b><div>Engagements typically start 4–6 weeks after the first call. Bigger projects book further out. <b>Q4 has three slots remaining.</b></div><button class="btn">Book a first call →</button></div>
</section></body></html>