Repository navigation
Expand file tree
/
Copy pathconsulting.html
More file actions
303 lines (302 loc) · 25.6 KB
/
Copy pathconsulting.html
File metadata and controls
303 lines (302 loc) · 25.6 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Code Orange Consulting - Code Orange Dev School</title>
<meta name="description" content="Bitcoin consulting for self-custody, hardware wallets, inheritance, node running, mining, privacy, and team education at $100 per session.">
<link rel="canonical" href="https://codeorange.dev/consulting">
<meta name="theme-color" content="#F7931A">
<meta property="og:type" content="website">
<meta property="og:site_name" content="Code Orange Dev School">
<meta property="og:url" content="https://codeorange.dev/consulting">
<meta property="og:title" content="Code Orange Consulting - Code Orange Dev School">
<meta property="og:description" content="Bitcoin consulting for self-custody, hardware wallets, inheritance, node running, mining, privacy, and team education at $100 per session.">
<meta property="og:image" content="https://codeorange.dev/assets/og-codeorange-workshop.jpg">
<meta property="og:image:secure_url" content="https://codeorange.dev/assets/og-codeorange-workshop.jpg">
<meta property="og:image:type" content="image/jpeg">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:image:alt" content="Code Orange Dev School Bitcoin workshop">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Code Orange Consulting - Code Orange Dev School">
<meta name="twitter:description" content="Bitcoin consulting for self-custody, hardware wallets, inheritance, node running, mining, privacy, and team education at $100 per session.">
<meta name="twitter:image" content="https://codeorange.dev/assets/og-codeorange-workshop.jpg">
<link rel="icon" type="image/svg+xml" href="/assets/favicon-co.svg">
<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","name":"Code Orange Consulting - Code Orange Dev School","description":"Bitcoin consulting for self-custody, hardware wallets, inheritance, node running, mining, privacy, and team education at $100 per session.","url":"https://codeorange.dev/consulting","isPartOf":{"@type":"WebSite","name":"Code Orange Dev School","url":"https://codeorange.dev"},"publisher":{"@type":"EducationalOrganization","name":"Code Orange Dev School","url":"https://codeorange.dev","email":"hello@codeorange.dev","sameAs":["https://github.com/code-orange-dev","https://x.com/CodeOrangeDevs","https://www.instagram.com/codeorangedevs","https://njump.me/npub1gxqyeea3xspkd68mxlxsvvk3gdzdd555u504ynwpdj0ghg503mvq2gydt0"]}}</script>
<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;700;800&family=Plus+Jakarta+Sans:wght@500;600;700;800&family=Instrument+Serif:ital@1&display=swap" rel="stylesheet">
<script src="/assets/lazy-video.js?v=20260902b" defer></script>
<style>
:root { color-scheme: dark; --bg:#0A0A0A; --band:#0F0F0F; --card:#141414; --text:#F5F5F5; --muted:#B8B8B8; --dim:#858585; --orange:#F7931A; --orange2:#FFB347; --line:rgba(255,255,255,.08); }
* { box-sizing: border-box; }
html, body { margin: 0; min-height: 100%; overflow-x: hidden; background: var(--bg); color: var(--text); font-family: "Inter", system-ui, sans-serif; scroll-behavior: smooth; }
body { -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; }
img, video, iframe { max-width: 100%; }
a { color: inherit; }
.announce { display: flex; justify-content: center; gap: 10px; padding: 9px 24px; background: var(--orange); color: var(--bg); text-decoration: none; font: 700 13px "Plus Jakarta Sans", monospace; text-align: center; }
.announce span { text-decoration: underline; text-underline-offset: 3px; }
.site-header { position: sticky; top: 0; z-index: 50; background: rgba(10,10,10,.74); backdrop-filter: blur(12px); border-bottom: 1px solid var(--line); }
.header-inner { max-width: 1240px; height: 78px; margin: 0 auto; padding: 0 32px; display: flex; align-items: center; justify-content: space-between; gap: 22px; }
.brand img { display: block; width: auto; height: 50px; }
.desktop-nav, .header-actions, .cta-row { display: flex; align-items: center; gap: 12px; }
.desktop-nav { gap: 28px; }
.desktop-nav a { padding: 8px 4px; }
.desktop-nav a, .mobile-nav a { color: var(--muted); text-decoration: none; font-size: 14px; font-weight: 600; padding: 8px 10px; border-radius: 8px; }
.desktop-nav a:hover, .mobile-nav a:hover { color: var(--orange); }
.mobile-nav { display: none; gap: 8px; overflow-x: auto; padding: 0 16px 10px; scrollbar-width: none; -webkit-overflow-scrolling: touch; scroll-snap-type: x proximity; }
.mobile-nav::-webkit-scrollbar { display: none; }
.mobile-nav a { flex: 0 0 auto; scroll-snap-align: start; }
.button, .ghost { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 13px 24px; border-radius: 8px; text-decoration: none; font-weight: 700; transition: border-color .15s ease, color .15s ease, background .15s ease, transform .15s ease; }
.button { background: var(--orange); color: var(--bg); }
.button:hover { background: var(--orange2); }
.ghost { border: 1px solid rgba(255,255,255,.16); color: var(--text); }
.ghost:hover { border-color: var(--orange); color: var(--orange); }
.small { min-height: 40px; padding: 9px 18px; font-size: 14px; }
.hero { position: relative; overflow: hidden; background-image: linear-gradient(rgba(10,10,10,.78), rgba(10,10,10,.92)), linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px), url("/assets/latest-workshops/workshop-latest-builders.webp"); background-size: auto, 48px 48px, 48px 48px, cover; background-position: center, 0 0, 0 0, center 42%; }
.hero-grid, .section-inner { max-width: 1240px; margin: 0 auto; padding: 96px 32px; }
.hero-grid { display: grid; grid-template-columns: minmax(0,1.08fr) minmax(320px,.92fr); gap: 64px; align-items: center; }
.glow { position: absolute; top: -160px; right: -110px; width: 740px; height: 740px; border-radius: 50%; background: radial-gradient(circle, rgba(247,147,26,.14), transparent 66%); pointer-events: none; }
.eyebrow { margin: 0 0 22px; color: var(--orange); font: 700 12px "Plus Jakarta Sans", monospace; letter-spacing: .16em; text-transform: uppercase; }
h1, h2, h3 { font-family: "Inter", system-ui, sans-serif; font-weight: 400; color: var(--text); }
h1 { margin: 0 0 26px; max-width: 780px; font-size: clamp(40px, 4.6vw, 68px); line-height: 1.05; }
h2 { margin: 0 0 18px; font-size: clamp(32px, 3.3vw, 50px); line-height: 1.08; }
h3 { margin: 0; font-size: 26px; line-height: 1.15; }
.lead { max-width: 620px; margin: 0 0 34px; color: var(--muted); font-size: 18px; line-height: 1.65; }
.terminal-card, .card, .program-card, .stat, .timeline-item { background: var(--card); border: 1px solid var(--line); border-radius: 16px; overflow: hidden; box-shadow: 0 20px 60px rgba(0,0,0,.32); }
.terminal-bar { display: flex; align-items: center; gap: 8px; padding: 14px 18px; background: var(--band); border-bottom: 1px solid var(--line); }
.terminal-bar span { width: 12px; height: 12px; border-radius: 50%; }
.terminal-bar span:nth-child(1){ background:#FF5F56; } .terminal-bar span:nth-child(2){ background:#FFBD2E; } .terminal-bar span:nth-child(3){ background:#27C93F; }
.terminal-bar strong { margin-left: 10px; color: var(--dim); font: 500 12px "Plus Jakarta Sans", monospace; }
.terminal-body { padding: 24px; font: 14px/1.9 "Plus Jakarta Sans", monospace; }
.terminal-body p { margin: 0; } .orange { color: var(--orange); } .muted { color: var(--dim); }
.band { background: var(--band); border-block: 1px solid var(--line); }
.grid { display: grid; gap: 22px; }
.grid.two { grid-template-columns: repeat(2, minmax(0,1fr)); } .grid.three { grid-template-columns: repeat(3, minmax(0,1fr)); }
.program-card { display: grid; grid-template-rows: 210px 1fr; text-decoration: none; transition: transform .18s ease, border-color .18s ease; }
.program-card:hover { transform: translateY(-4px); border-color: rgba(247,147,26,.55); }
.program-card img, .card > img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.012); }
.card-body { padding: 24px; }
.meta { display: flex; flex-wrap: wrap; gap: 8px; margin: 16px 0 0; }
.pill { display: inline-flex; padding: 7px 12px; border: 1px solid rgba(255,255,255,.14); border-radius: 999px; color: var(--muted); font: 600 12px "Plus Jakarta Sans", monospace; }
.pill.orange { color: var(--orange); border-color: rgba(247,147,26,.42); }
.card p, .program-card p, .timeline-item p { color: var(--muted); line-height: 1.65; }
.repo-card { display: block; text-decoration: none; transition: transform .18s ease, border-color .18s ease; }
.repo-card:hover { transform: translateY(-4px); border-color: rgba(247,147,26,.55); }
.repo-card h3 { margin-top: 14px; }
.stat { padding: 26px; }
.stat strong { display: block; color: var(--orange); font: 400 40px/1 "Inter", monospace; margin-bottom: 10px; }
.timeline { display: grid; gap: 14px; counter-reset: step; }
.timeline-item { display: grid; grid-template-columns: 70px 1fr; gap: 22px; padding: 24px; counter-increment: step; }
.timeline-item:before { content: counter(step, decimal-leading-zero); color: var(--orange); font: 700 16px "Plus Jakarta Sans", monospace; }
.split { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: 42px; align-items: start; }
.feature-panel { background: linear-gradient(145deg, rgba(247,147,26,.12), rgba(20,20,20,.86) 42%, rgba(15,15,15,.96)); border: 1px solid rgba(247,147,26,.26); border-radius: 16px; box-shadow: 0 28px 80px rgba(0,0,0,.34); overflow: hidden; }
.feature-panel-inner { padding: 28px; }
.photo-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 16px; margin-top: 30px; }
.photo-card { position: relative; min-height: 300px; border-radius: 16px; overflow: hidden; border: 1px solid var(--line); background: var(--card); box-shadow: 0 20px 60px rgba(0,0,0,.28); }
.photo-card.tall { min-height: 420px; }
.photo-card.wide { grid-column: span 2; }
.photo-card img, .feature-photo img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transform: scale(1.012); }
.photo-card:after, .feature-photo:after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, transparent 45%, rgba(6,6,6,.78) 100%); pointer-events: none; }
.photo-caption { position: absolute; left: 14px; right: 14px; bottom: 14px; z-index: 1; display: inline-flex; width: max-content; max-width: calc(100% - 28px); padding: 7px 11px; border-radius: 999px; background: rgba(6,6,6,.78); border: 1px solid rgba(255,255,255,.13); color: var(--text); font: 700 11px "Plus Jakarta Sans", monospace; letter-spacing: .08em; text-transform: uppercase; }
.feature-photo { position: relative; min-height: 430px; border-radius: 16px; overflow: hidden; border: 1px solid var(--line); background: var(--card); box-shadow: 0 24px 70px rgba(0,0,0,.32); }
.calendar-frame { margin-top: 28px; background: #fff; border: 1px solid rgba(255,255,255,.12); border-radius: 16px; overflow: hidden; box-shadow: 0 24px 70px rgba(0,0,0,.36); }
.calendar-frame iframe { display: block; width: 100%; height: 680px; border: 0; background: #fff; }
.booking-panel { display: grid; gap: 16px; padding: 24px; background: rgba(6,6,6,.48); border: 1px solid var(--line); border-radius: 16px; }
.price-tag { display: inline-flex; width: max-content; align-items: center; gap: 10px; padding: 10px 14px; border-radius: 999px; background: rgba(247,147,26,.14); border: 1px solid rgba(247,147,26,.34); color: var(--orange); font: 700 13px "Plus Jakarta Sans", monospace; }
.footer { border-top: 1px solid var(--line); background: #060606; }
.footer-media { position: relative; max-width: 1240px; min-height: 300px; margin: 56px auto 0; border: 1px solid rgba(255,255,255,.1); border-radius: 16px; overflow: hidden; background: var(--band); box-shadow: 0 24px 70px rgba(0,0,0,.34); }
.footer-media video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.footer-media:after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, rgba(6,6,6,.9), rgba(6,6,6,.34) 56%, rgba(6,6,6,.74)); pointer-events: none; }
.footer-media-copy { position: relative; z-index: 1; max-width: 560px; padding: 42px; }
.footer-grid { max-width: 1240px; margin: 0 auto; padding: 56px 32px; display: grid; grid-template-columns: 1fr 1fr; gap: 48px; }
.footer a { color: var(--dim); text-decoration: none; } .footer a:hover { color: var(--orange); }
.link-list { display: grid; gap: 10px; }
.final-cta { text-align: center; border-top: 1px solid var(--line); }
@media (max-width: 900px) {
.announce { padding: 8px 16px; line-height: 1.42; }
.desktop-nav { display: none; } .mobile-nav { display: flex; padding-bottom: 12px; gap: 6px; }
.header-inner { height: 62px; padding: 0 16px; gap: 12px; } .brand img { height: 40px; }
.hero-grid, .section-inner { padding: 64px 20px; }
.hero-grid { gap: 30px; }
.hero-grid, .split, .grid.two, .grid.three { grid-template-columns: minmax(0, 1fr); }
.glow { right: -260px; width: 520px; height: 520px; }
h1 { font-size: clamp(34px, 10.5vw, 48px); line-height: 1.05; }
h2 { font-size: clamp(30px, 8.5vw, 40px); line-height: 1.08; }
h3 { font-size: clamp(21px, 6vw, 27px); }
.lead { font-size: 16px; line-height: 1.62; }
.terminal-body { padding: 20px; font-size: 12px; line-height: 1.75; overflow-wrap: anywhere; }
.terminal-bar strong { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.program-card { grid-template-rows: 190px 1fr; border-radius: 14px; }
.card-body, .stat, .timeline-item { padding: 20px; }
.stat strong { font-size: 34px; overflow-wrap: anywhere; }
.pill { max-width: 100%; white-space: normal; overflow-wrap: anywhere; }
.photo-grid { grid-template-columns: 1fr; }
.photo-card.wide { grid-column: auto; }
.photo-card, .photo-card.tall, .feature-photo { min-height: 320px; }
.photo-caption { width: auto; max-width: calc(100% - 28px); white-space: normal; border-radius: 8px; line-height: 1.35; }
.feature-panel-inner { padding: 24px; }
.booking-panel { padding: 20px; }
.header-actions .ghost { display: none; }
.cta-row { flex-direction: column; align-items: stretch; }
.cta-row .button, .cta-row .ghost { width: 100%; }
.footer-grid { grid-template-columns: 1fr; padding: 48px 20px; }
.calendar-frame iframe { height: 560px; }
.footer-media { min-height: 260px; margin: 42px 20px 0; }
.footer-media-copy { padding: 30px 24px; }
}
@media (max-width: 560px) {
.announce { flex-direction: column; gap: 2px; font-size: 12px; }
.header-inner { height: 58px; padding-inline: 14px; }
.brand img { height: 36px; }
.mobile-nav { padding-inline: 12px; }
.mobile-nav a { font-size: 12px; padding: 7px 12px; }
.header-actions .button.small { min-height: 36px; padding: 8px 12px; font-size: 13px; }
.hero-grid, .section-inner { padding: 54px 18px; }
.button, .ghost { width: 100%; min-height: 46px; padding: 12px 18px; }
.header-actions .button, .header-actions .ghost { width: auto; }
.terminal-card, .card, .program-card, .stat, .timeline-item, .feature-panel, .calendar-frame, .booking-panel { border-radius: 14px; }
.program-card { grid-template-rows: 174px 1fr; }
.photo-card, .photo-card.tall, .feature-photo { min-height: 260px; }
.timeline-item { grid-template-columns: 1fr; gap: 10px; }
.timeline-item:before { font-size: 14px; }
.calendar-frame iframe { height: 500px; }
.footer-media { min-height: 240px; margin-inline: 18px; border-radius: 14px; }
.footer-media-copy { padding: 26px 20px; }
.feature-panel-inner { padding: 20px; }
.footer-grid { padding: 42px 18px; }
}
@media (max-width: 380px) {
.hero-grid, .section-inner { padding-inline: 16px; }
.photo-card, .photo-card.tall, .feature-photo { min-height: 230px; }
.calendar-frame iframe { height: 455px; }
.mobile-nav a { font-size: 11px; padding-inline: 10px; }
}
</style>
<link rel="stylesheet" href="/assets/theme.css?v=20261015d">
<script src="/assets/site-menu.js?v=20261004b" defer></script>
</head>
<body>
<a class="announce" href="/decoding-bitcoin">Decoding Bitcoin study cohort starts Monday 16 November · free, on Discord <span>Sign up →</span></a>
<header class="site-header">
<div class="header-inner">
<a class="brand" href="/" aria-label="Code Orange Dev School home"><img src="/assets/logo-dot-wordmark.svg" alt="Code Orange Dev School"></a>
<nav class="desktop-nav" aria-label="Primary">
<a href="/start">Start here</a>
<a href="/programs">Programs</a>
<a href="/portal">Portal</a>
<a href="/fellowships">Fellowships</a>
<a href="/calendar">Calendar</a>
<a href="/community">Community</a>
<a href="/about">About</a>
</nav>
<div class="header-actions">
<a class="ghost small" href="https://discord.gg/ZtvA79paWa" target="_blank" rel="noopener">Discord</a>
<a class="button small" href="/apply">Apply Now</a>
</div>
</div>
<nav class="mobile-nav" aria-label="Mobile">
<a href="/start">Start here</a>
<a href="/programs">Programs</a>
<a href="/portal">Portal</a>
<a href="/calendar">Calendar</a>
<a href="/community">Community</a>
<a href="/about">About</a>
</nav>
</header>
<main>
<section class="hero"><div class="co-fx" aria-hidden="true"><i></i><i></i><i></i><svg class="co-fx-glow" viewBox="0 0 1200 400" preserveAspectRatio="none"><defs><filter id="co-glow-blur" x="-20%" y="-50%" width="140%" height="200%"><feGaussianBlur stdDeviation="25"/></filter><radialGradient id="co-glow-fill"><stop offset="0" stop-color="#F7931A" stop-opacity=".55"/><stop offset=".55" stop-color="#C2620A" stop-opacity=".28"/><stop offset="1" stop-color="#4A2600" stop-opacity="0"/></radialGradient></defs><ellipse cx="600" cy="200" rx="520" ry="110" fill="url(#co-glow-fill)" filter="url(#co-glow-blur)"/></svg></div>
<div class="glow"></div>
<div class="hero-grid">
<div>
<p class="eyebrow">/Consulting_</p>
<h1>Code Orange<br><span class="orange">Consulting.</span></h1>
<p class="lead">Private Bitcoin consulting for people and teams who want to hold keys correctly, run their own infrastructure, and make calmer security decisions.</p>
<div class="cta-row">
<a class="button" href="https://calendar.app.google/FdScUQokVkKVQK3F8">Book $100 Session</a>
<a class="ghost" href="mailto:hello@codeorange.dev">Email First</a>
</div>
</div>
<div class="terminal-card" aria-label="Code Orange terminal card">
<div class="terminal-bar"><span></span><span></span><span></span><strong>consulting@codeorange</strong></div>
<div class="terminal-body">
<p>$ book --service bitcoin-consulting</p><p class="orange">session.price = $100</p><p class="muted">topics = custody, nodes, privacy, mining</p><p>$ outcome</p><p class="muted">clear setup, fewer assumptions, stronger keys</p>
</div>
</div>
</div>
</section>
<section class="section-inner">
<div class="split">
<div>
<p class="eyebrow">Bitcoin consulting</p>
<h2>$100/session. Practical, private, hands-on.</h2>
<p class="lead">Bring your real questions. We help you design a sane Bitcoin setup, understand the tradeoffs, and leave with a clear next action instead of a pile of tabs and anxiety.</p>
<div class="cta-row"><a class="button" href="https://calendar.app.google/FdScUQokVkKVQK3F8">Book a consultation</a><a class="ghost" href="mailto:hello@codeorange.dev">Email first</a></div>
</div>
<div class="feature-panel">
<div class="feature-panel-inner">
<span class="price-tag">$100 per session</span>
<h3 style="margin-top:18px">For people who want Bitcoin security to feel understandable.</h3>
<p style="color:var(--muted);line-height:1.7">A consultation can be a one-time setup review, a family custody plan, a founder education session, or a practical walk-through of nodes, wallets, and privacy habits.</p>
<div class="booking-panel">
<strong>Best fit</strong>
<p style="margin:0;color:var(--muted);line-height:1.65">Individuals, families, founders, Bitcoin houses, educators, and small teams who want direct guidance without handing control of keys to anyone else.</p>
</div>
</div>
</div>
</div>
</section>
<section class="band"><div class="section-inner">
<div class="split" style="margin-bottom:42px"><div><p class="eyebrow">Hands-on context</p><h2>Consulting starts with real devices and real questions.</h2><p class="lead">The same hardware-first teaching style from Code Orange workshops carries into private consulting: wallets, nodes, miners, backups, and the operational details that matter when the keys are yours.</p></div><div class="feature-photo">
<img src="/assets/new-workshops/workshop-coldcard-table.webp" alt="Bitcoin hardware wallet and workshop devices at Code Orange" loading="lazy">
<span class="photo-caption">Self-custody device table</span>
</div></div>
<div class="split"><div><p class="eyebrow">What we help with</p><h2>True Bitcoin ownership, taught calmly.</h2></div><p class="lead">Inspired by the best Bitcoin mentorship services: patient guidance, privacy-respecting support, and no pressure to buy products you do not need.</p></div>
<div class="grid two"><div class="card"><div class="card-body"><h3>Self-custody setup</h3><p>Hardware wallets, mobile wallets, seed backups, passphrases, wallet recovery, and everyday spending workflows.</p></div></div><div class="card"><div class="card-body"><h3>Multisig and inheritance</h3><p>Collaborative custody options, family backup plans, estate handoff, and practical failure-mode planning.</p></div></div><div class="card"><div class="card-body"><h3>Node running</h3><p>Full node setup, wallet connection, privacy tradeoffs, maintenance, and what a node does and does not protect.</p></div></div><div class="card"><div class="card-body"><h3>Privacy review</h3><p>Coin control basics, address reuse, Payjoin, Fedimint, Lightning tradeoffs, and safer operational habits.</p></div></div><div class="card"><div class="card-body"><h3>Mining and hardware</h3><p>ASIC basics, home mining, heat/noise expectations, pool setup, and whether mining makes sense for you.</p></div></div><div class="card"><div class="card-body"><h3>Team education</h3><p>Bitcoin onboarding sessions for founders, finance teams, community houses, and local Bitcoin groups.</p></div></div></div>
</div></section>
<section class="section-inner">
<div class="split"><div><p class="eyebrow">How a session works</p><h2>No jargon theater. Just your setup, made better.</h2></div><p class="lead">We begin with your goals and current setup, map the biggest risks, explain the tradeoffs, and end with a concrete checklist.</p></div>
<div class="timeline"><div class="timeline-item"><div><h3>Book</h3><p>Choose a time, tell us what you want help with, and bring only the information you are comfortable sharing.</p></div></div><div class="timeline-item"><div><h3>Diagnose</h3><p>We map your current wallet, backup, privacy, and operational assumptions.</p></div></div><div class="timeline-item"><div><h3>Build</h3><p>We configure, test, or plan the setup together. You stay in control of your keys at all times.</p></div></div><div class="timeline-item"><div><h3>Leave with a checklist</h3><p>You get the next steps, backup checks, and follow-up options if you want more help.</p></div></div></div>
</section>
<section class="section-inner final-cta">
<p class="eyebrow">Code Orange Consulting</p>
<h2>Book Bitcoin consulting.</h2>
<p class="lead" style="margin-left:auto;margin-right:auto">$100 per session for self-custody, multisig, inheritance, nodes, privacy, mining, and Bitcoin education.</p>
<div class="cta-row" style="justify-content:center"><a class="button" href="https://calendar.app.google/FdScUQokVkKVQK3F8">Book a consultation</a><a class="ghost" href="mailto:hello@codeorange.dev">Ask by email</a></div>
</section>
</main>
<footer class="footer">
<div class="footer-media">
<video data-lazy-video data-src="/assets/co-footer-720.mp4" poster="/assets/co-footer-poster.webp" autoplay muted loop playsinline preload="none"></video>
<div class="footer-media-copy">
<p class="eyebrow">Scenes from the school</p>
<h2>Hands-on Bitcoin education.</h2>
</div>
</div>
<div class="footer-grid">
<div>
<img src="/assets/logo-dot-wordmark.svg" alt="Code Orange Dev School" style="height:58px;width:auto;margin-bottom:18px">
<p style="color:var(--dim);max-width:420px;line-height:1.7">Code Orange Dev School trains Bitcoin developers, node runners, and technical community leaders through practical education and open-source contribution.</p>
<p><a href="mailto:hello@codeorange.dev">hello@codeorange.dev</a></p>
<div class="cta-row" style="gap:10px;justify-content:flex-start">
<a class="ghost small" href="https://x.com/CodeOrangeDevs" target="_blank" rel="noopener">X</a>
<a class="ghost small" href="https://www.instagram.com/codeorangedevs" target="_blank" rel="noopener">Instagram</a>
<a class="ghost small" href="https://njump.me/npub1gxqyeea3xspkd68mxlxsvvk3gdzdd555u504ynwpdj0ghg503mvq2gydt0" target="_blank" rel="noopener">Nostr</a>
<a class="ghost small" href="https://discord.gg/ZtvA79paWa" target="_blank" rel="noopener">Discord</a>
</div>
</div>
<div>
<div class="link-list">
<strong>School</strong>
<a href="/about">About</a>
<a href="/community">Community</a>
<a href="/fellowships">Fellowships</a>
<a href="/calendar">Calendar</a>
<a href="https://geyser.fund/project/codeorangedevschool" target="_blank" rel="noopener">Support on Geyser</a>
</div>
</div>
</div>
</footer>
</body>
</html>