-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfreewriter.html
More file actions
239 lines (223 loc) · 12.2 KB
/
Copy pathfreewriter.html
File metadata and controls
239 lines (223 loc) · 12.2 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
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Freewriter Lab — Strategic Communications</title>
<meta name="description" content="LinkedIn ghostwriting for digital transformation leaders and B2B industrial tech founders who think clearly but struggle to say it publicly.">
<meta property="og:title" content="Freewriter Lab — Strategic Communications">
<meta property="og:description" content="LinkedIn ghostwriting for executives who think clearly but struggle to say it publicly.">
<meta property="og:url" content="https://fachrynuzuli.github.io/freewriter.html">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary_large_image">
<link rel="icon" type="image/png" sizes="32x32" href="assets/images/favicon-32.png">
<link rel="icon" type="image/png" sizes="192x192" href="assets/images/favicon-192.png">
<link rel="apple-touch-icon" href="assets/images/apple-touch-icon.png">
<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=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400;1,500&family=Jost:wght@300;400;500;600&display=swap" rel="stylesheet">
<link rel="stylesheet" href="assets/css/freewriter.css">
</head>
<body>
<!-- SITE NAV (SHARED) -->
<header class="site-nav">
<a href="index.html">home</a>
<a href="freebuilder.html">freebuilder.co</a>
<a href="freeware.html">freeware.lab</a>
<a href="freewriter.html" class="active">freewriter.lab</a>
</header>
<!-- PAGE NAV -->
<nav>
<div class="nav-logo">Freewriter Lab</div>
<div class="nav-center">Strategic Communications</div>
<a href="#contact" class="nav-cta" data-link="links.bookCall">Book a Call</a>
<button class="hamburger" onclick="this.classList.toggle('open');document.getElementById('mobile-menu').classList.toggle('open')" aria-label="Menu">
<span></span><span></span><span></span>
</button>
<div class="nav-mobile-menu" id="mobile-menu">
<a href="#contact" data-link="links.bookCall">Book a Call</a>
<a href="https://linkedin.com/in/fachrynuzuli" data-link="links.linkedin">LinkedIn</a>
<a href="mailto:fachrynuzuli@gmail.com" data-link="links.email">Email</a>
</div>
</nav>
<main>
<!-- HERO -->
<section>
<div class="hero">
<div class="hero-left">
<p class="hero-eyebrow">B2B Strategic Communications</p>
<h1>You run the<br>transformation.<br><em>We write<br>the story.</em></h1>
<p class="hero-sub">LinkedIn ghostwriting for executives who lead digital transformations and B2B industrial founders. Your expertise is stuck in your head. I extract it and publish it, so you earn trust before booking the sales call.</p>
<a href="#contact" class="nav-cta" style="display:inline-flex;" data-link="links.bookCall">Book Discovery Call →</a>
</div>
<div class="hero-right">
<div class="cred-card reveal">
<p class="cred-label">// The Objective</p>
<div class="cred-item" style="border: none; padding-top: 8px;">
<div class="cred-desc" style="font-size: 18px; line-height: 1.5; color: var(--cream);">Delivering an agreed amount of high-quality posts over a set timeline to increase your audience, industry authority, and brand awareness. No fluff. Just execution.</div>
</div>
</div>
</div>
</div>
</section>
<hr class="section-divider">
<!-- ABOUT -->
<section>
<div class="about-section">
<span class="about-quote-mark">"</span>
<div class="about-inner">
<div class="about-left reveal">
<p class="section-eyebrow">Why It Works</p>
<h2>We speak your industry's language.</h2>
</div>
<div class="about-right reveal">
<p>Most ghostwriters have never managed a capex budget. They've never dealt with physical operational constraints. They just write generic fluff and call it a strategy.</p>
<p><strong>Freewriter Lab is different.</strong> Our founder spent 5+ years inside multinational industrial operations before building products. He understands how leaders in physical asset-heavy environments actually think.</p>
<p>When he writes for you, he writes with <strong>actual domain fluency</strong>. The same fluency that built a $1.5M infrastructure suite managing millions of tons of logistics. No fluff, just your expertise cleanly articulated.</p>
</div>
</div>
</div>
</section>
<!-- SERVICES -->
<section>
<div class="services-section">
<div class="services-header reveal">
<p class="section-eyebrow">What We Offer</p>
<h2 class="section-title-serif">Three Engagements</h2>
</div>
<div class="services-grid">
<div class="service-card reveal">
<div class="service-num">01</div>
<span class="service-badge">Monthly Retainer</span>
<h3 class="service-name">Standard Retainer</h3>
<p class="service-desc">For digital transformation and operations executives. We extract the knowledge you only share in boardrooms and turn it into a consistent LinkedIn presence.</p>
<div class="service-price">$1,500 / mo</div>
<div class="service-detail">4 posts/month · 1 extraction interview · Full content ownership</div>
</div>
<div class="service-card reveal reveal-d1">
<div class="service-num">02</div>
<span class="service-badge">Monthly Retainer</span>
<h3 class="service-name">Growth Retainer</h3>
<p class="service-desc">For B2B founders scaling their pipeline. We build your technical authority on LinkedIn to convert awareness into tangible inbound opportunities.</p>
<div class="service-price">$2,800 / mo</div>
<div class="service-detail">8 posts/month · Content strategy · Engagement guidelines</div>
</div>
<div class="service-card reveal reveal-d2">
<div class="service-num">03</div>
<span class="service-badge">Per Engagement</span>
<h3 class="service-name">Corporate Workshop</h3>
<p class="service-desc">AI foundation and vibe coding for leadership teams. Built from real $1.5M transformation experience—not slides borrowed from a consultant who has never deployed a live system in the field.</p>
<div class="service-price">Inquire for Pricing</div>
<div class="service-detail">Half-day from $800 · Full-day available · Customised curriculum</div>
</div>
</div>
</div>
</section>
<!-- PROCESS -->
<section>
<div class="process-section">
<div class="process-inner">
<div class="reveal">
<p class="section-eyebrow">How It Works</p>
<h2 class="section-title-serif">Three steps to a consistent voice.</h2>
</div>
<div class="process-steps">
<div class="process-step reveal">
<div class="step-num">01</div>
<h3 class="step-title">Discovery</h3>
<p class="step-desc">One 60-minute session. We map your experience, opinions, positioning, and what you want to be known for. No questionnaire. A real conversation — the kind that surfaces the insights worth writing about.</p>
</div>
<div class="process-step reveal reveal-d1">
<div class="step-num">02</div>
<h3 class="step-title">Voice Calibration</h3>
<p class="step-desc">First two weeks are calibration. You review, annotate, and push back on drafts. We learn the difference between how you think and how you'd never say something. After calibration, editing rounds become minimal.</p>
</div>
<div class="process-step reveal reveal-d2">
<div class="step-num">03</div>
<h3 class="step-title">Consistent Output</h3>
<p class="step-desc">Posts delivered to a shared workspace every week. You approve, schedule, or push back. Monthly strategy review to assess what's working and adjust positioning based on performance data.</p>
</div>
</div>
</div>
</div>
</section>
<!-- FOR WHO -->
<section>
<div class="forwho-section">
<div class="forwho-col reveal">
<h3>This is for you if —</h3>
<ul class="forwho-list">
<li>You're a DT leader with real opinions but no time to write them consistently</li>
<li>You're a B2B founder whose product is better than your online presence suggests</li>
<li>You've tried writing on LinkedIn and dropped it within three weeks</li>
<li>You understand thought leadership matters but hate performative content noise</li>
<li>You want content that sounds like you — not a polished press release</li>
<li>You operate in industrial tech, supply chain, logistics, or manufacturing</li>
</ul>
</div>
<div class="forwho-col reveal reveal-d1">
<h3>This is not for you if —</h3>
<ul class="forwho-list">
<li>You want daily motivational posts with no technical substance</li>
<li>You're not willing to share genuine professional opinions publicly</li>
<li>You want to micromanage every sentence after calibration</li>
<li>You're in a consumer brand, lifestyle, or entertainment category</li>
<li>You're looking for the cheapest ghostwriter available</li>
<li>You haven't thought about what you want to be known for in your industry</li>
</ul>
</div>
</div>
</section>
<!-- CTA -->
<section id="contact">
<div class="cta-block">
<span class="cta-bg-text">Freewriter</span>
<h2>Ready to own<br>your <em>narrative?</em></h2>
<p>One discovery call. No commitment. We'll tell you exactly what your LinkedIn presence should look like, and whether we're the right fit to build it together.</p>
<a href="https://cal.com/fachrynuzuli/discovery" class="btn-gold" data-link="links.bookCall">Book Discovery Call →</a>
</div>
</section>
</main>
<!-- FOOTER -->
<footer>
<div class="footer-col">
<h3>Connect</h3>
<ul class="footer-links">
<li><a href="https://linkedin.com/in/fachrynuzuli" data-link="socials.linkedin">LinkedIn</a></li>
<li><a href="https://x.com/fachrynuzuli" data-link="socials.x">X / Twitter</a></li>
<li><a href="https://instagram.com/fachrynuzuli" data-link="socials.instagram">Instagram</a></li>
</ul>
</div>
<div class="footer-note">Freewriter Lab · Strategic Communications · <span data-meta="meta.location">Riau, Indonesia</span> · © <span data-meta="meta.year">2026</span></div>
</footer>
<script>
// Scroll reveal
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) entry.target.classList.add('visible');
});
}, { threshold: 0.06 });
document.querySelectorAll('.reveal').forEach(el => observer.observe(el));
// Pull-to-reveal global nav mechanics
const globalNav = document.querySelector('.site-nav');
let pullStartY = 0;
window.addEventListener('touchstart', (e) => {
if (window.scrollY <= 0) pullStartY = e.touches[0].clientY;
}, {passive: true});
window.addEventListener('touchmove', (e) => {
if (window.scrollY <= 0 && e.touches[0].clientY - pullStartY > 40) {
globalNav.classList.add('force-show');
}
}, {passive: true});
window.addEventListener('wheel', (e) => {
if (window.scrollY <= 0 && e.deltaY < -20) {
globalNav.classList.add('force-show');
}
}, {passive: true});
window.addEventListener('scroll', () => {
if (window.scrollY > 30) globalNav.classList.remove('force-show');
}, {passive: true});
</script>
<script src="assets/js/site-config.js"></script>
</body>
</html>