PageSourceSearch

https://cindysteenkeste.com/en/blog

html cindysteenkeste.com collected 2026-10-09 23:08:33 UTC 273,764 bytes, 1,051 lines download raw bytes

1<!DOCTYPE html><html class="inter_2fe1ab3d-module__-T-KAq__variable fraunces_53d010fe-module__yWVlgG__variable poppins_40859f52-module__6b9E8q__variable"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/chunks/cf2b07097b198757.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/66a8c16702b8a250.js"/>
1<script src="/_next/static/chunks/6b7a6efd969cea7c.js" async=""></script>
1<script src="/_next/static/chunks/ab387ecb63af78f3.js" async=""></script>
1<script src="/_next/static/chunks/f78ae9aa7e82892a.js" async=""></script>
1<script src="/_next/static/chunks/82abf2d65f5428ae.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-c7e040263b9c4ab2.js" async=""></script>
1<script src="/_next/static/chunks/e50332f1fd9bc565.js" async=""></script>
1<script src="/_next/static/chunks/ff1a16fafef87110.js" async=""></script>
1<script src="/_next/static/chunks/d2be314c3ece3fbe.js" async=""></script>
1<script src="/_next/static/chunks/18f38dbeee9f54d3.js" async=""></script>
1<script src="/_next/static/chunks/8b398526a779fee5.js" async=""></script>
1<script src="/_next/static/chunks/51ddee8f1e24f7fa.js" async=""></script>
1<script src="/_next/static/chunks/84be90882b16e6cc.js" async=""></script>
1<script src="/_next/static/chunks/fe68106c45f08479.js" async=""></script>
1<meta name="next-size-adjust" content=""/><meta name="theme-color" content="#8350dc"/><title>Blog – Social Media &amp; Community Management Tips | Cindy Steenkeste | Cindy Steenkeste</title><meta name="description" content="Articles and insights on digital, branding and content strategy."/><link rel="canonical" href="https://cindysteenkeste.com/en/en/blog"/><link rel="alternate" hrefLang="fr" href="https://cindysteenkeste.com/conseils-communication-blog"/><link rel="alternate" hrefLang="en" href="https://cindysteenkeste.com/en/en/blog"/><meta property="og:title" content="Blog – Social Media &amp; Community Management Tips | Cindy Steenkeste"/><meta property="og:description" content="Articles and insights on digital, branding and content strategy."/><meta property="og:url" content="https://cindysteenkeste.com/en/en/blog"/><meta property="og:site_name" content="Cindy Steenkeste"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://cindysteenkeste.com/cindy-profile.jpg"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Blog – Social Media &amp; Community Management Tips | Cindy Steenkeste"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Blog – Social Media &amp; Community Management Tips | Cindy Steenkeste"/><meta name="twitter:description" content="Articles and insights on digital, branding and content strategy."/><meta name="twitter:image" content="https://cindysteenkeste.com/cindy-profile.jpg"/><link rel="icon" href="/icon.png?icon.17493481.png" sizes="1024x1024" type="image/png"/>
1<script src="/_next/static/chunks/a6dad97d9634a72d.js" noModule=""></script>
1</head><body class="min-h-screen flex flex-col"><div hidden=""><!--$--><!--/$--></div>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"Cindy Steenkeste","url":"https://cindysteenkeste.com","description":"Professional website of Cindy Steenkeste. Expertise in digital strategy, branding, and content creation.","inLanguage":"en-US"}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Person","name":"Cindy Steenkeste","url":"https://cindysteenkeste.com","jobTitle":"Community Manager Freelance, Creative Strategist & Créatrice UGC","knowsAbout":["Community Management","Creative Strategy","UGC Content Creation","Meta Ads","TikTok Ads","Réseaux Sociaux","Stratégie Éditoriale"],"sameAs":["https://www.instagram.com/cindysteenkeste","https://www.tiktok.com/@cindysteenkeste"]}</script>
1<style>
2        .t-root { font-family: var(--font-poppins), 'Poppins', sans-serif; background: #ffffff; color: #1a0a1e; min-height: 100vh; overflow-x: hidden; }
3
4        /* ── ANIMATIONS ── */
5        @keyframes t-spin    { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
6        @keyframes t-float   { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }
7        @keyframes t-float2  { 0%,100% { transform: translateY(-4px); } 50% { transform: translateY(8px); } }
8        @keyframes t-pulse   { 0%,100% { opacity: 1; } 50% { opacity: .6; } }
9        @keyframes t-slide-l { from { transform: translateX(0); } to { transform: translateX(-50%); } }
10        @keyframes t-slide-r { from { transform: translateX(-50%); } to { transform: translateX(0); } }
11        @keyframes t-shimmer {
12          0%   { transform: translateX(-100%) skewX(-12deg); }
13          100% { transform: translateX(220%)  skewX(-12deg); }
14        }
15        @keyframes t-rec-pulse {
16          0%, 100% { opacity: 1;   transform: scale(1); }
17          50%       { opacity: 0.4; transform: scale(0.85); }
18        }
19        .t-creation-badge {
20          display: inline-flex; align-items: center; gap: 5px;
21          padding: 4px 10px; border-radius: 999px;
22          background: rgba(255,255,255,0.12); backdrop-filter: blur(8px);
23          border: 1px solid rgba(255,255,255,0.22);
24          transform: rotate(-1.5deg); overflow: hidden; position: relative;
25          color: inherit;
26        }
27        .t-creation-badge::before {
28          content: ''; position: absolute; inset: 0;
29          background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.28) 50%, transparent 100%);
30          width: 60%; animation: t-shimmer 2.8s ease-in-out infinite; pointer-events: none;
31        }
32        .t-creation-badge-text {
33          font-size: 9px; font-weight: 800; letter-spacing: .08em;
34          text-transform: uppercase; position: relative; z-index: 1; white-space: nowrap;
35        }
36        .t-creation-rec {
37          width: 6px; height: 6px; border-radius: 50%; background: #ff3b3b;
38          flex-shrink: 0; position: relative; z-index: 1;
39          animation: t-rec-pulse 1.4s ease-in-out infinite;
40          box-shadow: 0 0 0 2px rgba(255,59,59,0.25);
41        }
42
43        /* ── NAV ── frosted glass adaptatif (Apple style) */
44        .t-nav {
45          position: fixed; top: 0; left: 0; right: 0; z-index: 200;
46          display: flex; align-items: center; justify-content: space-between;
47          padding: 18px 48px;
48          background: rgba(255,255,255,0.78);
49          backdrop-filter: saturate(180%) blur(20px);
50          -webkit-backdrop-filter: saturate(180%) blur(20px);
51          border-bottom: 1px solid rgba(26,10,30,0.07);
52          transition: background 0.35s, border-color 0.35s;
53        }
54        /* Fond clair → verre blanc, texte sombre */
55        .t-logo { color: #1a0a1e; }
56        .t-logo span { color: #fe7aa8; }
57        .t-nav-links a { color: rgba(26,10,30,0.7); font-weight: 600; }
58        .t-nav-links a:hover { color: #fe7aa8; }
59        .t-nav-cta { background: #1a0a1e; color: #fff; padding: 10px 24px; border-radius: 100px; font-weight: 700; font-size: 0.88rem; text-decoration: none; transition: background 0.22s, transform 0.22s; white-space: nowrap; letter-spacing: 0.01em; }
60        .t-nav-cta:hover { background: #fe7aa8; color: #1a0a1e; transform: scale(1.03); }
61        /* Fond sombre → verre sombre, texte blanc */
62        .t-nav--dark {
63          background: rgba(8,4,16,0.80);
64          border-bottom-color: rgba(255,255,255,0.06);
65        }
66        /* Transparent en haut d'une page avec hero sombre — CSS pur, 0 FOUC, 0 JS requis.
67           :has() appliqué dès le premier pixel peint, avant hydratation React.
68           :not(.t-nav--scrolled) = uniquement si l'utilisateur n'a pas encore scrollé. */
69        body:has([data-dark-hero]) .t-nav:not(.t-nav--scrolled) {
70          background: rgba(255,255,255,0);
71          backdrop-filter: none;
72          -webkit-backdrop-filter: none;
73          border-bottom-color: transparent;
74          box-shadow: none;
75        }
76        /* Fallback JS-class pour compatibilité (anciens navigateurs sans :has) */
77        .t-nav--dark.t-nav--top {
78          background: rgba(255,255,255,0);
79          backdrop-filter: none;
80          -webkit-backdrop-filter: none;
81          border-bottom-color: transparent;
82          box-shadow: none;
83        }
84        .t-nav--dark .t-logo { color: #fff; }
85        .t-nav--dark .t-logo span { color: #fe7aa8; }
86        .t-nav--dark .t-nav-links a { color: rgba(255,255,255,0.75); }
87        .t-nav--dark .t-nav-links a:hover { color: #fe7aa8; }
88        .t-nav--dark .t-nav-cta { background: rgba(255,255,255,0.12); color: #fff; border: 1px solid rgba(255,255,255,0.22); }
89        .t-nav--dark .t-nav-cta:hover { background: #fe7aa8; border-color: #fe7aa8; color: #1a0a1e; }
90        .t-logo { font-family: 'Fraunces', serif; font-style: italic; font-weight: 700; font-size: 1.5rem; color: #1a0a1e; letter-spacing: -0.02em; text-decoration: none; }
91        .t-logo span { color: #fe7aa8; }
92        .t-nav-links { display: flex; gap: 36px; list-style: none; margin: 0; padding: 0; }
93        .t-nav-links a { color: rgba(26,10,30,0.7); text-decoration: none; font-size: 0.9rem; font-weight: 600; transition: color 0.22s; }
94        .t-nav-links a:hover { color: #fe7aa8; }
95        @keyframes t-cta-glow {
96          0%, 100% { box-shadow: 0 0 0 0 rgba(254,122,168,0), 0 4px 14px rgba(26,10,30,0.25); }
97          50%       { box-shadow: 0 0 0 5px rgba(254,122,168,0.18), 0 4px 20px rgba(254,122,168,0.35); }
98        }
99        @keyframes t-cta-shine {
100          0%   { left: -80%; }
101          28%  { left: 130%; }
102          100% { left: 130%; }
103        }
104        .t-nav-cta { position: relative; overflow: hidden; background: #1a0a1e; color: #fff; padding: 10px 24px; border-radius: 100px; font-weight: 700; font-size: 0.88rem; text-decoration: none; transition: background 0.22s, transform 0.22s; letter-spacing: 0.01em; animation: t-cta-glow 2.8s ease-in-out infinite; }
105        .t-nav-cta::before { content: ''; position: absolute; top: 0; left: -80%; width: 55%; height: 100%; background: linear-gradient(105deg, transparent 20%, rgba(255,255,255,0.28) 50%, transparent 80%); border-radius: inherit; animation: t-cta-shine 3.6s ease-in-out infinite; pointer-events: none; }
106        .t-nav-cta:hover { background: #fe7aa8; color: #1a0a1e; transform: scale(1.03); animation: none; box-shadow: 0 4px 20px rgba(254,122,168,0.4); }
107
108        /* ── MEGA MENU SERVICES ── */
109        .t-nav-services { position: relative; display: flex; align-items: center; }
110        .t-nav-services-trigger { display: flex; align-items: center; gap: 4px; color: rgba(26,10,30,0.7); text-decoration: none; font-size: 0.9rem; font-weight: 600; transition: color 0.22s; cursor: default; }
111        .t-nav-services-trigger:hover { color: #fe7aa8; }
112        .t-nav--dark .t-nav-services-trigger { color: rgba(255,255,255,0.75); }
113        .t-nav--dark .t-nav-services:hover .t-nav-services-trigger { color: #fe7aa8; }
114        .t-nav-services-arrow { font-size: 0.6rem; opacity: 0.5; transition: transform 0.2s; display: inline-block; }
115        .t-nav-services:hover .t-nav-services-arrow { transform: rotate(180deg); }
116        .t-nav-services-panel {
117          display: none; position: absolute; top: 100%; left: 0;
118          width: 560px; z-index: 200;
119          padding-top: 12px;
120        }
121        .t-nav-services-panel-inner {
122          background: #fff; border: 1px solid rgba(26,10,30,0.08);
123          border-radius: 16px; box-shadow: 0 16px 48px rgba(26,10,30,0.12);
124          padding: 12px; display: grid; grid-template-columns: 1fr 1fr; gap: 6px;
125        }
126        .t-nav-services:hover .t-nav-services-panel { display: grid; }
127        .t-nav-services-item { display: flex; align-items: flex-start; gap: 12px; padding: 12px 14px; border-radius: 10px; text-decoration: none; transition: background 0.15s; }
128        .t-nav-services-item:hover { background: rgba(254,122,168,0.07); }
129        .t-nav-services-emoji { font-size: 1.4rem; line-height: 1; flex-shrink: 0; margin-top: 2px; }
130        .t-nav-services-title { font-size: 0.82rem; font-weight: 700; color: #1a0a1e; margin-bottom: 3px; }
131        .t-nav-services-desc { font-size: 0.72rem; color: rgba(26,10,30,0.5); line-height: 1.5; }
132        .t-nav-services-footer { grid-column: 1 / -1; border-top: 1px solid rgba(26,10,30,0.06); margin-top: 4px; padding-top: 10px; text-align: center; }
133        .t-nav-services-all { font-size: 0.72rem; font-weight: 700; color: #be185d; text-decoration: none; letter-spacing: 0.03em; }
134        .t-nav--dark .t-nav-links .t-nav-services-all { color: #be185d; }
135
136        /* ── HERO ── */
137        .t-hero-wrap { position: relative; overflow: hidden; background: #fff; min-height: 100vh; }
138        .t-hero { min-height: 100vh; display: flex; align-items: center; padding: 120px 48px 80px; gap: 80px; max-width: 1200px; margin: 0 auto; position: relative; z-index: 1; }
139        .t-hero-left { flex: 1; }
140        .t-hero-tag { display: inline-block; background: rgba(254,122,168,0.12); color: #fe7aa8; padding: 6px 16px; border-radius: 100px; font-size: 0.78rem; font-weight: 600; margin-bottom: 24px; }
141        .t-hero-title { font-family: 'Fraunces', serif; font-size: clamp(2.6rem,5.5vw,4.2rem); font-weight: 700; line-height: 1.1; letter-spacing: -0.03em; margin-bottom: 22px; color: #1a0a1e; }
142        .t-hero-title em { font-style: italic; color: #fe7aa8; }
143        .t-hero-tagline { font-family: 'Fraunces', serif; font-size: 1.1rem; font-style: italic; color: #fe7aa8; margin-bottom: 20px; letter-spacing: 0.01em; }
144        .t-hero-sub { font-size: 1rem; color: rgba(26,10,30,0.58); line-height: 1.75; max-width: 440px; margin-bottom: 16px; }
145        .t-hero-perks { display: flex; flex-direction: column; gap: 8px; margin-bottom: 36px; }
146        .t-perk { display: flex; align-items: center; gap: 10px; font-size: 0.9rem; color: rgba(26,10,30,0.65); }
147        .t-hero-actions { display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 40px; }
148        .t-btn-primary { background: #fe7aa8; color: #fff; padding: 14px 28px; border-radius: 100px; font-weight: 700; font-size: 0.92rem; text-decoration: none; transition: transform 0.22s cubic-bezier(.25,.46,.45,.94), box-shadow 0.22s; display: inline-block; }
149        .t-btn-primary:hover { transform: scale(1.04); box-shadow: 0 8px 24px rgba(254,122,168,0.4); }
150        .t-btn-secondary { color: #1a0a1e; padding: 14px 28px; border-radius: 100px; font-weight: 600; font-size: 0.92rem; text-decoration: none; background: rgba(26,10,30,0.06); transition: background 0.22s; display: inline-block; }
151        .t-btn-secondary:hover { background: rgba(26,10,30,0.1); }
152        .t-avail { display: inline-flex; align-items: center; gap: 10px; }
153        .t-avail-ring { width: 40px; height: 40px; border-radius: 50%; background: conic-gradient(#fe7aa8 0% 80%, rgba(254,122,168,0.2) 80% 100%); display: flex; align-items: center; justify-content: center; animation: t-spin 4s linear infinite; }
154        .t-avail-dot { width: 26px;
154 height: 26px; border-radius: 50%; background: #fff; display: flex; align-items: center; justify-content: center; font-size: 10px; }
155        .t-avail-text { font-size: 0.8rem; font-weight: 600; color: rgba(26,10,30,0.5); }
156        .t-avail-text strong { color: #1a0a1e; }
157
158        /* ── HERO VISUAL ── */
159        .t-hero-right { flex: 0 0 auto; position: relative; width: 390px; height: 420px; }
160        .t-vis-profile { position: absolute; top: 0; left: 0; display: flex; flex-direction: column; align-items: center; gap: 8px; animation: t-float 3.5s ease-in-out infinite; z-index: 2; }
161        .t-vis-story { width: 140px; height: 140px; border-radius: 50%; background: linear-gradient(45deg, #f58529, #dd2a7b, #fe7aa8, #8134af); padding: 5px; animation: t-pulse 2.5s ease-in-out infinite; flex-shrink: 0; position: relative; box-shadow: 0 0 0 3px rgba(254,122,168,0.2); }
162        .t-vis-story-inner { width: 100%; height: 100%; border-radius: 50%; background: #fff; display: flex; align-items: center; justify-content: center; border: 3px solid #fff; overflow: hidden; }
163        .t-vis-photo { width: 100%; height: 100%; border-radius: 50%; object-fit: cover; display: block; }
164        .t-vis-story-dot { width: 11px; height: 11px; border-radius: 50%; background: #22c55e; border: 2px solid #fff; position: absolute; bottom: 7px; right: 7px; }
165        .t-vis-handle { font-size: 0.78rem; font-weight: 700; color: rgba(26,10,30,0.55); }
166        .t-vis-card { background: #fff; border-radius: 20px; padding: 20px 22px; border: 1.5px solid rgba(254,122,168,0.18); box-shadow: 0 8px 32px rgba(254,122,168,.12); width: 230px; position: absolute; right: 0; top: 100px; animation: t-float2 4s ease-in-out infinite; }
167        .t-vis-card-label { font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #bbb; margin-bottom: 14px; }
168        .t-vis-stat { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }
169        .t-vis-stat:last-child { margin-bottom: 0; }
170        .t-vis-stat-icon { width: 32px; height: 32px; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 900; flex-shrink: 0; color: #fff; }
171        .t-vis-stat-icon.ig { background: linear-gradient(45deg, #f58529, #dd2a7b, #8134af); }
172        .t-vis-stat-icon.tt { background: #000; color: #69C9D0; }
173        .t-vis-stat-icon.li { background: #0077B5; }
174        .t-vis-stat-val { font-size: 17px; font-weight: 800; color: #1a0a1e; line-height: 1; }
175        .t-vis-stat-lbl { font-size: 11px; color: #aaa; font-weight: 600; margin-top: 2px; }
176        .t-vis-pill { position: absolute; bottom: 44px; left: 0; background: #fff; border-radius: 999px; padding: 8px 14px; box-shadow: 0 4px 20px rgba(0,0,0,.1); font-size: 13px; font-weight: 800; color: #1a0a1e; display: flex; align-items: center; gap: 6px; border: 1.5px solid rgba(254,122,168,0.2); animation: t-float 3.5s ease-in-out infinite; }
177
178        /* ── STATS ── */
179        .t-stats { padding: 80px 48px; background: #1a0a1e; }
180        .t-stats-inner { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: repeat(4,1fr); gap: 40px; text-align: center; }
181        .t-stat-num { font-family: 'Fraunces', serif; font-size: clamp(2.2rem,4vw,3rem); font-weight: 700; color: #fe7aa8; display: block; line-height: 1; margin-bottom: 6px; }
182        .t-stat-lbl { font-size: 0.85rem; color: rgba(255,255,255,0.5); line-height: 1.4; }
183
184        /* ── BRAND SLIDER ── */
185        .t-brand-slider { padding: 56px 0; background: #fff; border-top: 1px solid rgba(26,10,30,0.06); border-bottom: 1px solid rgba(26,10,30,0.06); overflow: hidden; position: relative; }
186        .t-brand-slider-label { text-align: center; font-size: 0.7rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(26,10,30,0.35); margin-bottom: 28px; }
187        .t-brand-row { overflow: hidden; margin-bottom: 12px; }
188        .t-brand-row:last-child { margin-bottom: 0; }
189        .t-brand-track { display: inline-flex; gap: 12px; white-space: nowrap; animation: t-slide-l 28s linear infinite; }
190        .t-brand-track-r { display: inline-flex; gap: 12px; white-space: nowrap; animation: t-slide-r 32s linear infinite; }
191        .t-logo-card {
192          display: inline-flex; align-items: center; justify-content: center;
193          padding: 10px 20px; border-radius: 14px;
194          background: var(--t-lc-bg);
195          border: 1.5px solid rgba(26,10,30,0.07);
196          box-shadow: 0 2px 8px rgba(0,0,0,0.04);
197          flex-shrink: 0; transition: transform 0.22s cubic-bezier(.25,.46,.45,.94), box-shadow 0.22s;
198          cursor: default;
199        }
200        .t-logo-card:hover { transform: translateY(-2px); box-shadow: 0 10px 28px rgba(0,0,0,0.1); border-color: rgba(26,10,30,0.14); }
201        .t-brand-fade { position: absolute; top: 0; bottom: 0; width: 120px; pointer-events: none; z-index: 2; }
202        .t-brand-fade-l { left: 0; background: linear-gradient(to right, #fff 40%, transparent); }
203        .t-brand-fade-r { right: 0; background: linear-gradient(to left, #fff 40%, transparent); }
204
205        /* ── SHARED SECTION ── */
206        .t-section-label { font-size: 0.73rem; font-weight: 700; letter-spacing: 0.13em; text-transform: uppercase; color: #fe7aa8; margin-bottom: 12px; }
207        .t-section-title { font-family: 'Fraunces', serif; font-size: clamp(1.8rem,3.5vw,2.8rem); font-weight: 700; line-height: 1.2; letter-spacing: -0.02em; margin-bottom: 56px; color: #1a0a1e; }
208        .t-section-title em { font-style: italic; color: #fe7aa8; }
209
210        /* ── SERVICES ── */
211        .t-services { padding: 100px 48px; max-width: 1200px; margin: 0 auto; }
212        .t-apropos { padding: 96px 24px; background: #fff; }
213        .t-apropos-inner { max-width: 900px; margin: 0 auto; display: grid; grid-template-columns: 220px 1fr; gap: 64px; align-items: center; }
214        .t-apropos-avatar { width: 180px; height: 180px; border-radius: 50%; background: linear-gradient(135deg, #fce4f7 0%, #e8d5ff 100%); display: flex; align-items: center; justify-content: center; font-size: 5rem; flex-shrink: 0; box-shadow: 0 8px 32px rgba(180,80,200,0.15); }
215        .t-apropos-label { display: inline-block; font-size: 0.68rem; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; color: #c44fb5; margin-bottom: 16px; }
216        .t-apropos-title { font-family: 'Fraunces', serif; font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 700; line-height: 1.15; color: #1a0a1e; margin-bottom: 20px; }
217        .t-apropos-text { font-size: 1rem; line-height: 1.75; color: rgba(26,10,30,0.65); margin-bottom: 28px; }
218        .t-apropos-cta { display: inline-flex; align-items: center; gap: 8px; padding: 12px 24px; border-radius: 999px; border: 2px solid #1a0a1e; font-size: 0.85rem; font-weight: 700; color: #1a0a1e; text-decoration: none; transition: background 0.2s, color 0.2s; }
219        .t-apropos-cta:hover { background: #1a0a1e; color: #fff; }
220        .t-cards-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; }
221        .t-card { background: #fff; border: 1.5px solid rgba(254,122,168,0.18); border-radius: 24px; padding: 36px 32px; position: relative; overflow: hidden; transition: transform 0.25s cubic-bezier(.25,.46,.45,.94), box-shadow 0.25s, border-color 0.25s; box-shadow: 0 2px 12px rgba(254,122,168,0.06); }
222        .t-card:nth-child(2) { transform: rotate(1deg); }
223        .t-card:nth-child(3) { transform: rotate(-0.8deg); }
224        .t-card:hover { transform: rotate(0) scale(1.02); box-shadow: 0 16px 40px rgba(254,122,168,0.18); border-color: #fe7aa8; }
225        .t-card-emoji { font-size: 2.4rem; margin-bottom: 16px; display: block; }
226        .t-card-title { font-family: 'Fraunces', serif; font-size: 1.3rem; font-weight: 700; color: #1a0a1e; margin-bottom: 10px; }
227        .t-card-desc { font-size: 0.9rem; color: rgba(26,10,30,0.58); line-height: 1.7; }
228        .t-card-corner { position: absolute; top: 16px; right: 16px; font-size: 1.2rem; opacity: 0.3; }
229        .t-coaching-nudge { margin-top: 48px; text-align: center; }
230        .t-coaching-nudge p { display: inline-block; font-size: 0.95rem; color: rgba(26,10,30,0.52); border-top: 1.5px dashed rgba(254,122,168,0.3); padding-top: 24px; }
231        .t-coaching-nudge a { color: #fe7aa8; font-weight: 600; text-decoration: none; white-space: nowrap; }
232        .t-coaching-nudge a:hover { text-decoration: underline; }
233
234        /* ── PORTFOLIO BENTO ── */
235        .t-portfolio { padding: 100px 48px; background: #0d0d0d; }
236        .t-portfolio-inner { max-width: 1200px; margin: 0 auto; }
237        .t-port-head { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 36px; flex-wrap: wrap; gap: 16px; }
238        .t-port-head .t-section-label { color: #fe7aa8; }
239        .t-port-head .t-section-title { color: #fff; margin-bottom: 0; }
240        .t-port-head .t-section-title em { color: #fe7aa8; }
241        .t-port-link { font-size: 0.88rem; color: rgba(255,255,255,0.4); font-weight: 600; text-decoration: none; transition: color 0.2s; }
242        .t-port-link:hover { color: #fe7aa8; }
243        .t-bento {
244          display: grid;
245          grid-template-columns: repeat(3, 1fr);
246          grid-template-rows: 220px 220px 220px;
247          grid-template-areas: "a a b" "c d b" "e e f";
248          gap: 10px;
249        }
250        .t-bitem { border-radius: 18px; padding: 28px; position: relative; overflow: hidden; display: flex; flex-direction: column; justify-content: space-between; cursor: pointer; transition: transform 0.28s cubic-bezier(.25,.46,.45,.94), box-shadow 0.28s; }
251        .t-bitem:hover { transform: scale(1.02); box-shadow: 0 24px 56px rgba(0,0,0,0.4); }
252        .t-bitem-a { grid-area: a; }
253        .t-bitem-b { grid-area: b; }
254        .t-bitem-c { grid-area: c; }
255        .t-bitem-d { grid-area: d; }
256        .t-bitem-e { grid-area: e; }
257        .t-bitem-f { grid-area: f; }
258        .t-bitem-top { display: flex; justify-content: space-between; align-items: flex-start; position: relative; z-index: 1; }
259        .t-bitem-platform { display: inline-flex; align-items: center; gap: 5px; padding: 5px 11px; border-radius: 999px; font-size: 10px; font-weight: 800; background: rgba(255,255,255,0.14); color: #fff; backdrop-filter: blur(6px); border: 1px solid rgba(255,255,255,0.18); letter-spacing: .06em; }
260        .t-bitem-type { font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; opacity: .55; }
261        .t-bitem-mid { flex: 1; display: flex; flex-direction: column; justify-content: center; position: relative; z-index: 1; }
262        .t-bitem-result { font-family: 'Fraunces', serif; font-size: clamp(2.4rem, 5vw, 3.6rem); font-weight: 700; line-height: 1; letter-spacing: -0.03em; }
263        .t-bitem-unit { font-size: 0.78rem; font-weight: 600; opacity: .6; margin-top: 4px; letter-spacing: .02em; }
264        .t-bitem-bottom { position: relative; z-index: 1; }
265        .t-bitem-brand { font-family: 'Fraunces', serif; font-style: italic; font-size: 1.1rem; font-weight: 700; line-height: 1.2; margin-bottom: 3px; }
266        .t-bitem-desc { font-size: 0.72rem; opacity: .5; font-weight: 500; }
267        .t-bitem::after { content: ''; position: absolute; inset: 0; background: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E"); pointer-events: none; opacity: 0.5; border-radius: inherit; }
268
269        /* ── PROCESS ── */
270        .t-process { padding: 100px 48px; background: #fafafa; }
271        .t-process-inner { max-width: 900px; margin: 0 auto; }
272        .t-steps { display: flex; flex-direction: column; margin-top: 56px; }
273        .t-step { display: flex; gap: 32px; align-items: flex-start; padding: 32px 0; border-bottom: 1px dashed rgba(254,122,168,0.3); }
274        .t-step:last-child { border-bottom: none; }
275        .t-step-num { font-family: 'Fraunces', serif; font-style: italic; font-size: 3rem; font-weight: 700; color: rgba(254,122,168,0.2); line-height: 1; flex-shrink: 0; width: 60px; }
276        .t-step-body { flex: 1; padding-top: 8px; }
277        .t-step-title { font-family: 'Fraunces', serif; font-size: 1.25rem; font-weight: 700; color: #1a0a1e; margin-bottom: 8px; }
278        .t-step-desc { font-size: 0.9rem; color: rgba(26,10,30,0.55); line-height: 1.7; }
279        .t-step-emoji { font-size: 1.5rem; margin-left: auto; flex-shrink: 0; padding-top: 8px; }
280
281        /* ── TESTIMONIALS ── */
282        .t-testi-wrap { position: relative; overflow: hidden; background: #fff; }
283        .t-testi { padding: 100px 48px; position: relative; z-index: 2; }
284        .t-testi-inner { max-width: 1200px; margin: 0 auto; }
285        .t-tgrid { display: grid; grid-template-columns: repeat(3,1fr); gap: 32px; margin-top: 56px; }
286        .t-tcrd { background: #fff; border: 1.5px solid rgba(254,122,168,0.15); border-radius: 20px; padding: 36px; position: relative; box-shadow: 0 4px 20px rgba(254,122,168,0.08); }
287        .t-tcrd:nth-child(1) { transform: rotate(-1.5deg); }
288        .t-tcrd:nth-child(2) { transform: rotate(1deg); }
289        .t-tcrd:nth-child(3) { transform: rotate(-0.8deg); }
290        .t-tcrd:hover { transform: rotate(0) scale(1.02); box-shadow: 0 12px 32px rgba(254,122,168,0.18); border-color: #fe7aa8; transition: all 0.3s; }
291        .t-tcrd::before { content: "✦"; position: absolute; top: 12px; right: 16px; color: #fe7aa8; font-size: 1rem; opacity: 0.5; }
292        .t-tquote { font-family: 'Fraunces', serif; font-style: italic; font-size: 0.98rem; color: rgba(26,10,30,0.72); line-height: 1.72; margin-bottom: 22px; }
293        .t-tstars { color: #fe7aa8; font-size: 0.85rem; margin-bottom: 14px; letter-spacing: 2px; }
294        .t-tauth { display: flex; align-items: center; gap: 14px; }
295        .t-tavatar-ring { width: 60px; height: 60px; border-radius: 50%; background: linear-gradient(45deg, #f58529, #dd2a7b, #fe7aa8, #8134af); padding: 2.5px; flex-shrink: 0; }
296        .t-tavatar-inner { width: 100%; height: 100%; border-radius: 50%; background: #fff; display: flex; align-items: center; justify-content: center; font-size: 1.6rem; border: 2px solid #fff; }
297        .t-tname { font-size: 0.88rem; font-weight: 700; color: #1a0a1e; }
298        .t-tbrand { font-size: 0.73rem; color: rgba(26,10,30,0.4);
298 margin-top: 1px; }
299
300        /* ── CONTACT + CAL.COM ── */
301        .t-contact { padding: 100px 48px; background: #1a0a1e; }
302        .t-contact-inner { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: start; }
303        .t-contact-label { font-size: 0.73rem; font-weight: 700; letter-spacing: 0.13em; text-transform: uppercase; color: #fe7aa8; margin-bottom: 12px; }
304        .t-contact-title { font-family: 'Fraunces', serif; font-size: clamp(2rem,3.5vw,2.8rem); font-weight: 700; line-height: 1.15; letter-spacing: -0.02em; color: #fff; margin-bottom: 20px; }
305        .t-contact-title em { font-style: italic; color: #fe7aa8; }
306        .t-contact-sub { font-size: 0.95rem; color: rgba(255,255,255,0.5); line-height: 1.7; margin-bottom: 40px; max-width: 360px; }
307        .t-contact-items { display: flex; flex-direction: column; gap: 16px; margin-bottom: 40px; }
308        .t-contact-item { display: flex; align-items: center; gap: 14px; }
309        .t-contact-icon { width: 44px; height: 44px; border-radius: 12px; background: rgba(254,122,168,0.12); display: flex; align-items: center; justify-content: center; font-size: 1.1rem; flex-shrink: 0; }
310        .t-contact-item-label { font-size: 0.75rem; font-weight: 600; color: rgba(255,255,255,0.35); text-transform: uppercase; letter-spacing: .08em; margin-bottom: 2px; }
311        .t-contact-item-val { font-size: 0.92rem; font-weight: 600; color: #fff; }
312        .t-contact-socials { display: flex; gap: 10px; }
313        .t-social-btn { padding: 9px 18px; border-radius: 100px; background: rgba(255,255,255,0.07); color: rgba(255,255,255,0.6); font-size: 0.82rem; font-weight: 600; text-decoration: none; transition: background 0.2s, color 0.2s; border: 1px solid rgba(255,255,255,0.1); }
314        .t-social-btn:hover { background: #fe7aa8; color: #fff; border-color: #fe7aa8; }
315        .t-cal-wrap { background: #fff; border-radius: 20px; overflow: hidden; }
316        .t-cal-header { padding: 18px 24px; border-bottom: 1px solid rgba(26,10,30,0.06); display: flex; align-items: center; gap: 8px; }
317        .t-cal-dot { width: 8px; height: 8px; border-radius: 50%; }
318        .t-cal-title { font-size: 0.85rem; font-weight: 700; color: #1a0a1e; margin-left: 4px; }
319        .t-cal-iframe { display: block; width: 100%; border: none; min-height: 560px; }
320
321        /* ── FOOTER ── */
322        .t-footer-wrap { background: #0e0614; }
323        .t-footer-grid { display: grid; grid-template-columns: 220px 1fr; max-width: 1200px; margin: 0 auto; padding: 56px 48px 0; gap: 0; }
324        .t-footer-left { padding-right: 44px; border-right: 1px solid rgba(255,255,255,0.07); display: flex; flex-direction: column; gap: 32px; }
325        .t-footer-logo { font-family: 'Fraunces', serif; font-style: italic; font-weight: 700; font-size: 1.4rem; color: #fff; line-height: 1; text-decoration: none; }
326        .t-footer-logo span { color: #fe7aa8; }
327        .t-footer-tagline { font-size: 0.82rem; color: rgba(255,255,255,0.32); line-height: 1.65; margin-top: 8px; }
328        .t-footer-nav { display: flex; flex-direction: column; gap: 10px; margin-top: auto; }
329        .t-footer-nav a { font-size: 0.82rem; font-weight: 500; color: rgba(255,255,255,0.32); text-decoration: none; transition: color 0.18s; display: flex; align-items: center; gap: 10px; }
330        .t-footer-nav a:hover { color: #fff; }
331        .t-footer-nav-icon { width: 30px; height: 30px; border-radius: 8px; display: flex; align-items: center; justify-content: center; background: rgba(255,255,255,0.06); flex-shrink: 0; transition: background 0.18s; }
332        .t-footer-nav a:hover .t-footer-nav-icon { background: rgba(255,255,255,0.11); }
333        .t-footer-nav-icon svg { width: 14px; height: 14px; fill: currentColor; }
334        .t-footer-right { padding-left: 44px; display: flex; flex-direction: column; gap: 18px; }
335        .t-ig-feed-header { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
336        .t-ig-feed-label { font-size: 0.72rem; font-weight: 600; color: rgba(255,255,255,0.28); letter-spacing: .1em; text-transform: uppercase; }
337        .t-ig-cta-btn { display: inline-flex; align-items: center; gap: 6px; padding: 7px 15px; border-radius: 100px; background: linear-gradient(135deg, #f9ce34, #ee2a7b, #6228d7); font-size: 0.76rem; font-weight: 700; color: #fff; text-decoration: none; transition: opacity 0.2s, transform 0.2s; white-space: nowrap; }
338        .t-ig-cta-btn:hover { opacity: 0.82; transform: translateY(-1px); }
339        .t-ig-cta-btn svg { width: 12px; height: 12px; fill: currentColor; flex-shrink: 0; }
340        .t-footer-bottom { max-width: 1200px; margin: 44px auto 0; padding: 18px 48px 24px; border-top: 1px solid rgba(255,255,255,0.06); display: flex; align-items: center; justify-content: space-between; gap: 16px; }
341        .t-footer-copy { font-size: 0.75rem; color: rgba(255,255,255,0.18); }
342        .t-wa-float { position: fixed; bottom: 28px; right: 28px; z-index: 9999; display: flex; align-items: center; gap: 10px; background: #25d366; color: #fff; font-size: 0.88rem; font-weight: 700; text-decoration: none; padding: 12px 20px 12px 14px; border-radius: 100px; box-shadow: 0 4px 20px rgba(37,211,102,0.45); transition: transform 0.2s, box-shadow 0.2s; }
343        .t-wa-float:hover { transform: translateY(-2px); box-shadow: 0 8px 28px rgba(37,211,102,0.55); }
344        .t-wa-float svg { width: 22px; height: 22px; flex-shrink: 0; }
345        .t-footer-bottom-link { font-size: 0.75rem; color: rgba(255,255,255,0.22); text-decoration: none; transition: color 0.18s; }
346        .t-footer-bottom-link:hover { color: #fe7aa8; }
347
348        /* ── PAGE HERO (sous-pages) ── */
349        .t-page-hero { padding: 120px 48px 72px; background: #fff; position: relative; overflow: hidden; }
350        .t-page-hero::before { content: ''; position: absolute; top: -150px; left: -100px; width: 680px; height: 580px; background: radial-gradient(ellipse at 38% 42%, rgba(254,122,168,0.36) 0%, transparent 62%); filter: blur(80px); pointer-events: none; z-index: 0; border-radius: 62% 38% 55% 45% / 48% 58% 42% 52%; }
351        .t-page-hero::after { content: ''; position: absolute; top: 5%; right: -80px; width: 440px; height: 480px; background: radial-gradient(ellipse at 58% 48%, rgba(155,110,220,0.22) 0%, transparent 62%); filter: blur(70px); pointer-events: none; z-index: 0;
351 border-radius: 42% 58% 48% 52% / 58% 42% 60% 40%; }
352        .t-page-hero-inner { max-width: 1200px; margin: 0 auto; position: relative; z-index: 1; }
353        .t-page-hero-eyebrow { font-size: 0.73rem; font-weight: 700; letter-spacing: 0.13em; text-transform: uppercase; color: #fe7aa8; margin-bottom: 16px; }
354        .t-page-hero-title { font-family: 'Fraunces', serif; font-size: clamp(2.4rem,5vw,3.6rem); font-weight: 700; line-height: 1.1; letter-spacing: -0.03em; color: #1a0a1e; margin-bottom: 20px; }
355        .t-page-hero-title em { font-style: italic; color: #fe7aa8; }
356        .t-page-hero-sub { font-size: 1.05rem; color: rgba(26,10,30,0.58); line-height: 1.75; max-width: 620px; margin-bottom: 36px; }
357        .t-page-section { padding: 80px 48px; max-width: 1200px; margin: 0 auto; }
358        .t-page-section-bg { padding: 80px 48px; background: #fafafa; }
359        .t-page-section-bg-inner { max-width: 1200px; margin: 0 auto; }
360        .t-page-section-dark { padding: 80px 48px; background: #1a0a1e; }
361        .t-page-section-dark-inner { max-width: 1200px; margin: 0 auto; }
362
363        /* ── SERVICE CARDS ── */
364        .t-serv-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 32px; margin-top: 48px; }
365        .t-serv-card { background: #fff; border: 1.5px solid rgba(254,122,168,0.18); border-radius: 24px; padding: 40px 36px; position: relative; overflow: hidden; transition: transform 0.25s, box-shadow 0.25s, border-color 0.25s; box-shadow: 0 2px 12px rgba(254,122,168,0.06); text-decoration: none; color: inherit; display: block; }
366        .t-serv-card:hover { transform: translateY(-4px); box-shadow: 0 20px 48px rgba(254,122,168,0.18); border-color: #fe7aa8; }
367        .t-serv-card-emoji { font-size: 3rem; margin-bottom: 20px; display: block; }
368        .t-serv-card-title { font-family: 'Fraunces', serif; font-size: 1.5rem; font-weight: 700; color: #1a0a1e; margin-bottom: 12px; }
369        .t-serv-card-desc { font-size: 0.92rem; color: rgba(26,10,30,0.58); line-height: 1.7; margin-bottom: 20px; }
370        .t-serv-card-cta { font-size: 0.88rem; font-weight: 700; color: #fe7aa8; }
371
372        /* ── WHY ME ── */
373        .t-why-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 28px; margin-top: 48px; }
374        .t-why-card { background: #fff; border-radius: 20px; padding: 32px 28px; border: 1.5px solid rgba(254,122,168,0.14); }
375        .t-why-icon { font-size: 2rem; margin-bottom: 16px; display: block; }
376        .t-why-title { font-family: 'Fraunces', serif; font-size: 1.1rem; font-weight: 700; color: #1a0a1e; margin-bottom: 8px; }
377        .t-why-desc { font-size: 0.88rem; color: rgba(26,10,30,0.58); line-height: 1.7; }
378
379        /* ── FAQ ── */
380        .t-faq-items { margin-top: 48px; max-width: 720px; }
381        .t-faq-item { border-bottom: 1px dashed rgba(254,122,168,0.3); padding: 24px 0; }
382        .t-faq-item:last-child { border-bottom: none; }
383        .t-faq-q { font-family: 'Fraunces', serif; font-size: 1.1rem; font-weight: 700; color: #1a0a1e; margin-bottom: 10px; }
384        .t-faq-a { font-size: 0.9rem; color: rgba(26,10,30,0.58); line-height: 1.75; }
385
386        /* ── TIMELINE ── */
387        .t-timeline { display: flex; flex-direction: column; margin-top: 48px; max-width: 720px; }
388        .t-tl-item { display: flex; gap: 24px; padding-bottom: 40px; }
389        .t-tl-item:last-child { padding-bottom: 0; }
390        .t-tl-line { display: flex; flex-direction: column; align-items: center; flex-shrink: 0; width: 36px; }
391        .t-tl-dot { width: 14px; height: 14px; border-radius: 50%; background: #fe7aa8; flex-shrink: 0; }
392        .t-tl-connector { flex: 1; width: 2px; background: rgba(254,122,168,0.2); margin-top: 8px; min-height: 24px; }
393        .t-tl-item:last-child .t-tl-connector { display: none; }
394        .t-tl-body { padding-top: 0; }
395        .t-tl-year { font-size: 0.75rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #fe7aa8; margin-bottom: 6px; }
396        .t-tl-title { font-family: 'Fraunces', serif; font-size: 1.1rem; font-weight: 700; color: #1a0a1e; margin-bottom: 8px; }
397        .t-tl-desc { font-size: 0.9rem; color: rgba(26,10,30,0.58); line-height: 1.7; }
398
399        /* ── BLOG GRID ── */
400        .t-blog-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 28px; margin-top: 48px; }
401        .t-blog-card { background: #fff; border: 1.5px solid rgba(254,122,168,0.14); border-radius: 20px; overflow: hidden; transition: transform 0.22s, box-shadow 0.22s, border-color 0.22s; }
402        .t-blog-card:hover { transform: translateY(-4px); box-shadow: 0 16px 40px rgba(254,122,168,0.14); border-color: #fe7aa8; }
403        .t-blog-thumb { width: 100%; height: 180px; object-fit: cover; display: block; }
404        .t-blog-body { padding: 24px; }
405        .t-blog-cat { font-size: 0.68rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #fe7aa8; margin-bottom: 10px; }
406        .t-blog-title { font-family: 'Fraunces', serif; font-size: 1.05rem; font-weight: 700; color: #1a0a1e; line-height: 1.35; margin-bottom: 10px; }
407        .t-blog-excerpt { font-size: 0.85rem; color: rgba(26,10,30,0.55); line-height: 1.65; margin-bottom: 16px; }
408        .t-blog-meta { font-size: 0.75rem; color: rgba(26,10,30,0.35); }
409
410        /* ── CONTACT FORM ── */
411        .t-form { display: flex; flex-direction: column; gap: 16px; }
412        .t-form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }
413        .t-form-field { display: flex; flex-direction: column; gap: 6px; }
414        .t-form-label { font-size: 0.82rem; font-weight: 600; color: rgba(26,10,30,0.6); }
415        .t-form-input, .t-form-textarea, .t-form-select { padding: 12px 16px; border: 1.5px solid rgba(26,10,30,0.12); border-radius: 12px; font-family: 'Poppins', sans-serif; font-size: 0.9rem; color: #1a0a1e; outline: none; transition: border-color 0.2s; background: #fff; }
416        .t-form-input:focus, .t-form-textarea:focus, .t-form-select:focus { border-color: #fe7aa8; }
417        .t-form-textarea { resize: vertical; min-height: 120px; }
418
419        /* ── PORTFOLIO FILTER ── */
420        .t-port-filters { display: flex; gap: 10px; flex-wrap: wrap; margin-bottom: 36px; }
421        .t-port-filter { padding: 8px 20px; border-radius: 100px; font-size: 0.82rem; font-weight: 600; background: rgba(255,255,255,0.07); color: rgba(255,255,255,0.55); border: 1.5px solid rgba(255,255,255,0.1); cursor: default; }
422        .t-port-filter.active { background: #fe7aa8; color: #fff; border-color: #fe7aa8; }
423
424        /* ── PRICING ── */
425        .t-pricing-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; margin-top: 48px; }
426        .t-pricing-card { background: #fff; border: 1.5px solid rgba(254,122,168,0.18); border-radius: 24px; padding: 36px 28px; position: relative; }
427        .t-pricing-card.featured { background: #1a0a1e; border-color: #fe7aa8; }
428        .t-pricing-badge { position: absolute; top: -14px; left: 50%; transform: translateX(-50%); background: #fe7aa8; color: #fff; font-size: 0.72rem; font-weight: 700; padding: 4px 14px; border-radius: 100px; white-space: nowrap; }
429        .t-pricing-name { font-size: 0.82rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #fe7aa8; margin-bottom: 12px; }
430        .t-pricing-price { font-family: 'Fraunces', serif; font-size: 2.4rem; font-weight: 700; color: #1a0a1e; line-height: 1; margin-bottom: 4px; }
431        .t-pricing-card.featured .t-pricing-price { color: #fff; }
432        .t-pricing-period { font-size: 0.82rem; color: rgba(26,10,30,0.45); margin-bottom: 24px; }
433        .t-pricing-card.featured .t-pricing-period { color: rgba(255,255,255,0.45); }
434        .t-pricing-features { display: flex; flex-direction: column; gap: 10px; margin-bottom: 28px; }
435        .t-pricing-feat { font-size: 0.88rem; color: rgba(26,10,30,0.65); display: flex; align-items: center; gap: 8px; }
436        .t-pricing-card.featured .t-pricing-feat { color: rgba(255,255,255,0.65); }
437
438        /* ── UGC FORMATS ── */
439        .t-ugc-formats { display: grid; grid-template-columns: repeat(2,1fr); gap: 24px; margin-top: 48px; }
440        .t-ugc-fmt { background: #fff; border: 1.5px solid rgba(254,122,168,0.14); border-radius: 20px; padding: 32px; display: flex; align-items: flex-start; gap: 20px; }
441        .t-ugc-fmt-icon { font-size: 2.4rem; flex-shrink: 0; }
442        .t-ugc-fmt-title { font-family: 'Fraunces', serif; font-size: 1.1rem; font-weight: 700; color: #1a0a1e; margin-bottom: 8px; }
443        .t-ugc-fmt-desc { font-size: 0.88rem; color: rgba(26,10,30,0.58); line-height: 1.7; }
444
445        /* ── COACHING ── */
446        .t-coaching-steps { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; margin-top: 48px; }
447        .t-coaching-step { background: #fff; border-radius: 20px; padding: 32px 28px; border: 1.5px solid rgba(254,122,168,0.14); text-align: center; }
448        .t-coaching-step-num { font-family: 'Fraunces', serif; font-style: italic; font-size: 2.8rem; font-weight: 700; color: rgba(254,122,168,0.25); line-height: 1; margin-bottom: 12px; }
449        .t-coaching-step-title { font-family: 'Fraunces', serif; font-size: 1.1rem; font-weight: 700; color: #1a0a1e; margin-bottom: 8px; }
450        .t-coaching-step-desc { font-size: 0.88rem; color: rgba(26,10,30,0.58); line-height: 1.7; }
451
452        /* ── CTA BANNER ── */
453        .t-cta-banner { padding: 72px 48px; background: linear-gradient(135deg, #fce4f7 0%, #e8d5ff 100%); text-align: center; }
454        .t-cta-banner-title { font-family: 'Fraunces', serif; font-size: clamp(1.8rem,3.5vw,2.6rem); font-weight: 700; color: #1a0a1e; margin-bottom: 16px; line-height: 1.2; }
455        .t-cta-banner-title em { font-style: italic; color: #fe7aa8; }
456        .t-cta-banner-sub { font-size: 1rem; color: rgba(26,10,30,0.55); margin-bottom: 32px; }
457        .t-cta-banner-actions { display: flex; justify-content: center; gap: 14px; flex-wrap: wrap; }
458
459        /* ── MOBILE NAV BURGER ── */
460        .t-nav-burger {
461          display: none;
462          flex-direction: column; justify-content: center; align-items: center; gap: 5px;
463          width: 44px; height: 44px;
464          background: none; border: none; cursor: pointer; padding: 4px;
465          position: relative; z-index: 200;
466          flex-shrink: 0;
467        }
468        .t-burger-bar {
469          display: block; width: 22px; height: 2px;
470          background: #1a0a1e; border-radius: 2px;
471          transition: transform 0.25s ease, opacity 0.2s ease, background 0.2s;
472          transform-origin: center;
473        }
474        .t-nav--dark .t-burger-bar { background: #fff; }
475        /* États ouverts */
476        .t-burger-open-1 { transform: translateY(7px) rotate(45deg); }
477        .t-burger-open-2 { opacity: 0; transform: scaleX(0); }
478        .t-burger-open-3 { transform: translateY(-7px) rotate(-45deg); }
479
480        /* ── MOBILE OVERLAY (slide depuis la droite) ── */
481        .t-mob-overlay {
482          display: none;
483          position: fixed;
484          top: 0; right: 0; bottom: 0;
485          width: 100%;
486          max-width: 100vw;
487          z-index: 150;
488          background: #fff;
489          flex-direction: column;
490          overflow-y: auto;
491          -webkit-overflow-scrolling: touch;
492          transition: opacity 0.28s ease, transform 0.28s cubic-bezier(.4,0,.2,1);
493          box-shadow: -8px 0 32px rgba(26,10,30,0.12);
494          padding-top: 72px;
495        }
496
497        /* Nav links */
498        .t-mob-nav {
499          display: flex; flex-direction: column;
500          width: 100%; padding: 8px 0 24px; flex: 1;
501        }
502        .t-mob-link {
503          display: flex; align-items: center; justify-content: space-between;
504          padding: 16px 24px;
505          font-size: 1.1rem; font-weight: 600;
506          color: #1a0a1e; text-decoration: none;
507          background: none; border: none; cursor: pointer;
508          width: 100%; text-align: left; font-family: inherit;
509          border-bottom: 1px solid rgba(26,10,30,0.06);
510          transition: background 0.15s, color 0.15s;
511          -webkit-tap-highlight-color: transparent;
512        }
513        .t-mob-link:active { background: rgba(254,122,168,0.06); }
514
515        /* Services section */
516        .t-mob-section { width: 100%; }
517        .t-mob-services-btn {
518          display: flex; align-items: center; justify-content: space-between;
519          width: 100%; text-align: left;
520        }
521
522        /* Accordion services */
523        .t-mob-services-wrap {
524          max-height: 0; overflow: hidden;
525          transition: max-height 0.3s cubic-bezier(.4,0,.2,1);
526        }
527        .t-mob-services-open { max-height: 400px; }
528        .t-mob-services-list {
529          display: flex; flex-direction: column;
530          background: #faf5fb;
531          padding: 8px 16px 12px;
532          gap: 6px;
533        }
534        .t-mob-service-item {
535          display: flex; align-items: center; gap: 14px;
536          padding: 12px 14px; border-radius: 12px;
537          background: #fff; text-decoration: none;
538          color: #1a0a1e; transition: background 0.15s;
539          -webkit-tap-highlight-color: transparent;
540        }
541        .t-mob-service-item:active { background: rgba(254,122,168,0.08); }
542        .t-mob-service-emoji { font-size: 1.2rem; flex-shrink: 0; }
543        .t-mob-service-label { font-size: 0.92rem; font-weight: 700; color: #1a0a1e; }
544
545        /* Sélecteur de langue mobile */
546        .t-mob-lang {
547          display: flex; align-items: center; gap: 8px;
548          padding: 16px 24px;
549          border-bottom: 1px solid rgba(26,10,30,0.06);
550        }
551        .t-mob-lang-btn {
552          padding: 6px 14px; border-radius: 999px;
553          font-size: 0.82rem; font-weight: 600;
554          background: none; border: 1.5px solid rgba(26,10,30,0.14);
555          color: rgba(26,10,30,0.5); cursor: pointer;
556          transition: all 0.15s;
557          font-family: inherit;
558          -webkit-tap-highlight-color: transparent;
559        }
560        .t-mob-lang-active {
561          background: rgba(254,122,168,0.12);
562          border-color: #fe7aa8;
563          color: #c44fb5;
564        }
565
566        /* CTA footer */
567        .t-mob-cta {
568          padding: 24px 24px 40px;
569          border-top: 1px solid rgba(26,10,30,0.06);
570        }
571        .t-mob-cta-btn {
572          display: block; width: 100%; text-align: center;
573          background: #fe7aa8; color: #fff;
574          padding: 16px 24px; border-radius: 14px;
575          font-weight: 700; font-size: 1rem;
576          text-decoration: none;
577          transition: opacity 0.2s, transform 0.2s;
578          -webkit-tap-highlight-color: transparent;
579        }
580        .t-mob-cta-btn:active { opacity: 0.85; transform: scale(0.98); }
581
582        /* ── RESPONSIVE ── */
583        @media (max-width: 900px) {
584          .t-contact-inner { grid-template-columns: 1fr; gap: 48px; }
585          .t-bento { grid-template-rows: 180px 180px 180px; }
586          .t-pricing-grid { grid-template-columns: 1fr 1fr; }
587          .t-apropos-inner { grid-template-columns: 1fr; gap: 32px; text-align: center; }
588          .t-apropos-avatar { margin: 0 auto; }
589        }
590        @media (max-width: 768px) {
591          /* iOS WebKit : backdrop-filter crée des rectangles noirs dans les parents overflow:hidden */
592          * { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }
593          .t-nav { padding: 16px 24px; transition: none !important; }
594          /* Sans backdrop-filter sur mobile → fond plein opaque au scroll pour éviter l'overlap du logo */
595          .t-nav--scrolled { background: rgba(255,255,255,1) !important; border-bottom-color: rgba(26,10,30,0.07) !important; }
596          .t-nav--dark.t-nav--scrolled { background: rgba(8,4,16,0.98) !important; }
597          /* Garde défensive : sur dark-hero, nav transparente au top seulement — devient blanche au scroll */
598          body:has([data-dark-hero]) .t-nav:not(.t-nav--scrolled) { background: rgba(255,255,255,0) !important; }
599          .t-nav-links { display: none; }
600          .t-nav-cta { display: none; }
601          .t-lang-switcher-wrap { display: none; }
602          .t-nav-burger { display: flex; }
603          .t-mob-overlay { display: flex; }
604          .t-hero { flex-direction: column; padding: 100px 24px 60px; gap: 40px; }
605          .t-hero-right { display: flex; justify-content: center; width: 100%; height: auto; }
606          .t-stats-inner { grid-template-columns: repeat(2,1fr); }
607          .t-cards-grid { grid-template-columns: 1fr; }
608          .t-bento { grid-template-columns: 1fr 1fr; grid-template-rows: auto; grid-template-areas: "a a" "b c" "d e" "f f"; }
609          .t-tgrid { grid-template-columns: 1fr; }
610          .t-tcrd:nth-child(1),.t-tcrd:nth-child(2),.t-tcrd:nth-child(3) { transform: none; }
611          .t-card:nth-child(2),.t-card:nth-child(3) { transform: none; }
612          .t-services,.t-testi,.t-process,.t-portfolio,.t-contact { padding: 64px 24px; }
613          .t-stats { padding: 56px 24px; }
614          .t-brand-slider { padding: 40px 0; }
615          .t-footer-grid { grid-template-columns: 1fr; padding: 40px 24px 0; gap: 36px; }
616          .t-footer-left { border-right: none; padding-right: 0; border-bottom: 1px solid rgba(255,255,255,0.07); padding-bottom: 32px; gap: 24px; }
617          .t-footer-nav { flex-direction: row; flex-wrap: wrap; gap: 10px; margin-top: 0; }
618          .t-footer-right { padding-left: 0; }
619          .t-footer-bottom { padding: 16px 24px 22px; flex-direction: column; gap: 6px; text-align: center; }
620          .t-page-hero { padding: 100px 24px 48px; }
621          .t-page-section { padding: 56px 24px; }
622          .t-page-section-bg { padding: 56px 24px; }
623          .t-page-section-dark { padding: 56px 24px; }
624          .t-serv-grid { grid-template-columns: 1fr; }
625          .t-why-grid { grid-template-columns: 1fr; }
626          .t-blog-grid { grid-template-columns: 1fr; }
627          .t-pricing-grid { grid-template-columns: 1fr; }
628          .t-ugc-formats { grid-template-columns: 1fr; }
629          .t-coaching-steps { grid-template-columns: 1fr; }
630          .t-form-row { grid-template-columns: 1fr; }
631          .t-cta-banner { padding: 56px 24px; }
632          .gr-testi-grid { grid-template-columns: 1fr !important; }
633        }
634      </style><div class="t-root"><nav class="t-nav"><a href="/en" class="t-logo">cindy<span> ✨</span></a><ul class="t-nav-links"><li class="t-nav-services"><span class="t-nav-services-trigger">Services<!-- --> <span class="t-nav-services-arrow">▼</span></span><div class="t-nav-services-panel"><div class="t-nav-services-panel-inner"><a href="/en/services/ugc" class="t-nav-services-item"><span class="t-nav-services-emoji">🎬</span><div><div class="t-nav-services-title">UGC &amp; Creative Ads</div><div class="t-nav-services-desc">Reels, unboxings, testimonials and creative ads for Meta &amp; TikTok.</div></div></a><a href="/en/services/gestion-reseaux" class="t-nav-services-item"><span class="t-nav-services-emoji">📱</span><div><div class="t-nav-services-title">Social Media Management</div><div class="t-nav-services-desc">Editorial planning, content creation and community management.</div></div></a><a href="/en/services/coaching" class="t-nav-services-item"><span class="t-nav-services-emoji">✨</span><div><div class="t-nav-services-title">Social Media Coaching</div><div class="t-nav-services-desc">Account audit and concrete action plan in a 1h video call.</div></div></a><a href="/en/services/creative-strategy" class="t-nav-services-item"><span class="t-nav-services-emoji">🎨</span><div><div class="t-nav-services-title">Creative Strategy</div><div class="t-nav-services-desc">Creative angles, UGC briefs and testable content strategy to boost your ROAS.</div></div></a><div class="t-nav-services-footer"><a href="/en/services" class="t-nav-services-all">See all services →</a></div></div></div></li><li><a href="/en/portfolio">Portfolio</a></li><li><a href="/en/a-propos">About</a></li><li><a href="/en/blog">Blog</a></li></ul><div class="t-lang-switcher-wrap"><div class="flex items-center gap-1 text-sm"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-globe text-neutral-400"><circle cx="12" cy="12" r="10"></circle><path d="M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20"></path><path d="M2 12h20"></path></svg><a hrefLang="fr" class="px-2 py-1 rounded text-neutral-500 hover:text-neutral-700" href="/fr/conseils-communication-blog">FR</a><span class="px-2 py-1 rounded bg-brand-100 text-brand-700 font-medium">EN</span></div></div><a href="/en/contact" class="t-nav-cta">Contact me 👋</a><button class="t-nav-burger" aria-label="Ouvrir le menu" aria-expanded="false" style="position:relative;z-index:10000"><span class="t-burger-bar"></span><span class="t-burger-bar"></span><span class="t-burger-bar"></span></button></nav><style>
635        /* ── BLOG HERO ── */
636        .blog-hero {
637          background: #1a0a1e;
638          padding: 110px 48px 48px;
639          position: relative;
640          overflow: hidden;
641        }
642        .blog-hero-inner {
643          max-width: 1200px;
644          margin: 0 auto;
645          position: relative;
646          z-index: 2;
647        }
648        .blog-hero-eyebrow {
649          font-size: 0.72rem;
650          font-weight: 700;
651          letter-spacing: 0.14em;
652          text-transform: uppercase;
653          color: #fe7aa8;
654          margin-bottom: 20px;
655          display: flex;
656          align-items: center;
657          gap: 10px;
658        }
659        .blog-hero-eyebrow::before {
660          content: '';
661          display: inline-block;
662          width: 28px;
663          height: 2px;
664          background: #fe7aa8;
665          border-radius: 2px;
666        }
667        .blog-hero-title {
668          font-family: 'Fraunces', serif;
669          font-size: clamp(2rem, 3.8vw, 3rem);
670          font-weight: 700;
671          line-height: 1.12;
672          letter-spacing: -0.03em;
673          color: #fff;
674          margin-bottom: 16px;
675        }
676        .blog-hero-title em {
677          font-style: italic;
678          color: #fe7aa8;
679        }
680        .blog-hero-sub {
681          font-size: 0.95rem;
682          color: rgba(255,255,255,0.45);
683          line-height: 1.72;
684          max-width: 580px;
685          margin-bottom: 0;
686        }
687
688        /* ── FILTERS ── */
689        .blog-filters-wrap {
690          background: #fff;
691          border-bottom: 1px solid rgba(26,10,30,0.07);
692          position: sticky;
693          top: 72px;
694          z-index: 10;
695          padding: 0 48px;
696        }
697        .blog-filters-inner {
698          max-width: 1200px;
699          margin: 0 auto;
700          display: flex;
701          gap: 6px;
702          flex-wrap: wrap;
703          padding: 16px 0;
704        }
705        .blog-filter {
706          padding: 8px 18px;
707          border-radius: 100px;
708          font-size: 0.8rem;
709          font-weight: 700;
710          border: 2px solid rgba(26,10,30,0.1);
711          background: transparent;
712          color: rgba(26,10,30,0.45);
713          cursor: pointer;
714          transition: all 0.18s;
715          white-space: nowrap;
716          display: flex;
717          align-items: center;
718          gap: 6px;
719        }
720        .blog-filter:hover {
721          border-color: #fe7aa8;
722          color: #fe7aa8;
723          background: rgba(254,122,168,0.06);
724        }
725        .blog-filter.active {
726          background: #1a0a1e;
727          color: #fff;
728          border-color: #1a0a1e;
729        }
730        .blog-filter .bf-dot {
731          width: 7px;
732          height: 7px;
733          border-radius: 50%;
734          background: currentColor;
735          opacity: 0.6;
736          flex-shrink: 0;
737        }
738
739        /* ── BLOG CONTENT ── */
740        .blog-content {
741          padding: 64px 48px 80px;
742          max-width: 1200px;
743          margin: 0 auto;
744        }
745
746        /* ── FEATURED CARD ── */
747        .blog-featured {
748          display: grid;
749          grid-template-columns: 1.1fr 1fr;
750          border-radius: 28px;
751          overflow: hidden;
752          border: 1.5px solid rgba(254,122,168,0.14);
753          background: #fff;
754          margin-bottom: 48px;
755          box-shadow: 0 8px 40px rgba(254,122,168,0.08);
756          transition: transform 0.24s, box-shadow 0.24s;
757          cursor: pointer;
758          text-decoration: none;
759          color: inherit;
760        }
761        .blog-featured:hover {
762          transform: translateY(-4px);
763          box-shadow: 0 20px 60px rgba(254,122,168,0.16);
764        }
765        .blog-featured-img {
766          position: relative;
767          overflow: hidden;
768        }
769        .blog-featured-img img {
770          width: 100%;
771          height: 100%;
772          min-height: 380px;
773          object-fit: cover;
774          display: block;
775          transition: transform 0.4s;
776        }
777        .blog-featured:hover .blog-featured-img img {
778          transform: scale(1.04);
779        }
780        .blog-featured-badge {
781          position: absolute;
782          top: 20px;
783          left: 20px;
784          padding: 5px 12px;
785          background: #fe7aa8;
786          color: #fff;
787          font-size: 0.68rem;
788          font-weight: 800;
789          letter-spacing: 0.12em;
790          text-transform: uppercase;
791          border-radius: 100px;
792        }
793        .blog-featured-body {
794          padding: 44px 40px;
795          display: flex;
796          flex-direction: column;
797          justify-content: center;
798        }
799        .blog-featured-cat {
800          display: inline-flex;
801          align-items: center;
802          gap: 6px;
803          padding: 5px 14px;
804          border-radius: 100px;
805          font-size: 0.72rem;
806          font-weight: 700;
807          letter-spacing: 0.08em;
808          text-transform: uppercase;
809          margin-bottom: 20px;
810          align-self: flex-start;
811        }
812        .blog-featured-title {
813          font-family: 'Fraunces', serif;
814          font-size: clamp(1.4rem, 2vw, 1.9rem);
815          font-weight: 700;
816          color: #1a0a1e;
817          line-height: 1.25;
818          letter-spacing: -0.02em;
819          margin-bottom: 16px;
820        }
821        .blog-featured-excerpt {
822          font-size: 0.92rem;
823          color: rgba(26,10,30,0.55);
824          line-height: 1.72;
825          margin-bottom: 28px;
826          flex: 1;
827        }
828        .blog-featured-footer {
829          display: flex;
830          align-items: center;
831          justify-content: space-between;
832        }
833        .blog-read-time {
834          display: flex;
835          align-items: center;
836          gap: 6px;
837          font-size: 0.78rem;
838          font-weight: 600;
839          color: rgba(26,10,30,0.38);
840        }
841        .blog-read-time::before {
842          content: '⏱';
843          font-size: 0.85rem;
844        }
845        .blog-read-link {
846          display: inline-flex;
847          align-items: center;
848          gap: 6px;
849          font-size: 0.82rem;
850          font-weight: 700;
851          color: #fe7aa8;
852          text-decoration: none;
853        }
854        .blog-read-link::after {
855          content: '→';
856          transition: transform 0.18s;
857        }
858        .blog-featured:hover .blog-read-link::after {
859          transform: translateX(4px);
860        }
861
862        /* ── ARTICLES GRID ── */
863        .blog-grid {
864          display: grid;
865          grid-template-columns: repeat(3, 1fr);
866          gap: 24px;
867        }
868        .blog-card {
869          background: #fff;
870          border: 1.5px solid rgba(26,10,30,0.08);
871          border-radius: 22px;
872          overflow: hidden;
873          transition: transform 0.22s, box-shadow 0.22s, border-color 0.22s;
874          cursor: pointer;
875          text-decoration: none;
876          color: inherit;
877          display: flex;
878          flex-direction: column;
879        }
880        .blog-card:hover {
881          transform: translateY(-5px);
882          box-shadow: 0 16px 48px rgba(26,10,30,0.1);
883          border-color: #fe7aa8;
884        }
885        .blog-card-img-wrap {
886          position: relative;
887          overflow: hidden;
888        }
889        .blog-card-img {
890          width: 100%;
891          height: 190px;
892          object-fit: cover;
893          display: block;
894          transition: transform 0.38s;
895        }
896        .blog-card:hover .blog-card-img {
897          transform: scale(1.05);
898        }
899        .blog-card-body {
900          padding: 22px 22px 20px;
901          display: flex;
902          flex-direction: column;
903          flex: 1;
904        }
905        .blog-card-cat {
906          display: inline-flex;
907          align-items: center;
908          gap: 5px;
909          padding: 4px 10px;
910          border-radius: 100px;
911          font-size: 0.65rem;
912          font-weight: 700;
913          letter-spacing: 0.08em;
914          text-transform: uppercase;
915          margin-bottom: 12px;
916          align-self: flex-start;
917        }
918        .blog-card-title {
919          font-family: 'Fraunces', serif;
920          font-size: 0.98rem;
921          font-weight: 700;
922          color: #1a0a1e;
923          line-height: 1.38;
924          margin-bottom: 10px;
925          flex: 1;
926        }
927        .blog-card-excerpt {
928          font-size: 0.82rem;
929          color: rgba(26,10,30,0.5);
930          line-height: 1.65;
931          margin-bottom: 18px;
932        }
933        .blog-card-footer {
934          display: flex;
935          align-items: center;
936          justify-content: space-between;
937          padding-top: 14px;
938          border-top: 1px solid rgba(26,10,30,0.06);
939          margin-top: auto;
940        }
941
942        /* ── NEWSLETTER ── */
943        .blog-newsletter {
944          background: #1a0a1e;
945          padding: 80px 48px;
946          position: relative;
947          overflow: hidden;
948        }
949        .blog-newsletter-inner {
950          max-width: 640px;
951          margin: 0 auto;
952          text-align: center;
953          position: relative;
954          z-index: 2;
955        }
956        .blog-newsletter-label {
957          font-size: 0.72rem;
958          font-weight: 700;
959          letter-spacing: 0.14em;
960          text-transform: uppercase;
961          color: #fe7aa8;
962          margin-bottom: 16px;
963        }
964        .blog-newsletter-title {
965          font-family: 'Fraunces', serif;
966          font-size: clamp(1.8rem, 3vw, 2.4rem);
967          font-weight: 700;
968          color: #fff;
969          line-height: 1.2;
970          letter-spacing: -0.025em;
971          margin-bottom: 16px;
972        }
973        .blog-newsletter-title em {
974          font-style: italic;
975          color: #fe7aa8;
976        }
977        .blog-newsletter-sub {
978          font-size: 0.93rem;
979          color: rgba(255,255,255,0.45);
980          line-height: 1.72;
981          margin-bottom: 36px;
982        }
983        .blog-newsletter-form {
984          display: flex;
985          gap: 10px;
986          max-width: 480px;
987          margin: 0 auto;
988          flex-wrap: wrap;
989        }
990        .blog-newsletter-input {
991          flex: 1;
992          min-width: 180px;
993          padding: 14px 18px;
994          background: rgba(255,255,255,0.08);
995          border: 1.5px solid rgba(255,255,255,0.12);
996          border-radius: 14px;
997          font-family: 'Poppins', sans-serif;
998          font-size: 0.9rem;
999          color: #fff;
1000          outline: none;
1001          transition: border-color 0.2s;
1002        }
1003        .blog-newsletter-input::placeholder {
1004          color: rgba(255,255,255,0.28);
1005        }
1006        .blog-newsletter-input:focus {
1007          border-color: #fe7aa8;
1008        }
1009        .blog-newsletter-fine {
1010          font-size: 0.72rem;
1011          color: rgba(255,255,255,0.22);
1012          margin-top: 12px;
1013        }
1014
1015        /* ── LOAD MORE ── */
1016        .blog-load-more {
1017          display: inline-flex;
1018          align-items: center;
1019          gap: 8px;
1020          padding: 14px 32px;
1021          background: #fff;
1022          border: 2px solid #1a0a1e;
1023          border-radius: 100px;
1024          font-family: 'Poppins', sans-serif;
1025          font-size: 0.88rem;
1026          font-weight: 700;
1027          color: #1a0a1e;
1028          cursor: pointer;
1029          transition: background 0.2s, color 0.2s, border-color 0.2s;
1030        }
1031        .blog-load-more:hover {
1032          background: #fe7aa8;
1033          border-color: #fe7aa8;
1034          color: #fff;
1035        }
1036
1037        /* ── RESPONSIVE ── */
1038        @media (max-width: 900px) {
1039          .blog-hero { padding: 96px 24px 40px; }
1040          .blog-filters-wrap { padding: 0 24px; top: 64px; }
1041          .blog-content { padding: 48px 24px 64px; }
1042          .blog-featured { grid-template-columns: 1fr; }
1043          .blog-featured-img img { min-height: 240px; }
1044          .blog-featured-body { padding: 28px 24px; }
1045          .blog-grid { grid-template-columns: 1fr; }
1046          .blog-newsletter { padding: 60px 24px; }
1047        }
1048        @media (min-width: 901px) and (max-width: 1100px) {
1049          .blog-grid { grid-template-columns: repeat(2, 1fr); }
1050        }
1051      </style><div class="blog-hero" data-dark-hero="true"><div style="position:absolute;top:-100px;right:-80px;width:500px;height:500px;background:radial-gradient(ellipse, rgba(254,122,168,0.25) 0%, transparent 65%);filter:blur(90px);pointer-events:none;z-index:0"></div><div style="position:absolute;bottom:-60px;left:-60px;width:400px;height:360px;background:radial-gradient(ellipse, rgba(131,80,220,0.2) 0%, transparent 65%);filter:blur(80px);pointer-events:none;z-index:0"></div><div class="blog-hero-inner"><div class="blog-hero-eyebrow">Blog &amp; Conseils</div><h1 class="blog-hero-title">
1051Des stratégies qui <em>changent vraiment</em> la donne.</h1><p class="blog-hero-sub">10 ans de terrain, des dizaines de clients accompagnés, et tout ce que j&#x27;ai appris condensé ici. Instagram, TikTok, UGC, coaching : pioche ce dont tu as besoin.</p></div></div><div class="blog-filters-wrap"><div class="blog-filters-inner"><button class="blog-filter active" type="button">✦ Tous les articles</button><button class="blog-filter" type="button">Community Management</button><button class="blog-filter" type="button">UGC</button><button class="blog-filter" type="button">Stratégie &amp; Coaching</button><button class="blog-filter" type="button">Creative Strategy</button></div></div><div class="blog-content"><a href="/en/blog/pourquoi-externaliser-community-management" class="blog-featured"><div class="blog-featured-img"><img src="/blog/cm-externaliser.jpg" alt="Pourquoi externaliser son community management à un freelance plutôt qu&#x27;une agence"/><span class="blog-featured-badge">✦ À la une</span></div><div class="blog-featured-body"><span class="blog-featured-cat" style="background:rgba(254,122,168,0.12);color:#d4547e;border:1.5px solid rgba(254,122,168,0.3)">💬<!-- --> <!-- -->Community Management</span><h2 class="blog-featured-title">Pourquoi externaliser son community management à un freelance plutôt qu&#x27;une agence</h2><p class="blog-featured-excerpt">Agence ou freelance CM ? Coûts, réactivité, expertise... Toutes les raisons de choisir un community manager freelance pour gérer vos réseaux sociaux.</p><div class="blog-featured-footer"><span class="blog-read-time">7 min<!-- --> de lecture</span><span class="blog-read-link">Lire l&#x27;article</span></div></div></a><div class="blog-grid"><a href="/en/blog/community-manager-freelance-tarifs-missions" class="blog-card"><div class="blog-card-img-wrap"><img src="/blog/cm-freelance-tarifs.jpg" alt="Community manager freelance : tarifs, missions et comment bien choisir le vôtre" class="blog-card-img"/></div><div class="blog-card-body"><span class="blog-card-cat" style="background:rgba(254,122,168,0.12);color:#d4547e;border:1.5px solid rgba(254,122,168,0.3)">💬<!-- --> <!-- -->Community Management</span><h3 class="blog-card-title">Community manager freelance : tarifs, missions et comment bien choisir le vôtre</h3><p class="blog-card-excerpt">Tout savoir sur le community manager freelance : missions, tarifs moyens en 2025, compétences clés et critères pour choisir le bon partenaire pour vos réseaux sociaux.</p><div class="blog-card-footer"><span class="blog-read-time">8 min<!-- --> de lecture</span><span class="blog-read-link">Lire</span></div></div></a><a href="/en/blog/creative-strategist-ugc-kesako" class="blog-card"><div class="blog-card-img-wrap"><img src="/blog/creative-strategist.jpg" alt="Creative Strategist UGC : le rôle clé que votre marque sous-estime encore" class="blog-card-img"/></div><div class="blog-card-body"><span class="blog-card-cat" style="background:rgba(16,185,129,0.1);color:#0f7a55;border:1.5px solid rgba(16,185,129,0.28)">🎯<!-- --> <!-- -->Creative Strategy</span><h3 class="blog-card-title">Creative Strategist UGC : le rôle clé que votre marque sous-estime encore</h3><p class="blog-card-excerpt">Vos vidéos UGC sont bien réalisées mais les résultats ne suivent pas ? Le problème n&#x27;est pas le contenu, c&#x27;est la stratégie qui manque derrière. Découvrez ce que fait vraiment un creative strategist.</p><div class="blog-card-footer"><span class="blog-read-time">8 min<!-- --> de lecture</span><span class="blog-read-link">Lire</span></div></div></a><a href="/en/blog/creative-strategy-meta-ads-tiktok-guide" class="blog-card"><div class="blog-card-img-wrap"><img src="/blog/creative-strategy-ads.jpg" alt="Creative strategy pour Meta Ads et TikTok : le guide complet pour des vidéos qui convert
1051issent" class="blog-card-img"/></div><div class="blog-card-body"><span class="blog-card-cat" style="background:rgba(16,185,129,0.1);color:#0f7a55;border:1.5px solid rgba(16,185,129,0.28)">🎯<!-- --> <!-- -->Creative Strategy</span><h3 class="blog-card-title">Creative strategy pour Meta Ads et TikTok : le guide complet pour des vidéos qui convertissent</h3><p class="blog-card-excerpt">Hooks, angles créatifs, structure de scripts, frameworks de test A/B : tout ce qu&#x27;il faut savoir pour mettre en place une creative strategy efficace sur Meta et TikTok Ads.</p><div class="blog-card-footer"><span class="blog-read-time">10 min<!-- --> de lecture</span><span class="blog-read-link">Lire</span></div></div></a></div><div style="text-align:center;margin-top:48px"><button type="button" class="blog-load-more">Voir plus d&#x27;articles <span style="margin-left:6px">↓</span></button></div></div><div class="blog-newsletter"><div style="position:absolute;top:-80px;right:-60px;width:420px;height:360px;background:radial-gradient(ellipse, rgba(254,122,168,0.2) 0%, transparent 65%);filter:blur(80px);pointer-events:none;z-index:0"></div><div class="blog-newsletter-inner"><div class="blog-newsletter-label">Newsletter</div><h2 class="blog-newsletter-title">Les coulisses,<br/><em>quand j&#x27;ai des choses à dire.</em></h2><p class="blog-newsletter-sub">Pas de rythme imposé, pas de contenu pour remplir. Je t&#x27;écris quand j&#x27;ai quelque chose qui vaut vraiment la peine d&#x27;être lu.</p><div class="blog-newsletter-form"><input type="email" placeholder="[email protected]" class="blog-newsletter-input"/><button type="submit" class="t-btn-primary" style="border:none;cursor:pointer;font-family:inherit;white-space:nowrap">Je m&#x27;inscris 💛</button></div><p class="blog-newsletter-fine">Désinscription en 1 clic. Zéro spam.</p></div></div><!--$--><!--/$--><div class="t-footer-wrap"><div class="t-footer-grid"><div class="t-footer-left"><div><a href="/en" class="t-footer-logo">cindy<span> ✨</span></a><p class="t-footer-tagline">Community Manager Freelance · Contenus qui connectent vraiment</p></div><nav class="t-footer-nav"><a href="https://www.instagram.com/daileenia" target="_blank" rel="noopener noreferrer"><span class="t-footer-nav-icon"><svg viewBox="0 0 24 24"><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"></path></svg></span>Instagram</a><a href="https://www.tiktok.com/@daileenia" target="_blank" rel="noopener noreferrer"><span class="t-footer-nav-icon"><svg viewBox="0 0 24 24"><path d="M19.59 6.69a4.83 4.83 0 01-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 01-2.88 2.5 2.89 2.89 0 01-2.89-2.89 2.89 2.89 0 012.89-2.89c.28 0 .54.04.79.1V9.01a6.33 6.33 0 00-.79-.05 6.34 6.34 0 00-6.34 6.34 6.34 6.34 0 006.34 6.34 6.34 6.34 0 006.33-6.34V8.69a8.18 8.18 0 004.78 1.52V6.76a4.85 4.85 0 01-1.01-.07z"></path></svg></span>TikTok</a><a href="https://www.linkedin.com/in/cindysteenkeste-communitymanager/" target="_blank" rel="noopener noreferrer"><span class="t-footer-nav-icon"><svg viewBox="0 0 24 24"><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 72h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"></path></svg></span>LinkedIn</a></nav></div><div class="t-footer-right"><div class="t-ig-feed-header"><span class="t-ig-feed-label">Mon Instagram</span><a href="https://www.instagram.com/daileenia" target="_blank" rel="noopener noreferrer" class="t-ig-cta-btn"><svg viewBox="0 0 24 24">
1051<path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"></path></svg>@daileenia</a></div><behold-widget feed-id="GfKz9tBhGrPV0b5qzKap"></behold-widget></div></div><div class="t-footer-bottom"><span class="t-footer-copy">© 2026 · Cindy Steenkeste</span><div style="display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:center"><a href="/en/mentions-legales" class="t-footer-bottom-link">Mentions légales</a><a href="/en/politique-de-confidentialite" class="t-footer-bottom-link">Confidentialité</a><a href="/en/cgv" class="t-footer-bottom-link">CGV</a><a href="/en/contact" class="t-footer-bottom-link">Contact</a></div></div></div></div><a href="https://wa.me/33648604515?text=Bonjour%20Cindy%2C%20je%20souhaite%20en%20savoir%20plus%20sur%20vos%20services." target="_blank" rel="noopener noreferrer" class="t-wa-float" aria-label="Contacter sur WhatsApp"><svg viewBox="0 0 24 24" fill="currentColor"><path d="M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347z"></path><path d="M12 0C5.373 0 0 5.373 0 12c0 2.123.554 4.117 1.528 5.845L.057 23.272a.75.75 0 0 0 .92.92l5.42-1.47A11.946 11.946 0 0 0 12 24c6.627 0 12-5.373 12-12S18.627 0 12 0zm0 21.75a9.696 9.696 0 0 1-4.964-1.363l-.356-.212-3.687 1 1.003-3.593-.233-.372A9.696 9.696 0 0 1 2.25 12C2.25 6.615 6.615 2.25 12 2.25S21.75 6.615 21.75 12 17.385 21.75 12 21.75z"></path></svg>WhatsApp</a>
1051<script src="/_next/static/chunks/66a8c16702b8a250.js" id="_R_" async=""></script>
1051<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1051<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[45843,[\"/_next/static/chunks/e50332f1fd9bc565.js\"],\"Matomo\"]\n3:I[39756,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"default\"]\n4:I[37457,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"default\"]\nc:I[68027,[],\"default\"]\nd:I[22016,[\"/_next/static/chunks/e50332f1fd9bc565.js\",\"/_next/static/chunks/18f38dbeee9f54d3.js\"],\"\"]\n11:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"OutletBoundary\"]\n12:\"$Sreact.suspense\"\n14:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"ViewportBoundary\"]\n16:I[97367,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"MetadataBoundary\"]\n1c:I[41361,[\"/_next/static/chunks/e50332f1fd9bc565.js\",\"/_next/static/chunks/8b398526a779fee5.js\",\"/_next/static/chunks/51ddee8f1e24f7fa.js\",\"/_next/static/chunks/84be90882b16e6cc.js\",\"/_next/static/chunks/fe68106c45f08479.js\"],\"default\"]\n23:I[67176,[\"/_next/static/chunks/e50332f1fd9bc565.js\",\"/_next/static/chunks/8b398526a779fee5.js\",\"/_next/static/chunks/51ddee8f1e24f7fa.js\",\"/_next/static/chunks/84be90882b16e6cc.js\"],\"LanguageSwitcher\"]\n24:I[82025,[\"/_next/static/chunks/e50332f1fd9bc565.js\",\"/_next/static/chunks/8b398526a779fee5.js\",\"/_next/static/chunks/51ddee8f1e24f7fa.js\",\"/_next/static/chunks/84be90882b16e6cc.js\"],\"default\"]\n2a:I[37069,[\"/_next/static/chunks/e50332f1fd9bc565.js\",\"/_next/static/chunks/8b398526a779fee5.js\",\"/_next/static/chunks/51ddee8f1e24f7fa.js\",\"/_next/static/chunks/84be90882b16e6cc.js\"],\"default\"]\n2b:I[88950,[\"/_next/static/chunks/e50332f1fd9bc565.js\",\"/_next/static/chunks/8b398526a779fee5.js\",\"/_next/static/chunks/51ddee8f1e24f7fa.js\",\"/_next/static/chunks/84be90882b16e6cc.js\"],\"default\"]\n2d:I[56156,[\"/_next/static/chunks/e50332f1fd9bc565.js\",\"/_next/static/chunks/8b398526a779fee5.js\",\"/_next/static/chunks/51ddee8f1e24f7fa.js\",\"/_next/static/chunks/84be90882b16e6cc.js\"],\"default\"]\n2e:I[75696,[\"/_next/static/chunks/e50332f1fd9bc565.js\",\"/_next/static/chunks/8b398526a779fee5.js\",\"/_next/static/chunks/51ddee8f1e24f7fa.js\"],\"default\"]\n35:I[77105,[\"/_next/static/chunks/e50332f1fd9bc565.js\",\"/_next/static/chunks/8b398526a779fee5.js\",\"/_next/static/chunks/51ddee8f1e24f7fa.js\",\"/_next/static/chunks/84be90882b16e6cc.js\",\"/_next/static/chunks/fe68106c45f08479.js\"],\"default\"]\n36:I[27201,[\"/_next/static/chunks/ff1a16fafef87110.js\",\"/_next/static/chunks/d2be314c3ece3fbe.js\"],\"IconMark\"]\n:HL[\"/_next/static/chunks/cf2b07097b198757.css\",\"style\"]\n:HL[\"/_next/static/media/47fe1b7cd6e6ed85-s.p.855a563b.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/791bf8c4bb753ed6-s.p.fb4c44d9.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/8010b10db0d5feb2-s.p.2927a788.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/829ba4228c966254-s.p.a61bc753.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/8e6fa89aa22d24ec-s.p.3aec397d.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/a218039a3287bcfd-s.p.4a23d71b.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e2334d715941921e-s.p.d82a9aff.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n5:T17c7,"])</script>
1051<script>self.__next_f.push([1,"\n        .nf-root {\n          min-height: 100vh;\n          background: #1a0a1e;\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n          justify-content: center;\n          text-align: center;\n          padding: 2rem;\n          position: relative;\n          overflow: hidden;\n        }\n        .nf-orb {\n          position: absolute;\n          border-radius: 50%;\n          filter: blur(80px);\n          opacity: 0.35;\n          pointer-events: none;\n        }\n        .nf-orb-1 {\n          width: 500px; height: 500px;\n          background: radial-gradient(circle, #fe7aa8 0%, transparent 70%);\n          top: -120px; left: -100px;\n        }\n        .nf-orb-2 {\n          width: 400px; height: 400px;\n          background: radial-gradient(circle, #6b21a8 0%, transparent 70%);\n          bottom: -80px; right: -80px;\n        }\n        .nf-grid {\n          position: absolute;\n          inset: 0;\n          background-image: radial-gradient(circle, rgba(255,255,255,0.06) 1px, transparent 1px);\n          background-size: 32px 32px;\n          pointer-events: none;\n        }\n        .nf-icons {\n          position: absolute;\n          inset: 0;\n          pointer-events: none;\n        }\n        .nf-icon {\n          position: absolute;\n          font-size: 1.5rem;\n          opacity: 0;\n          animation: nf-drift linear infinite;\n        }\n        @keyframes nf-drift {\n          0%   { opacity: 0; transform: translateY(0) rotate(0deg); }\n          10%  { opacity: 0.6; }\n          90%  { opacity: 0.6; }\n          100% { opacity: 0; transform: translateY(-120px) rotate(20deg); }\n        }\n        .nf-icon:nth-child(1) { left: 8%;  top: 70%; animation-duration: 7s;  animation-delay: 0s; }\n        .nf-icon:nth-child(2) { left: 18%; top: 60%; animation-duration: 9s;  animation-delay: 1.2s; }\n        .nf-icon:nth-child(3) { left: 30%; top: 75%; animation-duration: 6s;  animation-delay: 0.4s; }\n        .nf-icon:nth-child(4) { left: 50%; top: 65%; animation-duration: 8s;  animation-delay: 2s; }\n        .nf-icon:nth-child(5) { left: 65%; top: 72%; animation-duration: 7.5s; animation-delay: 0.8s; }\n        .nf-icon:nth-child(6) { left: 78%; top: 60%; animation-duration: 10s; animation-delay: 1.5s; }\n        .nf-icon:nth-child(7) { left: 88%; top: 75%; animation-duration: 6.5s; animation-delay: 3s; }\n        .nf-icon:nth-child(8) { left: 42%; top: 80%; animation-duration: 8.5s; animation-delay: 0.2s; }\n        .nf-content {\n          position: relative;\n          z-index: 10;\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n          gap: 1.5rem;\n        }\n        .nf-badge {\n          display: inline-flex;\n          align-items: center;\n          gap: 0.5rem;\n          background: rgba(254, 122, 168, 0.12);\n          border: 1px solid rgba(254, 122, 168, 0.3);\n          color: #fe7aa8;\n          font-size: 0.75rem;\n          font-weight: 600;\n          letter-spacing: 0.1em;\n          text-transform: uppercase;\n          padding: 0.4rem 1rem;\n          border-radius: 999px;\n        }\n        .nf-badge-dot {\n          width: 6px; height: 6px;\n          background: #fe7aa8;\n          border-radius: 50%;\n          animation: nf-blink 1.4s ease-in-out infinite;\n        }\n        @keyframes nf-blink {\n          0%, 100% { opacity: 1; }\n          50% { opacity: 0.2; }\n        }\n        .nf-number {\n          font-family: 'Fraunces', serif;\n          font-size: clamp(7rem, 20vw, 14rem);\n          font-weight: 900;\n          line-height: 1;\n          background: linear-gradient(135deg, #ffffff 0%, #fe7aa8 40%, #c084fc 80%, #ffffff 100%);\n          background-size: 200% 200%;\n          -webkit-background-clip: text;\n          -webkit-text-fill-color: transparent;\n          background-clip: text;\n          animation: nf-shimmer 4s ease-in-out infinite, nf-float 5s ease-in-out infinite;\n        }\n        @keyframes nf-shimmer {\n          0%   { background-position: 0% 50%; }\n          50%  { background-position: 100% 50%; }\n          100% { background-position: 0% 50%; }\n        }\n        @keyframes nf-float {\n          0%, 100% { transform: translateY(0); }\n          50%       { transform: translateY(-10px); }\n        }\n        .nf-title {\n          font-family: 'Fraunces', serif;\n          font-size: clamp(1.5rem, 4vw, 2.5rem);\n          font-weight: 700;\n          color: #ffffff;\n          line-height: 1.25;\n          max-width: 520px;\n          margin: 0;\n        }\n        .nf-desc {\n          color: rgba(255,255,255,0.5);\n          font-size: 1rem;\n          line-height: 1.7;\n          max-width: 440px;\n          margin: 0;\n        }\n        .nf-actions {\n          display: flex;\n          flex-wrap: wrap;\n          gap: 0.875rem;\n          justify-content: center;\n          margin-top: 0.5rem;\n        }\n        .nf-btn-primary {\n          background: #fe7aa8;\n          color: #1a0a1e;\n          font-weight: 700;\n          font-size: 0.9rem;\n          padding: 0.75rem 1.75rem;\n          border-radius: 999px;\n          text-decoration: none;\n          transition: transform 0.2s, box-shadow 0.2s;\n          box-shadow: 0 0 24px rgba(254, 122, 168, 0.4);\n        }\n        .nf-btn-primary:hover {\n          transform: translateY(-2px);\n          box-shadow: 0 0 36px rgba(254, 122, 168, 0.6);\n        }\n        .nf-btn-secondary {\n          background: transparent;\n          color: rgba(255,255,255,0.75);\n          font-weight: 600;\n          font-size: 0.9rem;\n          padding: 0.75rem 1.75rem;\n          border-radius: 999px;\n          border: 1px solid rgba(255,255,255,0.2);\n          text-decoration: none;\n          transition: border-color 0.2s, color 0.2s;\n        }\n        .nf-btn-secondary:hover {\n          border-color: rgba(255,255,255,0.5);\n          color: #fff;\n        }\n        .nf-footer {\n          position: absolute;\n          bottom: 2rem;\n          left: 0; right: 0;\n          text-align: center;\n          color: rgba(255,255,255,0.2);\n          font-size: 0.75rem;\n          letter-spacing: 0.05em;\n        }\n      "])</script>
1051<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"UHw7LYAnlXpphTQfLMgLP\",\"c\":[\"\",\"en\",\"blog\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"(marketing)\",{\"children\":[\"blog\",{\"children\":[\"__PAGE__\",{}]}]}]}]},\"$undefined\",\"$undefined\",true],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/cf2b07097b198757.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/e50332f1fd9bc565.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"suppressHydrationWarning\":true,\"className\":\"inter_2fe1ab3d-module__-T-KAq__variable fraunces_53d010fe-module__yWVlgG__variable poppins_40859f52-module__6b9E8q__variable\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen flex flex-col\",\"children\":[[\"$\",\"$L2\",null,{}],[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"style\",null,{\"children\":\"$5\"}],\"$L6\"],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]}]]}],{\"children\":[\"$L7\",{\"children\":[\"$L8\",{\"children\":[\"$L9\",{\"children\":[\"$La\",{},null,false,false]},null,false,false]},null,false,false]},null,false,false]},null,false,false],\"$Lb\",false]],\"m\":\"$undefined\",\"G\":[\"$c\",[]],\"S\":false}\n"])</script>
1051<script>self.__next_f.push([1,"6:[\"$\",\"div\",null,{\"className\":\"nf-root\",\"children\":[[\"$\",\"div\",null,{\"className\":\"nf-orb nf-orb-1\"}],[\"$\",\"div\",null,{\"className\":\"nf-orb nf-orb-2\"}],[\"$\",\"div\",null,{\"className\":\"nf-grid\"}],[\"$\",\"div\",null,{\"className\":\"nf-icons\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"span\",null,{\"className\":\"nf-icon\",\"children\":\"📱\"}],[\"$\",\"span\",null,{\"className\":\"nf-icon\",\"children\":\"✨\"}],[\"$\",\"span\",null,{\"className\":\"nf-icon\",\"children\":\"💬\"}],[\"$\",\"span\",null,{\"className\":\"nf-icon\",\"children\":\"❤️\"}],[\"$\",\"span\",null,{\"className\":\"nf-icon\",\"children\":\"🎯\"}],[\"$\",\"span\",null,{\"className\":\"nf-icon\",\"children\":\"🚀\"}],[\"$\",\"span\",null,{\"className\":\"nf-icon\",\"children\":\"💡\"}],[\"$\",\"span\",null,{\"className\":\"nf-icon\",\"children\":\"🌟\"}]]}],[\"$\",\"div\",null,{\"className\":\"nf-content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"nf-badge\",\"children\":[[\"$\",\"span\",null,{\"className\":\"nf-badge-dot\"}],\"Erreur 404\"]}],[\"$\",\"div\",null,{\"className\":\"nf-number\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"nf-title\",\"children\":\"Cette page a disparu dans le fil.\"}],[\"$\",\"p\",null,{\"className\":\"nf-desc\",\"children\":\"Elle a peut-être été supprimée, renommée, ou elle n'a tout simplement pas généré assez d'engagement pour rester.\"}],[\"$\",\"div\",null,{\"className\":\"nf-actions\",\"children\":[[\"$\",\"$Ld\",null,{\"href\":\"/fr\",\"className\":\"nf-btn-primary\",\"children\":\"Retour à l'accueil\"}],[\"$\",\"$Ld\",null,{\"href\":\"/fr/portfolio\",\"className\":\"nf-btn-secondary\",\"children\":\"Voir le portfolio\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"nf-footer\",\"children\":\"cindysteenkeste.com\"}]]}]\n"])</script>
1051<script>self.__next_f.push([1,"7:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/8b398526a779fee5.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/51ddee8f1e24f7fa.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$Le\"]}]\n8:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/84be90882b16e6cc.js\",\"async\":true,\"nonce\":\"$undefined\"}]],\"$Lf\"]}]\n9:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\na:[\"$\",\"$1\",\"c\",{\"children\":[\"$L10\",[[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/fe68106c45f08479.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"$L11\",null,{\"children\":[\"$\",\"$12\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@13\"}]}]]}]\nb:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L14\",null,{\"children\":\"$L15\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L16\",null,{\"children\":[\"$\",\"$12\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L17\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\n18:T2e75,"])</script>
1051<script>self.__next_f.push([1,"\n        /* ── BLOG HERO ── */\n        .blog-hero {\n          background: #1a0a1e;\n          padding: 110px 48px 48px;\n          position: relative;\n          overflow: hidden;\n        }\n        .blog-hero-inner {\n          max-width: 1200px;\n          margin: 0 auto;\n          position: relative;\n          z-index: 2;\n        }\n        .blog-hero-eyebrow {\n          font-size: 0.72rem;\n          font-weight: 700;\n          letter-spacing: 0.14em;\n          text-transform: uppercase;\n          color: #fe7aa8;\n          margin-bottom: 20px;\n          display: flex;\n          align-items: center;\n          gap: 10px;\n        }\n        .blog-hero-eyebrow::before {\n          content: '';\n          display: inline-block;\n          width: 28px;\n          height: 2px;\n          background: #fe7aa8;\n          border-radius: 2px;\n        }\n        .blog-hero-title {\n          font-family: 'Fraunces', serif;\n          font-size: clamp(2rem, 3.8vw, 3rem);\n          font-weight: 700;\n          line-height: 1.12;\n          letter-spacing: -0.03em;\n          color: #fff;\n          margin-bottom: 16px;\n        }\n        .blog-hero-title em {\n          font-style: italic;\n          color: #fe7aa8;\n        }\n        .blog-hero-sub {\n          font-size: 0.95rem;\n          color: rgba(255,255,255,0.45);\n          line-height: 1.72;\n          max-width: 580px;\n          margin-bottom: 0;\n        }\n\n        /* ── FILTERS ── */\n        .blog-filters-wrap {\n          background: #fff;\n          border-bottom: 1px solid rgba(26,10,30,0.07);\n          position: sticky;\n          top: 72px;\n          z-index: 10;\n          padding: 0 48px;\n        }\n        .blog-filters-inner {\n          max-width: 1200px;\n          margin: 0 auto;\n          display: flex;\n          gap: 6px;\n          flex-wrap: wrap;\n          padding: 16px 0;\n        }\n        .blog-filter {\n          padding: 8px 18px;\n          border-radius: 100px;\n          font-size: 0.8rem;\n          font-weight: 700;\n          border: 2px solid rgba(26,10,30,0.1);\n          background: transparent;\n          color: rgba(26,10,30,0.45);\n          cursor: pointer;\n          transition: all 0.18s;\n          white-space: nowrap;\n          display: flex;\n          align-items: center;\n          gap: 6px;\n        }\n        .blog-filter:hover {\n          border-color: #fe7aa8;\n          color: #fe7aa8;\n          background: rgba(254,122,168,0.06);\n        }\n        .blog-filter.active {\n          background: #1a0a1e;\n          color: #fff;\n          border-color: #1a0a1e;\n        }\n        .blog-filter .bf-dot {\n          width: 7px;\n          height: 7px;\n          border-radius: 50%;\n          background: currentColor;\n          opacity: 0.6;\n          flex-shrink: 0;\n        }\n\n        /* ── BLOG CONTENT ── */\n        .blog-content {\n          padding: 64px 48px 80px;\n          max-width: 1200px;\n          margin: 0 auto;\n        }\n\n        /* ── FEATURED CARD ── */\n        .blog-featured {\n          display: grid;\n          grid-template-columns: 1.1fr 1fr;\n          border-radius: 28px;\n          overflow: hidden;\n          border: 1.5px solid rgba(254,122,168,0.14);\n          background: #fff;\n          margin-bottom: 48px;\n          box-shadow: 0 8px 40px rgba(254,122,168,0.08);\n          transition: transform 0.24s, box-shadow 0.24s;\n          cursor: pointer;\n          text-decoration: none;\n          color: inherit;\n        }\n        .blog-featured:hover {\n          transform: translateY(-4px);\n          box-shadow: 0 20px 60px rgba(254,122,168,0.16);\n        }\n        .blog-featured-img {\n          position: relative;\n          overflow: hidden;\n        }\n        .blog-featured-img img {\n          width: 100%;\n          height: 100%;\n          min-height: 380px;\n          object-fit: cover;\n          display: block;\n          transition: transform 0.4s;\n        }\n        .blog-featured:hover .blog-featured-img img {\n          transform: scale(1.04);\n        }\n        .blog-featured-badge {\n          position: absolute;\n          top: 20px;\n          left: 20px;\n          padding: 5px 12px;\n          background: #fe7aa8;\n          color: #fff;\n          font-size: 0.68rem;\n          font-weight: 800;\n          letter-spacing: 0.12em;\n          text-transform: uppercase;\n          border-radius: 100px;\n        }\n        .blog-featured-body {\n          padding: 44px 40px;\n          display: flex;\n          flex-direction: column;\n          justify-content: center;\n        }\n        .blog-featured-cat {\n          display: inline-flex;\n          align-items: center;\n          gap: 6px;\n          padding: 5px 14px;\n          border-radius: 100px;\n          font-size: 0.72rem;\n          font-weight: 700;\n          letter-spacing: 0.08em;\n          text-transform: uppercase;\n          margin-bottom: 20px;\n          align-self: flex-start;\n        }\n        .blog-featured-title {\n          font-family: 'Fraunces', serif;\n          font-size: clamp(1.4rem, 2vw, 1.9rem);\n          font-weight: 700;\n          color: #1a0a1e;\n          line-height: 1.25;\n          letter-spacing: -0.02em;\n          margin-bottom: 16px;\n        }\n        .blog-featured-excerpt {\n          font-size: 0.92rem;\n          color: rgba(26,10,30,0.55);\n          line-height: 1.72;\n          margin-bottom: 28px;\n          flex: 1;\n        }\n        .blog-featured-footer {\n          display: flex;\n          align-items: center;\n          justify-content: space-between;\n        }\n        .blog-read-time {\n          display: flex;\n          align-items: center;\n          gap: 6px;\n          font-size: 0.78rem;\n          font-weight: 600;\n          color: rgba(26,10,30,0.38);\n        }\n        .blog-read-time::before {\n          content: '⏱';\n          font-size: 0.85rem;\n        }\n        .blog-read-link {\n          display: inline-flex;\n          align-items: center;\n          gap: 6px;\n          font-size: 0.82rem;\n          font-weight: 700;\n          color: #fe7aa8;\n          text-decoration: none;\n        }\n        .blog-read-link::after {\n          content: '→';\n          transition: transform 0.18s;\n        }\n        .blog-featured:hover .blog-read-link::after {\n          transform: translateX(4px);\n        }\n\n        /* ── ARTICLES GRID ── */\n        .blog-grid {\n          display: grid;\n          grid-template-columns: repeat(3, 1fr);\n          gap: 24px;\n        }\n        .blog-card {\n          background: #fff;\n          border: 1.5px solid rgba(26,10,30,0.08);\n          border-radius: 22px;\n          overflow: hidden;\n          transition: transform 0.22s, box-shadow 0.22s, border-color 0.22s;\n          cursor: pointer;\n          text-decoration: none;\n          color: inherit;\n          display: flex;\n          flex-direction: column;\n        }\n        .blog-card:hover {\n          transform: translateY(-5px);\n          box-shadow: 0 16px 48px rgba(26,10,30,0.1);\n          border-color: #fe7aa8;\n        }\n        .blog-card-img-wrap {\n          position: relative;\n          overflow: hidden;\n        }\n        .blog-card-img {\n          width: 100%;\n          height: 190px;\n          object-fit: cover;\n          display: block;\n          transition: transform 0.38s;\n        }\n        .blog-card:hover .blog-card-img {\n          transform: scale(1.05);\n        }\n        .blog-card-body {\n          padding: 22px 22px 20px;\n          display: flex;\n          flex-direction: column;\n          flex: 1;\n        }\n        .blog-card-cat {\n          display: inline-flex;\n          align-items: center;\n          gap: 5px;\n          padding: 4px 10px;\n          border-radius: 100px;\n          font-size: 0.65rem;\n          font-weight: 700;\n          letter-spacing: 0.08em;\n          text-transform: uppercase;\n          margin-bottom: 12px;\n          align-self: flex-start;\n        }\n        .blog-card-title {\n          font-family: 'Fraunces', serif;\n          font-size: 0.98rem;\n          font-weight: 700;\n          color: #1a0a1e;\n          line-height: 1.38;\n          margin-bottom: 10px;\n          flex: 1;\n        }\n        .blog-card-excerpt {\n          font-size: 0.82rem;\n          color: rgba(26,10,30,0.5);\n          line-height: 1.65;\n          margin-bottom: 18px;\n        }\n        .blog-card-footer {\n          display: flex;\n          align-items: center;\n          justify-content: space-between;\n          padding-top: 14px;\n          border-top: 1px solid rgba(26,10,30,0.06);\n          margin-top: auto;\n        }\n\n        /* ── NEWSLETTER ── */\n        .blog-newsletter {\n          background: #1a0a1e;\n          padding: 80px 48px;\n          position: relative;\n          overflow: hidden;\n        }\n        .blog-newsletter-inner {\n          max-width: 640px;\n          margin: 0 auto;\n          text-align: center;\n          position: relative;\n          z-index: 2;\n        }\n        .blog-newsletter-label {\n          font-size: 0.72rem;\n          font-weight: 700;\n          letter-spacing: 0.14em;\n          text-transform: uppercase;\n          color: #fe7aa8;\n          margin-bottom: 16px;\n        }\n        .blog-newsletter-title {\n          font-family: 'Fraunces', serif;\n          font-size: clamp(1.8rem, 3vw, 2.4rem);\n          font-weight: 700;\n          color: #fff;\n          line-height: 1.2;\n          letter-spacing: -0.025em;\n          margin-bottom: 16px;\n        }\n        .blog-newsletter-title em {\n          font-style: italic;\n          color: #fe7aa8;\n        }\n        .blog-newsletter-sub {\n          font-size: 0.93rem;\n          color: rgba(255,255,255,0.45);\n          line-height: 1.72;\n          margin-bottom: 36px;\n        }\n        .blog-newsletter-form {\n          display: flex;\n          gap: 10px;\n          max-width: 480px;\n          margin: 0 auto;\n          flex-wrap: wrap;\n        }\n        .blog-newsletter-input {\n          flex: 1;\n          min-width: 180px;\n          padding: 14px 18px;\n          background: rgba(255,255,255,0.08);\n          border: 1.5px solid rgba(255,255,255,0.12);\n          border-radius: 14px;\n          font-family: 'Poppins', sans-serif;\n          font-size: 0.9rem;\n          color: #fff;\n          outline: none;\n          transition: border-color 0.2s;\n        }\n        .blog-newsletter-input::placeholder {\n          color: rgba(255,255,255,0.28);\n        }\n        .blog-newsletter-input:focus {\n          border-color: #fe7aa8;\n        }\n        .blog-newsletter-fine {\n          font-size: 0.72rem;\n          color: rgba(255,255,255,0.22);\n          margin-top: 12px;\n        }\n\n        /* ── LOAD MORE ── */\n        .blog-load-more {\n          display: inline-flex;\n          align-items: center;\n          gap: 8px;\n          padding: 14px 32px;\n          background: #fff;\n          border: 2px solid #1a0a1e;\n          border-radius: 100px;\n          font-family: 'Poppins', sans-serif;\n          font-size: 0.88rem;\n          font-weight: 700;\n          color: #1a0a1e;\n          cursor: pointer;\n          transition: background 0.2s, color 0.2s, border-color 0.2s;\n        }\n        .blog-load-more:hover {\n          background: #fe7aa8;\n          border-color: #fe7aa8;\n          color: #fff;\n        }\n\n        /* ── RESPONSIVE ── */\n        @media (max-width: 900px) {\n          .blog-hero { padding: 96px 24px 40px; }\n          .blog-filters-wrap { padding: 0 24px; top: 64px; }\n          .blog-content { padding: 48px 24px 64px; }\n          .blog-featured { grid-template-columns: 1fr; }\n          .blog-featured-img img { min-height: 240px; }\n          .blog-featured-body { padding: 28px 24px; }\n          .blog-grid { grid-template-columns: 1fr; }\n          .blog-newsletter { padding: 60px 24px; }\n        }\n        @media (min-width: 901px) and (max-width: 1100px) {\n          .blog-grid { grid-template-columns: repeat(2, 1fr); }\n        }\n      "])</script>
1051<script>self.__next_f.push([1,"10:[[\"$\",\"style\",null,{\"children\":\"$18\"}],\"$L19\",\"$L1a\",\"$L1b\"]\n19:[\"$\",\"div\",null,{\"className\":\"blog-hero\",\"data-dark-hero\":true,\"children\":[[\"$\",\"div\",null,{\"style\":{\"position\":\"absolute\",\"top\":\"-100px\",\"right\":\"-80px\",\"width\":\"500px\",\"height\":\"500px\",\"background\":\"radial-gradient(ellipse, rgba(254,122,168,0.25) 0%, transparent 65%)\",\"filter\":\"blur(90px)\",\"pointerEvents\":\"none\",\"zIndex\":0}}],[\"$\",\"div\",null,{\"style\":{\"position\":\"absolute\",\"bottom\":\"-60px\",\"left\":\"-60px\",\"width\":\"400px\",\"height\":\"360px\",\"background\":\"radial-gradient(ellipse, rgba(131,80,220,0.2) 0%, transparent 65%)\",\"filter\":\"blur(80px)\",\"pointerEvents\":\"none\",\"zIndex\":0}}],[\"$\",\"div\",null,{\"className\":\"blog-hero-inner\",\"children\":[[\"$\",\"div\",null,{\"className\":\"blog-hero-eyebrow\",\"children\":\"Blog \u0026 Conseils\"}],[\"$\",\"h1\",null,{\"className\":\"blog-hero-title\",\"children\":[\"Des stratégies qui \",[\"$\",\"em\",null,{\"children\":\"changent vraiment\"}],\" la donne.\"]}],[\"$\",\"p\",null,{\"className\":\"blog-hero-sub\",\"children\":\"10 ans de terrain, des dizaines de clients accompagnés, et tout ce que j'ai appris condensé ici. Instagram, TikTok, UGC, coaching : pioche ce dont tu as besoin.\"}]]}]]}]\n"])</script>
1051<script>self.__next_f.push([1,"1a:[\"$\",\"$L1c\",null,{\"articles\":[{\"slug\":\"pourquoi-externaliser-community-management\",\"cat\":\"Community Management\",\"title\":\"Pourquoi externaliser son community management à un freelance plutôt qu'une agence\",\"excerpt\":\"Agence ou freelance CM ? Coûts, réactivité, expertise... Toutes les raisons de choisir un community manager freelance pour gérer vos réseaux sociaux.\",\"readTime\":\"7 min\",\"image\":\"/blog/cm-externaliser.jpg\",\"internal\":true},{\"slug\":\"community-manager-freelance-tarifs-missions\",\"cat\":\"Community Management\",\"title\":\"Community manager freelance : tarifs, missions et comment bien choisir le vôtre\",\"excerpt\":\"Tout savoir sur le community manager freelance : missions, tarifs moyens en 2025, compétences clés et critères pour choisir le bon partenaire pour vos réseaux sociaux.\",\"readTime\":\"8 min\",\"image\":\"/blog/cm-freelance-tarifs.jpg\",\"internal\":true},{\"slug\":\"creative-strategist-ugc-kesako\",\"cat\":\"Creative Strategy\",\"title\":\"Creative Strategist UGC : le rôle clé que votre marque sous-estime encore\",\"excerpt\":\"Vos vidéos UGC sont bien réalisées mais les résultats ne suivent pas ? Le problème n'est pas le contenu, c'est la stratégie qui manque derrière. Découvrez ce que fait vraiment un creative strategist.\",\"readTime\":\"8 min\",\"image\":\"/blog/creative-strategist.jpg\",\"internal\":true},{\"slug\":\"creative-strategy-meta-ads-tiktok-guide\",\"cat\":\"Creative Strategy\",\"title\":\"Creative strategy pour Meta Ads et TikTok : le guide complet pour des vidéos qui convert
1051issent\",\"excerpt\":\"Hooks, angles créatifs, structure de scripts, frameworks de test A/B : tout ce qu'il faut savoir pour mettre en place une creative strategy efficace sur Meta et TikTok Ads.\",\"readTime\":\"10 min\",\"image\":\"/blog/creative-strategy-ads.jpg\",\"internal\":true},{\"slug\":\"community-manager-creative-strategist-difference\",\"cat\":\"Creative Strategy\",\"title\":\"Community manager et creative strategist : deux métiers, une seule mission pour votre marque\",\"excerpt\":\"On les confond souvent, pourtant leurs rôles sont très différents. Comprendre la complémentarité entre CM et creative strategist pour bâtir une stratégie de contenu cohérente et performante.\",\"readTime\":\"7 min\",\"image\":\"/blog/cm-creative-strategist.jpg\",\"internal\":true},{\"slug\":\"creatrice-ugc-freelance-france-comment-ca-marche\",\"cat\":\"UGC\",\"title\":\"Créatrice UGC freelance en France : comment ça marche, combien ça coûte et comment choisir la bonne\",\"excerpt\":\"Tarifs, processus de travail, formats les plus demandés, erreurs à éviter : le guide complet pour collaborer avec une créatrice UGC freelance et en tirer le meilleur.\",\"readTime\":\"9 min\",\"image\":\"/blog/ugc-freelance-france.jpg\",\"internal\":true},{\"slug\":\"ugc-cosmetique-marques-beaute\",\"cat\":\"UGC\",\"title\":\"UGC et cosmétique : comment les marques beauté boostent leurs ventes grâce à leurs vraies clientes\",\"excerpt\":\"Un shooting studio parfait génère moins d'engagement qu'une vraie cliente filmée dans sa salle de bain. Découvrez comment exploiter l'UGC dans la beauté.\",\"readTime\":\"7 min\",\"image\":\"/blog/ugc-cosmetique.jpg\",\"internal\":true},{\"slug\":\"ugc-restauration-remplir-votre-salle\",\"cat\":\"UGC\",\"title\":\"UGC et restauration : la stratégie qui remplit votre salle sans budget pub\",\"excerpt\":\"Avant de réserver, vos clients futurs regardent les photos Instagram d'autres clients. Voici comment transformer vos convives en ambassadeurs de votre restaurant.\",\"readTime\":\"6 min\",\"image\":\"/blog/ugc-restauration.jpg\",\"internal\":true},{\"slug\":\"ugc-tourisme-voyageurs-ambassadeurs\",\"cat\":\"UGC\",\"title\":\"UGC et tourisme : comment transformer vos voyageurs en ambassadeurs de votre destination\",\"excerpt\":\"La photo d'un voyageur depuis le balcon de la chambre 12 convainc plus que n'importe quel visuel officiel. La stratégie UGC pour l'hébergement touristique.\",\"readTime\":\"7 min\",\"image\":\"/blog/ugc-tourisme.jpg\",\"internal\":true},{\"slug\":\"coaching-reseaux-sociaux-5-signes-besoin\",\"cat\":\"Stratégie \u0026 Coaching\",\"title\":\"5 signes que vous avez besoin d'un coaching réseaux sociaux\",\"excerpt\":\"Vous publiez sans résultats ? Votre compte stagne ? Le problème n'est probablement pas vous. C'est la méthode. Voici les 5 signaux qui ne trompent pas.\",\"readTime\":\"6 min\",\"image\":\"/blog/coaching-5-signes.jpg\",\"internal\":true},{\"slug\":\"coaching-vs-formation-reseaux-sociaux\",\"cat\":\"Stratégie \u0026 Coaching\",\"title\":\"Coaching réseaux sociaux ou formation en ligne : laquelle choisir pour votre business ?\",\"excerpt\":\"Vous avez suivi des formations mais rien ne décolle ? Peut-être que ce dont vous avez besoin, c'est autre chose. On fait le point.\",\"readTime\":\"5 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2022/04/137-scaled.png\",\"internal\":true},{\"slug\":\"5-idees-de-videos-ugc-pour-engager-votre-audience-des-demain\",\"cat\":\"UGC\",\"title\":\"5 idées de vidéos UGC pour engager votre audience dès demain\",\"excerpt\":\"92% des consommateurs font confiance aux contenus créés par d'autres utilisateurs plutôt qu'aux publicités classiques. Voici 5 formats concrets à lancer cette semaine.\",\"readTime\":\"6 min\",\"image\":\"/blog/ugc-cosmetique.jpg\"},{\"slug\":\"comment-gerer-plusieurs-reseaux-sans-se-disperser\",\"cat\":\"Community Management\",\"title\":\"Comment gérer plusieurs réseaux sans se disperser ?\",\"excerpt\":\"Gérer plusieurs réseaux sociaux simultanément s'apparente à jongler avec des balles enflammées : stimulant, mais épuisant sans méthode appropriée.\",\"readTime\":\"7 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2025/09/REFONTE-site-Cindy-scaled.png\"},{\"slug\":\"community-manager-specialise-sante-comment-gerer-les-reseaux-sociaux-dun-cabinet-medical\",\"cat\":\"Community Management\",\"title\":\"Community manager spécialisé santé : comment gérer les réseaux sociaux d'un cabinet médical\",\"excerpt\":\"Gérer les réseaux d'un cabinet exige de créer confiance, rassurer et fidéliser une patientèle tout en respectant les règles strictes du secteur.\",\"readTime\":\"8 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2025/08/REFONTE-site-Cindy-8-copie-1-scaled.png\"},{\"slug\":\"community-manager-specialise-immobilier-seduire-acheteurs-et-locataires-sur-les-reseaux-sociaux\",\"cat\":\"Community Management\",\"title\":\"Community manager spécialisé immobilier : séduire acheteurs et locataires sur les réseaux sociaux\",\"excerpt\":\"L'immobilier est ultraconcurrentiel : la bataille pour attirer acheteurs et locataires se joue désormais sur les réseaux sociaux.\",\"readTime\":\"9 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2025/08/REFONTE-site-Cindy-8-1-scaled.png\"},{\"slug\":\"loi-evin-et-reseaux-sociaux-guide-pratique-pour-les-marques-alcool\",\"cat\":\"Community Management\",\"title\":\"La loi Évin et les réseaux sociaux : ce qu'il faut savoir avant de se lancer\",\"excerpt\":\"L'univers des spiritueux offre des histoires et traditions riches, mais communiquer sur les réseaux requiert d'équilibrer authenticité et cadre légal.\",\"readTime\":\"6 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2025/08/REFONTE-site-Cindy-9-scaled.png\"},{\"slug\":\"raconter-lhistoire-de-votre-marque-en-ligne\",\"cat\":\"Community Management\",\"title\":\"Community manager spécialisé spiritueux : raconter l'histoire de votre marque en ligne\",\"excerpt\":\"Les spiritueux possèdent des histoires captivantes. Communiquer efficacement exige de marier authenticité et stratég
1051ie digitale moderne.\",\"readTime\":\"7 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2025/08/REFONTE-site-Cindy-8-copie-scaled.png\"},{\"slug\":\"comment-rendre-un-secteur-serieux-attractif-sur-les-reseaux-sociaux\",\"cat\":\"Community Management\",\"title\":\"Community manager spécialisé assurance : comment rendre un secteur sérieux attractif sur les réseaux sociaux ?\",\"excerpt\":\"L'assurance paraît austère ; une stratégie bien adaptée la rend humaine, accessible et sympathique aux yeux de votre audience.\",\"readTime\":\"8 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2025/08/REFONTE-site-Cindy-8-scaled.png\"},{\"slug\":\"pas-le-temps-de-poster\",\"cat\":\"Community Management\",\"title\":\"\\\"Pas le temps de poster\\\" : 5 excuses et leurs vraies solutions\",\"excerpt\":\"Publier régulièrement n'est pas optionnel : c'est ce qui alimente votre croissance. Voici comment s'en sortir même avec un agenda chargé.\",\"readTime\":\"5 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2025/07/REFONTE-site-Cindy-8-copie-2-scaled.png\"},{\"slug\":\"creer-une-communaute-pas-une-audience\",\"cat\":\"Community Management\",\"title\":\"Créer une communauté, pas une audience : la nuance qui change tout\",\"excerpt\":\"Une audience assure de la visibilité ; une communauté garantit l'engagement et une croissance durable sur le long terme.\",\"readTime\":\"6 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2025/07/REFONTE-site-Cindy-9-scaled.png\"},{\"slug\":\"adapter-posts-reseaux-sociaux\",\"cat\":\"Community Management\",\"title\":\"5 conseils pour adapter vos posts sans y passer 3 heures\",\"excerpt\":\"Dupliquer identiquement un post sur toutes les plateformes diminue votre visibilité et votre engagement. Voici comment adapter efficacement.\",\"readTime\":\"5 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2025/07/150-scaled.png\"},{\"slug\":\"adapter-message-reseaux-sociaux\",\"cat\":\"Community Management\",\"title\":\"Comment adapter son message à chaque réseau social ?\",\"excerpt\":\"Chaque plateforme possède ses codes, formats et attentes distincts. Adapter son message est essentiel pour maximiser l'impact.\",\"readTime\":\"6 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2025/07/148-scaled.png\"},{\"slug\":\"10-criteres-pour-choisir-votre-community-manager-freelance\",\"cat\":\"Community Management\",\"title\":\"10 critères pour choisir votre community manager freelance\",\"excerpt\":\"Sélectionner le bon expert nécessite d'évaluer dix critères spécifiques. Voici le guide complet pour ne pas se tromper dans votre choix.\",\"readTime\":\"7 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2022/04/920A0165-scaled.jpg\"},{\"slug\":\"choisir-le-bon-reseau-social-pour-son-entreprise\",\"cat\":\"Community Management\",\"title\":\"Choisir le bon réseau social pour son entreprise\",\"excerpt\":\"Nombreux réseaux existent, mais une présence omniprésente n'est pas nécessaire, ni même souhaitable. Comment choisir les bons ?\",\"readTime\":\"6 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2021/02/135.png\"},{\"slug\":\"social-media-manager-et-community-manager-quelles-differences\",\"cat\":\"Community Management\",\"title\":\"Social media manager et community manager, quelles différences ?\",\"excerpt\":\"Social media manager, community manager, content creator... Ces termes marketing semblent proches mais désignent des métiers bien distincts.\",\"readTime\":\"5 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2021/01/920A0104-scaled.jpg\"},{\"slug\":\"quest-ce-quun-community-manager-freelance\",\"cat\":\"Community Management\",\"title\":\"Qu'est-ce qu'un community manager freelance ?\",\"excerpt\":\"Le community manager freelance gère l'animation et les réseaux sociaux de vos plateformes professionnelles. Rôle, missions et avantages.\",\"readTime\":\"5 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2021/01/920A0131-scaled.jpg\"},{\"slug\":\"creation-calendrier-editorial\",\"cat\":\"Community Management\",\"title\":\"Pourquoi créer un calendrier éditorial ?\",\"excerpt\":\"Un calendrier éditorial assure une communication cohérente et un rythme de publication constant. La méthode pour en créer un efficacement.\",\"readTime\":\"7 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2020/01/IMG_1111-scaled.jpg\"},{\"slug\":\"gerer-reseaux-sociaux-crise-sanitaire\",\"cat\":\"Community Management\",\"title\":\"Gérer ses réseaux sociaux pendant une crise sanitaire\",\"excerpt\":\"Les crises affectent profondément la communication sur les réseaux. Comment adapter votre stratég
1051ie et maintenir le lien avec votre audience.\",\"readTime\":\"6 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2020/03/REFONTE-site-Cindy-8-copie-2.png\"},{\"slug\":\"pourquoi-faire-appel-a-un-community-manager\",\"cat\":\"Community Management\",\"title\":\"Pourquoi faire appel à un community manager ?\",\"excerpt\":\"Un expert des réseaux sociaux apporte clarification, structure et soutien professionnel pour développer votre présence digitale.\",\"readTime\":\"5 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2020/01/REFONTE-site-Cindy-8-scaled.png\"},{\"slug\":\"comment-se-servir-des-stories-a-la-une-sur-instagram\",\"cat\":\"Community Management\",\"title\":\"Comment se servir des stories à la une sur Instagram ?\",\"excerpt\":\"Les stories à la une restent visibles en permanence sur votre profil, contrairement aux stories classiques. Apprenez à les exploiter.\",\"readTime\":\"5 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2020/01/REFONTE-site-Cindy-8-copie-scaled.png\"},{\"slug\":\"liste-banques-dimages-gratuites\",\"cat\":\"Community Management\",\"title\":\"30 banques d'images gratuites pour vos réseaux sociaux\",\"excerpt\":\"Trouver de belles images sans se ruiner constitue un défi pour les non-photographes. Voici 30 ressources gratuites et légales.\",\"readTime\":\"4 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2021/02/136-scaled.png\"},{\"slug\":\"4-avantages-de-confier-vos-reseaux-sociaux-a-un-community-manager\",\"cat\":\"Community Management\",\"title\":\"4 avantages de confier vos réseaux sociaux à un community manager\",\"excerpt\":\"Déléguer vos réseaux vous permet de vous concentrer sur votre cœur de métier tout en bénéficiant d'une communication professionnelle.\",\"readTime\":\"5 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2022/04/140-scaled.png\"},{\"slug\":\"comment-bien-communiquer-sur-linkedin\",\"cat\":\"Community Management\",\"title\":\"Comment bien communiquer sur LinkedIn\",\"excerpt\":\"\\\"Be where your customers are\\\" : LinkedIn réunit des décideurs, des professionnels et des prospects de toutes générations. Voici comment en tirer parti.\",\"readTime\":\"7 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2022/04/141-scaled.png\"},{\"slug\":\"les-algorithmes-comprendre-ce-qui-fait-decoller-tes-posts\",\"cat\":\"Community Management\",\"title\":\"Les algorithmes : comprendre ce qui fait décoller tes posts\",\"excerpt\":\"Les algorithmes des réseaux sociaux suscitent craintes et interrogations. Ce ne sont que des règles déterminant la visibilité de vos contenus.\",\"readTime\":\"7 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2025/08/REFONTE-site-Cindy-8-copie-3-scaled.png\"},{\"slug\":\"entreprendre-sans-coach-reseaux-sociaux-pourquoi-ca-coince\",\"cat\":\"Stratégie \u0026 Coaching\",\"title\":\"Entreprendre sans coach réseaux sociaux : à quel moment ça coince ?\",\"excerpt\":\"Se lancer sans présence digitale équivaut à ouvrir une boutique au fond d'une ruelle sans enseigne. 5 blocages fréquents et comment les surmonter.\",\"readTime\":\"6 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2025/08/REFONTE-site-Cindy-8-copie-2-scaled.png\"},{\"slug\":\"algorithme-reseaux-sociaux\",\"cat\":\"Stratégie \u0026 Coaching\",\"title\":\"Le vrai problème n'est pas l'algorithme… mais VOTRE contenu.\",\"excerpt\":\"Blâmer l'algorithme est facile et rassurant. Mais généralement, le vrai problème provient du contenu publié. Voici pourquoi et comment changer ça.\",\"readTime\":\"7 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2025/07/147-scaled.png\"},{\"slug\":\"pourquoi-faire-un-coaching-reseaux-sociaux\",\"cat\":\"Stratégie \u0026 Coaching\",\"title\":\"Pourquoi faire un coaching réseaux sociaux ?\",\"excerpt\":\"Le coaching offre une communication qualitative sans délégation totale du community management. Idéal pour monter en compétences rapidement.\",\"readTime\":\"6 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2022/04/137-scaled.png\"}
1051,{\"slug\":\"lancer-une-marque-en-2025\",\"cat\":\"Stratégie \u0026 Coaching\",\"title\":\"Ce que je ferais si je devais lancer une marque en 2025\",\"excerpt\":\"Créer une marque en 2025, c'est naviguer dans une concurrence féroce, des clients méfiants et une IA omniprésente. Ma stratégie pas à pas.\",\"readTime\":\"8 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2025/07/REFONTE-site-Cindy-8-copie-5-scaled.png\"},{\"slug\":\"reinventer-sa-com\",\"cat\":\"Stratégie \u0026 Coaching\",\"title\":\"Réinventer sa com' quand on n'a rien de nouveau à dire\",\"excerpt\":\"Le problème réside souvent non dans le manque d'informations, mais dans leur présentation. Comment donner de la fraîcheur à votre communication.\",\"readTime\":\"5 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2025/07/REFONTE-site-Cindy-8-copie-3-scaled.png\"},{\"slug\":\"pop-culture-et-com\",\"cat\":\"Stratégie \u0026 Coaching\",\"title\":\"Pop culture et com' : comment détourner les références pour capter l'attention ?\",\"excerpt\":\"Les références partagées créent des connexions instantanées. Les marques peuvent les exploiter stratég
1051iquement pour capter l'attention.\",\"readTime\":\"6 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2025/07/149-scaled.png\"},{\"slug\":\"faire-appel-a-une-agence-social-media-4-bonnes-raisons\",\"cat\":\"Stratégie \u0026 Coaching\",\"title\":\"Faire appel à une agence social media : 4 bonnes raisons\",\"excerpt\":\"Facebook, Instagram, LinkedIn constituent des outils privilégiés pour gagner en visibilité. Faut-il passer par une agence ? 4 arguments décisifs.\",\"readTime\":\"5 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2022/04/139-scaled.png\"},{\"slug\":\"pourquoi-avoir-une-bonne-communication-digitale-est-essentiel-pour-un-commercant\",\"cat\":\"Stratégie \u0026 Coaching\",\"title\":\"Pourquoi avoir une bonne communication digitale est essentiel pour un commerçant ?\",\"excerpt\":\"Les réseaux sociaux constituent la première vitrine numérique d'un commerce. Comment en tirer le meilleur parti pour attirer de nouveaux clients.\",\"readTime\":\"5 min\",\"image\":\"https://cindysteenkeste.com/wp-content/uploads/2022/04/138-scaled.png\"}],\"locale\":\"en\"}]\n"])</script>
1051<script>self.__next_f.push([1,"1b:[\"$\",\"div\",null,{\"className\":\"blog-newsletter\",\"children\":[[\"$\",\"div\",null,{\"style\":{\"position\":\"absolute\",\"top\":\"-80px\",\"right\":\"-60px\",\"width\":\"420px\",\"height\":\"360px\",\"background\":\"radial-gradient(ellipse, rgba(254,122,168,0.2) 0%, transparent 65%)\",\"filter\":\"blur(80px)\",\"pointerEvents\":\"none\",\"zIndex\":0}}],[\"$\",\"div\",null,{\"className\":\"blog-newsletter-inner\",\"children\":[[\"$\",\"div\",null,{\"className\":\"blog-newsletter-label\",\"children\":\"Newsletter\"}],[\"$\",\"h2\",null,{\"className\":\"blog-newsletter-title\",\"children\":[\"Les coulisses,\",[\"$\",\"br\",null,{}],[\"$\",\"em\",null,{\"children\":\"quand j'ai des choses à dire.\"}]]}],[\"$\",\"p\",null,{\"className\":\"blog-newsletter-sub\",\"children\":\"Pas de rythme imposé, pas de contenu pour remplir. Je t'écris quand j'ai quelque chose qui vaut vraiment la peine d'être lu.\"}],[\"$\",\"div\",null,{\"className\":\"blog-newsletter-form\",\"children\":[[\"$\",\"input\",null,{\"type\":\"email\",\"placeholder\":\"[email protected]\",\"className\":\"blog-newsletter-input\"}],[\"$\",\"button\",null,{\"type\":\"submit\",\"className\":\"t-btn-primary\",\"style\":{\"border\":\"none\",\"cursor\":\"pointer\",\"fontFamily\":\"inherit\",\"whiteSpace\":\"nowrap\"},\"children\":\"Je m'inscris 💛\"}]]}],[\"$\",\"p\",null,{\"className\":\"blog-newsletter-fine\",\"children\":\"Désinscription en 1 clic. Zéro spam.\"}]]}]]}]\n1d:Tc509,"])</script>
1051<script>self.__next_f.push([1,"\n        .t-root { font-family: var(--font-poppins), 'Poppins', sans-serif; background: #ffffff; color: #1a0a1e; min-height: 100vh; overflow-x: hidden; }\n\n        /* ── ANIMATIONS ── */\n        @keyframes t-spin    { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }\n        @keyframes t-float   { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-8px); } }\n        @keyframes t-float2  { 0%,100% { transform: translateY(-4px); } 50% { transform: translateY(8px); } }\n        @keyframes t-pulse   { 0%,100% { opacity: 1; } 50% { opacity: .6; } }\n        @keyframes t-slide-l { from { transform: translateX(0); } to { transform: translateX(-50%); } }\n        @keyframes t-slide-r { from { transform: translateX(-50%); } to { transform: translateX(0); } }\n        @keyframes t-shimmer {\n          0%   { transform: translateX(-100%) skewX(-12deg); }\n          100% { transform: translateX(220%)  skewX(-12deg); }\n        }\n        @keyframes t-rec-pulse {\n          0%, 100% { opacity: 1;   transform: scale(1); }\n          50%       { opacity: 0.4; transform: scale(0.85); }\n        }\n        .t-creation-badge {\n          display: inline-flex; align-items: center; gap: 5px;\n          padding: 4px 10px; border-radius: 999px;\n          background: rgba(255,255,255,0.12); backdrop-filter: blur(8px);\n          border: 1px solid rgba(255,255,255,0.22);\n          transform: rotate(-1.5deg); overflow: hidden; position: relative;\n          color: inherit;\n        }\n        .t-creation-badge::before {\n          content: ''; position: absolute; inset: 0;\n          background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.28) 50%, transparent 100%);\n          width: 60%; animation: t-shimmer 2.8s ease-in-out infinite; pointer-events: none;\n        }\n        .t-creation-badge-text {\n          font-size: 9px; font-weight: 800; letter-spacing: .08em;\n          text-transform: uppercase; position: relative; z-index: 1; white-space: nowrap;\n        }\n        .t-creation-rec {\n          width: 6px; height: 6px; border-radius: 50%; background: #ff3b3b;\n          flex-shrink: 0; position: relative; z-index: 1;\n          animation: t-rec-pulse 1.4s ease-in-out infinite;\n          box-shadow: 0 0 0 2px rgba(255,59,59,0.25);\n        }\n\n        /* ── NAV ── frosted glass adaptatif (Apple style) */\n        .t-nav {\n          position: fixed; top: 0; left: 0; right: 0; z-index: 200;\n          display: flex; align-items: center; justify-content: space-between;\n          padding: 18px 48px;\n          background: rgba(255,255,255,0.78);\n          backdrop-filter: saturate(180%) blur(20px);\n          -webkit-backdrop-filter: saturate(180%) blur(20px);\n          border-bottom: 1px solid rgba(26,10,30,0.07);\n          transition: background 0.35s, border-color 0.35s;\n        }\n        /* Fond clair → verre blanc, texte sombre */\n        .t-logo { color: #1a0a1e; }\n        .t-logo span { color: #fe7aa8; }\n        .t-nav-links a { color: rgba(26,10,30,0.7); font-weight: 600; }\n        .t-nav-links a:hover { color: #fe7aa8; }\n        .t-nav-cta { background: #1a0a1e; color: #fff; padding: 10px 24px; border-radius: 100px; font-weight: 700; font-size: 0.88rem; text-decoration: none; transition: background 0.22s, transform 0.22s; white-space: nowrap; letter-spacing: 0.01em; }\n        .t-nav-cta:hover { background: #fe7aa8; color: #1a0a1e; transform: scale(1.03); }\n        /* Fond sombre → verre sombre, texte blanc */\n        .t-nav--dark {\n          background: rgba(8,4,16,0.80);\n          border-bottom-color: rgba(255,255,255,0.06);\n        }\n        /* Transparent en haut d'une page avec hero sombre — CSS pur, 0 FOUC, 0 JS requis.\n           :has() appliqué dès le premier pixel peint, avant hydratation React.\n           :not(.t-nav--scrolled) = uniquement si l'utilisateur n'a pas encore scrollé. */\n        body:has([data-dark-hero]) .t-nav:not(.t-nav--scrolled) {\n          background: rgba(255,255,255,0);\n          backdrop-filter: none;\n          -webkit-backdrop-filter: none;\n          border-bottom-color: transparent;\n          box-shadow: none;\n        }\n        /* Fallback JS-class pour compatibilité (anciens navigateurs sans :has) */\n        .t-nav--dark.t-nav--top {\n          background: rgba(255,255,255,0);\n          backdrop-filter: none;\n          -webkit-backdrop-filter: none;\n          border-bottom-color: transparent;\n          box-shadow: none;\n        }\n        .t-nav--dark .t-logo { color: #fff; }\n        .t-nav--dark .t-logo span { color: #fe7aa8; }\n        .t-nav--dark .t-nav-links a { color: rgba(255,255,255,0.75); }\n        .t-nav--dark .t-nav-links a:hover { color: #fe7aa8; }\n        .t-nav--dark .t-nav-cta { background: rgba(255,255,255,0.12); color: #fff; border: 1px solid rgba(255,255,255,0.22); }\n        .t-nav--dark .t-nav-cta:hover { background: #fe7aa8; border-color: #fe7aa8; color: #1a0a1e; }\n        .t-logo { font-family: 'Fraunces', serif; font-style: italic; font-weight: 700; font-size: 1.5rem; color: #1a0a1e; letter-spacing: -0.02em; text-decoration: none; }\n        .t-logo span { color: #fe7aa8; }\n        .t-nav-links { display: flex; gap: 36px; list-style: none; margin: 0; padding: 0; }\n        .t-nav-links a { color: rgba(26,10,30,0.7); text-decoration: none; font-size: 0.9rem; font-weight: 600; transition: color 0.22s; }\n        .t-nav-links a:hover { color: #fe7aa8; }\n        @keyframes t-cta-glow {\n          0%, 100% { box-shadow: 0 0 0 0 rgba(254,122,168,0), 0 4px 14px rgba(26,10,30,0.25); }\n          50%       { box-shadow: 0 0 0 5px rgba(254,122,168,0.18), 0 4px 20px rgba(254,122,168,0.35); }\n        }
1051\n        @keyframes t-cta-shine {\n          0%   { left: -80%; }\n          28%  { left: 130%; }\n          100% { left: 130%; }\n        }\n        .t-nav-cta { position: relative; overflow: hidden; background: #1a0a1e; color: #fff; padding: 10px 24px; border-radius: 100px; font-weight: 700; font-size: 0.88rem; text-decoration: none; transition: background 0.22s, transform 0.22s; letter-spacing: 0.01em; animation: t-cta-glow 2.8s ease-in-out infinite; }\n        .t-nav-cta::before { content: ''; position: absolute; top: 0; left: -80%; width: 55%; height: 100%; background: linear-gradient(105deg, transparent 20%, rgba(255,255,255,0.28) 50%, transparent 80%); border-radius: inherit; animation: t-cta-shine 3.6s ease-in-out infinite; pointer-events: none; }\n        .t-nav-cta:hover { background: #fe7aa8; color: #1a0a1e; transform: scale(1.03); animation: none; box-shadow: 0 4px 20px rgba(254,122,168,0.4); }\n\n        /* ── MEGA MENU SERVICES ── */\n        .t-nav-services { position: relative; display: flex; align-items: center; }\n        .t-nav-services-trigger { display: flex; align-items: center; gap: 4px; color: rgba(26,10,30,0.7); text-decoration: none; font-size: 0.9rem; font-weight: 600; transition: color 0.22s; cursor: default; }\n        .t-nav-services-trigger:hover { color: #fe7aa8; }\n        .t-nav--dark .t-nav-services-trigger { color: rgba(255,255,255,0.75); }\n        .t-nav--dark .t-nav-services:hover .t-nav-services-trigger { color: #fe7aa8; }\n        .t-nav-services-arrow { font-size: 0.6rem; opacity: 0.5; transition: transform 0.2s; display: inline-block; }\n        .t-nav-services:hover .t-nav-services-arrow { transform: rotate(180deg); }\n        .t-nav-services-panel {\n          display: none; position: absolute; top: 100%; left: 0;\n          width: 560px; z-index: 200;\n          padding-top: 12px;\n        }\n        .t-nav-services-panel-inner {\n          background: #fff; border: 1px solid rgba(26,10,30,0.08);\n          border-radius: 16px; box-shadow: 0 16px 48px rgba(26,10,30,0.12);\n          padding: 12px; display: grid; grid-template-columns: 1fr 1fr; gap: 6px;\n        }\n        .t-nav-services:hover .t-nav-services-panel { display: grid; }\n        .t-nav-services-item { display: flex; align-items: flex-start; gap: 12px; padding: 12px 14px; border-radius: 10px; text-decoration: none; transition: background 0.15s; }\n        .t-nav-services-item:hover { background: rgba(254,122,168,0.07); }\n        .t-nav-services-emoji { font-size: 1.4rem; line-height: 1; flex-shrink: 0; margin-top: 2px; }\n        .t-nav-services-title { font-size: 0.82rem; font-weight: 700; color: #1a0a1e; margin-bottom: 3px; }\n        .t-nav-services-desc { font-size: 0.72rem; color: rgba(26,10,30,0.5); line-height: 1.5; }\n        .t-nav-services-footer { grid-column: 1 / -1; border-top: 1px solid rgba(26,10,30,0.06); margin-top: 4px; padding-top: 10px; text-align: center; }\n        .t-nav-services-all { font-size: 0.72rem; font-weight: 700; color: #be185d; text-decoration: none; letter-spacing: 0.03em; }\n        .t-nav--dark .t-nav-links .t-nav-services-all { color: #be185d; }\n\n        /* ── HERO ── */\n        .t-hero-wrap { position: relative; overflow: hidden; background: #fff; min-height: 100vh; }\n        .t-hero { min-height: 100vh; display: flex; align-items: center; padding: 120px 48px 80px; gap: 80px; max-width: 1200px; margin: 0 auto; position: relative; z-index: 1; }\n        .t-hero-left { flex: 1; }\n        .t-hero-tag { display: inline-block; background: rgba(254,122,168,0.12); color: #fe7aa8; padding: 6px 16px; border-radius: 100px; font-size: 0.78rem; font-weight: 600; margin-bottom: 24px; }\n        .t-hero-title { font-family: 'Fraunces', serif; font-size: clamp(2.6rem,5.5vw,4.2rem); font-weight: 700; line-height: 1.1; letter-spacing: -0.03em; margin-bottom: 22px; color: #1a0a1e; }\n        .t-hero-title em { font-style: italic; color: #fe7aa8; }\n        .t-hero-tagline { font-family: 'Fraunces', serif; font-size: 1.1rem; font-style: italic; color: #fe7aa8; margin-bottom: 20px; letter-spacing: 0.01em; }\n        .t-hero-sub { font-size: 1rem; color: rgba(26,10,30,0.58); line-height: 1.75; max-width: 440px; margin-bottom: 16px; }\n        .t-hero-perks { display: flex; flex-direction: column; gap: 8px; margin-bottom: 36px; }\n        .t-perk { display: flex; align-items: center; gap: 10px; font-size: 0.9rem; color: rgba(26,10,30,0.65); }\n        .t-hero-actions { display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 40px; }\n        .t-btn-primary { background: #fe7aa8; color: #fff; padding: 14px 28px; border-radius: 100px; font-weight: 700; font-size: 0.92rem; text-decoration: none; transition: transform 0.22s cubic-bezier(.25,.46,.45,.94), box-shadow 0.22s; display: inline-block; }\n        .t-btn-primary:hover { transform: scale(1.04); box-shadow: 0 8px 24px rgba(254,122,168,0.4); }\n        .t-btn-secondary { color: #1a0a1e; padding: 14px 28px; border-radius: 100px; font-weight: 600; font-size: 0.92rem; text-decoration: none; background: rgba(26,10,30,0.06); transition: background 0.22s; display: inline-block; }\n        .t-btn-secondary:hover { background: rgba(26,10,30,0.1); }\n        .t-avail { display: inline-flex; align-items: center; gap: 10px; }\n        .t-avail-ring { width: 40px; height: 40px; border-radius: 50%; background: conic-gradient(#fe7aa8 0% 80%, rgba(254,122,168,0.2) 80% 100%); display: flex; align-items: center; justify-content: center; animation: t-spin 4s linear infinite; }\n        .t-avail-dot { width: 26px;
1051 height: 26px; border-radius: 50%; background: #fff; display: flex; align-items: center; justify-content: center; font-size: 10px; }\n        .t-avail-text { font-size: 0.8rem; font-weight: 600; color: rgba(26,10,30,0.5); }\n        .t-avail-text strong { color: #1a0a1e; }\n\n        /* ── HERO VISUAL ── */\n        .t-hero-right { flex: 0 0 auto; position: relative; width: 390px; height: 420px; }\n        .t-vis-profile { position: absolute; top: 0; left: 0; display: flex; flex-direction: column; align-items: center; gap: 8px; animation: t-float 3.5s ease-in-out infinite; z-index: 2; }\n        .t-vis-story { width: 140px; height: 140px; border-radius: 50%; background: linear-gradient(45deg, #f58529, #dd2a7b, #fe7aa8, #8134af); padding: 5px; animation: t-pulse 2.5s ease-in-out infinite; flex-shrink: 0; position: relative; box-shadow: 0 0 0 3px rgba(254,122,168,0.2); }\n        .t-vis-story-inner { width: 100%; height: 100%; border-radius: 50%; background: #fff; display: flex; align-items: center; justify-content: center; border: 3px solid #fff; overflow: hidden; }\n        .t-vis-photo { width: 100%; height: 100%; border-radius: 50%; object-fit: cover; display: block; }\n        .t-vis-story-dot { width: 11px; height: 11px; border-radius: 50%; background: #22c55e; border: 2px solid #fff; position: absolute; bottom: 7px; right: 7px; }\n        .t-vis-handle { font-size: 0.78rem; font-weight: 700; color: rgba(26,10,30,0.55); }\n        .t-vis-card { background: #fff; border-radius: 20px; padding: 20px 22px; border: 1.5px solid rgba(254,122,168,0.18); box-shadow: 0 8px 32px rgba(254,122,168,.12); width: 230px; position: absolute; right: 0; top: 100px; animation: t-float2 4s ease-in-out infinite; }\n        .t-vis-card-label { font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #bbb; margin-bottom: 14px; }\n        .t-vis-stat { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }\n        .t-vis-stat:last-child { margin-bottom: 0; }\n        .t-vis-stat-icon { width: 32px; height: 32px; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 900; flex-shrink: 0; color: #fff; }\n        .t-vis-stat-icon.ig { background: linear-gradient(45deg, #f58529, #dd2a7b, #8134af); }\n        .t-vis-stat-icon.tt { background: #000; color: #69C9D0; }\n        .t-vis-stat-icon.li { background: #0077B5; }\n        .t-vis-stat-val { font-size: 17px; font-weight: 800; color: #1a0a1e; line-height: 1; }\n        .t-vis-stat-lbl { font-size: 11px; color: #aaa; font-weight: 600; margin-top: 2px; }\n        .t-vis-pill { position: absolute; bottom: 44px; left: 0; background: #fff; border-radius: 999px; padding: 8px 14px; box-shadow: 0 4px 20px rgba(0,0,0,.1); font-size: 13px; font-weight: 800; color: #1a0a1e; display: flex; align-items: center; gap: 6px; border: 1.5px solid rgba(254,122,168,0.2); animation: t-float 3.5s ease-in-out infinite; }\n\n        /* ── STATS ── */\n        .t-stats { padding: 80px 48px; background: #1a0a1e; }\n        .t-stats-inner { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: repeat(4,1fr); gap: 40px; text-align: center; }\n        .t-stat-num { font-family: 'Fraunces', serif; font-size: clamp(2.2rem,4vw,3rem); font-weight: 700; color: #fe7aa8; display: block; line-height: 1; margin-bottom: 6px; }\n        .t-stat-lbl { font-size: 0.85rem; color: rgba(255,255,255,0.5); line-height: 1.4; }\n\n        /* ── BRAND SLIDER ── */\n        .t-brand-slider { padding: 56px 0; background: #fff; border-top: 1px solid rgba(26,10,30,0.06); border-bottom: 1px solid rgba(26,10,30,0.06); overflow: hidden; position: relative; }\n        .t-brand-slider-label { text-align: center; font-size: 0.7rem; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: rgba(26,10,30,0.35); margin-bottom: 28px; }\n        .t-brand-row { overflow: hidden; margin-bottom: 12px; }\n        .t-brand-row:last-child { margin-bottom: 0; }\n        .t-brand-track { display: inline-flex; gap: 12px; white-space: nowrap; animation: t-slide-l 28s linear infinite; }\n        .t-brand-track-r { display: inline-flex; gap: 12px; white-space: nowrap; animation: t-slide-r 32s linear infinite; }\n        .t-logo-card {\n          display: inline-flex; align-items: center; justify-content: center;\n          padding: 10px 20px; border-radius: 14px;\n          background: var(--t-lc-bg);\n          border: 1.5px solid rgba(26,10,30,0.07);\n          box-shadow: 0 2px 8px rgba(0,0,0,0.04);\n          flex-shrink: 0; transition: transform 0.22s cubic-bezier(.25,.46,.45,.94), box-shadow 0.22s;\n          cursor: default;\n        }\n        .t-logo-card:hover { transform: translateY(-2px); box-shadow: 0 10px 28px rgba(0,0,0,0.1); border-color: rgba(26,10,30,0.14); }\n        .t-brand-fade { position: absolute; top: 0; bottom: 0; width: 120px; pointer-events: none; z-index: 2; }\n        .t-brand-fade-l { left: 0; background: linear-gradient(to right, #fff 40%, transparent); }\n        .t-brand-fade-r { right: 0; background: linear-gradient(to left, #fff 40%, transparent); }\n\n        /* ── SHARED SECTION ── */\n        .t-section-label { font-size: 0.73rem; font-weight: 700; letter-spacing: 0.13em; text-transform: uppercase; color: #fe7aa8; margin-bottom: 12px; }\n        .t-section-title { font-family: 'Fraunces', serif; font-size: clamp(1.8rem,3.5vw,2.8rem); font-weight: 700; line-height: 1.2; letter-spacing: -0.02em; margin-bottom: 56px; color: #1a0a1e; }\n        .t-section-title em { font-style: italic; color: #fe7aa8; }\n\n        /* ── SERVICES ── */\n        .t-services { padding: 100px 48px; max-width: 1200px; margin: 0 auto; }\n        .t-apropos { padding: 96px 24px; background: #fff; }\n        .t-apropos-inner { max-width: 900px; margin: 0 auto; display: grid; grid-template-columns: 220px 1fr; gap: 64px; align-items: center; }\n        .t-apropos-avatar { width: 180px; height: 180px; border-radius: 50%; background: linear-gradient(135deg, #fce4f7 0%, #e8d5ff 100%); display: flex; align-items: center; justify-content: center; font-size: 5rem; flex-shrink: 0; box-shadow: 0 8px 32px rgba(180,80,200,0.15); }\n        .t-apropos-label { display: inline-block; font-size: 0.68rem; font-weight: 800; letter-spacing: .16em; text-transform: uppercase; color: #c44fb5; margin-bottom: 16px; }\n        .t-apropos-title { font-family: 'Fraunces', serif; font-size: clamp(1.6rem, 3.5vw, 2.4rem); font-weight: 700; line-height: 1.15; color: #1a0a1e; margin-bottom: 20px; }\n        .t-apropos-text { font-size: 1rem; line-height: 1.75; color: rgba(26,10,30,0.65); margin-bottom: 28px; }\n        .t-apropos-cta { display: inline-flex; align-items: center; gap: 8px; padding: 12px 24px; border-radius: 999px; border: 2px solid #1a0a1e; font-size: 0.85rem; font-weight: 700; color: #1a0a1e; text-decoration: none; transition: background 0.2s, color 0.2s; }\n        .t-apropos-cta:hover { background: #1a0a1e; color: #fff; }\n        .t-cards-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; }\n        .t-card { background: #fff; border: 1.5px solid rgba(254,122,168,0.18); border-radius: 24px; padding: 36px 32px; position: relative; overflow: hidden; transition: transform 0.25s cubic-bezier(.25,.46,.45,.94), box-shadow 0.25s, border-color 0.25s; box-shadow: 0 2px 12px rgba(254,122,168,0.06); }\n        .t-card:nth-child(2) { transform: rotate(1deg); }\n        .t-card:nth-child(3) { transform: rotate(-0.8deg); }\n        .t-card:hover { transform: rotate(0) scale(1.02); box-shadow: 0 16px 40px rgba(254,122,168,0.18); border-color: #fe7aa8; }\n        .t-card-emoji { font-size: 2.4rem; margin-bottom: 16px; display: block; }\n        .t-card-title { font-family: 'Fraunces', serif; font-size: 1.3rem; font-weight: 700; color: #1a0a1e; margin-bottom: 10px; }\n        .t-card-desc { font-size: 0.9rem; color: rgba(26,10,30,0.58); line-height: 1.7; }\n        .t-card-corner { position: absolute; top: 16px; right: 16px; font-size: 1.2rem; opacity: 0.3; }\n        .t-coaching-nudge { margin-top: 48px; text-align: center; }\n        .t-coaching-nudge p { display: inline-block; font-size: 0.95rem; color: rgba(26,10,30,0.52); border-top: 1.5px dashed rgba(254,122,168,0.3); padding-top: 24px; }\n        .t-coaching-nudge a { color: #fe7aa8; font-weight: 600; text-decoration: none; white-space: nowrap; }\n        .t-coaching-nudge a:hover { text-decoration: underline; }\n\n        /* ── PORTFOLIO BENTO ── */\n        .t-portfolio { padding: 100px 48px; background: #0d0d0d; }\n        .t-portfolio-inner { max-width: 1200px; margin: 0 auto; }\n        .t-port-head { display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 36px; flex-wrap: wrap; gap: 16px; }\n        .t-port-head .t-section-label { color: #fe7aa8; }\n        .t-port-head .t-section-title { color: #fff; margin-bottom: 0; }\n        .t-port-head .t-section-title em { color: #fe7aa8; }\n        .t-port-link { font-size: 0.88rem; color: rgba(255,255,255,0.4); font-weight: 600; text-decoration: none; transition: color 0.2s; }\n        .t-port-link:hover { color: #fe7aa8; }\n        .t-bento {\n          display: grid;\n          grid-template-columns: repeat(3, 1fr);\n          grid-template-rows: 220px 220px 220px;\n          grid-template-areas: \"a a b\" \"c d b\" \"e e f\";\n          gap: 10px;\n        }\n        .t-bitem { border-radius: 18px; padding: 28px; position: relative; overflow: hidden; display: flex; flex-direction: column; justify-content: space-between; cursor: pointer; transition: transform 0.28s cubic-bezier(.25,.46,.45,.94), box-shadow 0.28s; }\n        .t-bitem:hover { transform: scale(1.02); box-shadow: 0 24px 56px rgba(0,0,0,0.4); }\n        .t-bitem-a { grid-area: a; }\n        .t-bitem-b { grid-area: b; }\n        .t-bitem-c { grid-area: c; }\n        .t-bitem-d { grid-area: d; }\n        .t-bitem-e { grid-area: e; }\n        .t-bitem-f { grid-area: f; }\n        .t-bitem-top { display: flex; justify-content: space-between; align-items: flex-start; position: relative; z-index: 1; }\n        .t-bitem-platform { display: inline-flex; align-items: center; gap: 5px; padding: 5px 11px; border-radius: 999px; font-size: 10px; font-weight: 800; background: rgba(255,255,255,0.14); color: #fff; backdrop-filter: blur(6px); border: 1px solid rgba(255,255,255,0.18); letter-spacing: .06em; }\n        .t-bitem-type { font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; opacity: .55; }\n        .t-bitem-mid { flex: 1; display: flex; flex-direction: column; justify-content: center; position: relative; z-index: 1; }\n        .t-bitem-result { font-family: 'Fraunces', serif; font-size: clamp(2.4rem, 5vw, 3.6rem); font-weight: 700; line-height: 1; letter-spacing: -0.03em; }\n        .t-bitem-unit { font-size: 0.78rem; font-weight: 600; opacity: .6; margin-top: 4px; letter-spacing: .02em; }\n        .t-bitem-bottom { position: relative; z-index: 1; }\n        .t-bitem-brand { font-family: 'Fraunces', serif; font-style: italic; font-size: 1.1rem; font-weight: 700; line-height: 1.2; margin-bottom: 3px; }\n        .t-bitem-desc { font-size: 0.72rem; opacity: .5; font-weight: 500; }\n        .t-bitem::after { content: ''; position: absolute; inset: 0; background: url(\"data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E\"); pointer-events: none; opacity: 0.5; border-radius: inherit; }\n\n        /* ── PROCESS ── */\n        .t-process { padding: 100px 48px; background: #fafafa; }\n        .t-process-inner { max-width: 900px; margin: 0 auto; }\n        .t-steps { display: flex; flex-direction: column; margin-top: 56px; }\n        .t-step { display: flex; gap: 32px; align-items: flex-start; padding: 32px 0; border-bottom: 1px dashed rgba(254,122,168,0.3); }\n        .t-step:last-child { border-bottom: none; }\n        .t-step-num { font-family: 'Fraunces', serif; font-style: italic; font-size: 3rem; font-weight: 700; color: rgba(254,122,168,0.2); line-height: 1; flex-shrink: 0; width: 60px; }\n        .t-step-body { flex: 1; padding-top: 8px; }\n        .t-step-title { font-family: 'Fraunces', serif; font-size: 1.25rem; font-weight: 700; color: #1a0a1e; margin-bottom: 8px; }\n        .t-step-desc { font-size: 0.9rem; color: rgba(26,10,30,0.55); line-height: 1.7; }\n        .t-step-emoji { font-size: 1.5rem; margin-left: auto; flex-shrink: 0; padding-top: 8px; }\n\n        /* ── TESTIMONIALS ── */\n        .t-testi-wrap { position: relative; overflow: hidden; background: #fff; }\n        .t-testi { padding: 100px 48px; position: relative; z-index: 2; }\n        .t-testi-inner { max-width: 1200px; margin: 0 auto; }\n        .t-tgrid { display: grid; grid-template-columns: repeat(3,1fr); gap: 32px; margin-top: 56px; }\n        .t-tcrd { background: #fff; border: 1.5px solid rgba(254,122,168,0.15); border-radius: 20px; padding: 36px; position: relative; box-shadow: 0 4px 20px rgba(254,122,168,0.08); }\n        .t-tcrd:nth-child(1) { transform: rotate(-1.5deg); }\n        .t-tcrd:nth-child(2) { transform: rotate(1deg); }\n        .t-tcrd:nth-child(3) { transform: rotate(-0.8deg); }\n        .t-tcrd:hover { transform: rotate(0) scale(1.02); box-shadow: 0 12px 32px rgba(254,122,168,0.18); border-color: #fe7aa8; transition: all 0.3s; }\n        .t-tcrd::before { content: \"✦\"; position: absolute; top: 12px; right: 16px; color: #fe7aa8; font-size: 1rem; opacity: 0.5; }\n        .t-tquote { font-family: 'Fraunces', serif; font-style: italic; font-size: 0.98rem; color: rgba(26,10,30,0.72); line-height: 1.72; margin-bottom: 22px; }\n        .t-tstars { color: #fe7aa8; font-size: 0.85rem; margin-bottom: 14px; letter-spacing: 2px; }\n        .t-tauth { display: flex; align-items: center; gap: 14px; }\n        .t-tavatar-ring { width: 60px; height: 60px; border-radius: 50%; background: linear-gradient(45deg, #f58529, #dd2a7b, #fe7aa8, #8134af); padding: 2.5px; flex-shrink: 0; }\n        .t-tavatar-inner { width: 100%; height: 100%; border-radius: 50%; background: #fff; display: flex; align-items: center; justify-content: center; font-size: 1.6rem; border: 2px solid #fff; }\n        .t-tname { font-size: 0.88rem; font-weight: 700; color: #1a0a1e; }\n        .t-tbrand { font-size: 0.73rem; color: rgba(26,10,30,0.4);
1051 margin-top: 1px; }\n\n        /* ── CONTACT + CAL.COM ── */\n        .t-contact { padding: 100px 48px; background: #1a0a1e; }\n        .t-contact-inner { max-width: 1200px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 80px; align-items: start; }\n        .t-contact-label { font-size: 0.73rem; font-weight: 700; letter-spacing: 0.13em; text-transform: uppercase; color: #fe7aa8; margin-bottom: 12px; }\n        .t-contact-title { font-family: 'Fraunces', serif; font-size: clamp(2rem,3.5vw,2.8rem); font-weight: 700; line-height: 1.15; letter-spacing: -0.02em; color: #fff; margin-bottom: 20px; }\n        .t-contact-title em { font-style: italic; color: #fe7aa8; }\n        .t-contact-sub { font-size: 0.95rem; color: rgba(255,255,255,0.5); line-height: 1.7; margin-bottom: 40px; max-width: 360px; }\n        .t-contact-items { display: flex; flex-direction: column; gap: 16px; margin-bottom: 40px; }\n        .t-contact-item { display: flex; align-items: center; gap: 14px; }\n        .t-contact-icon { width: 44px; height: 44px; border-radius: 12px; background: rgba(254,122,168,0.12); display: flex; align-items: center; justify-content: center; font-size: 1.1rem; flex-shrink: 0; }\n        .t-contact-item-label { font-size: 0.75rem; font-weight: 600; color: rgba(255,255,255,0.35); text-transform: uppercase; letter-spacing: .08em; margin-bottom: 2px; }\n        .t-contact-item-val { font-size: 0.92rem; font-weight: 600; color: #fff; }\n        .t-contact-socials { display: flex; gap: 10px; }\n        .t-social-btn { padding: 9px 18px; border-radius: 100px; background: rgba(255,255,255,0.07); color: rgba(255,255,255,0.6); font-size: 0.82rem; font-weight: 600; text-decoration: none; transition: background 0.2s, color 0.2s; border: 1px solid rgba(255,255,255,0.1); }\n        .t-social-btn:hover { background: #fe7aa8; color: #fff; border-color: #fe7aa8; }\n        .t-cal-wrap { background: #fff; border-radius: 20px; overflow: hidden; }\n        .t-cal-header { padding: 18px 24px; border-bottom: 1px solid rgba(26,10,30,0.06); display: flex; align-items: center; gap: 8px; }\n        .t-cal-dot { width: 8px; height: 8px; border-radius: 50%; }\n        .t-cal-title { font-size: 0.85rem; font-weight: 700; color: #1a0a1e; margin-left: 4px; }\n        .t-cal-iframe { display: block; width: 100%; border: none; min-height: 560px; }\n\n        /* ── FOOTER ── */\n        .t-footer-wrap { background: #0e0614; }\n        .t-footer-grid { display: grid; grid-template-columns: 220px 1fr; max-width: 1200px; margin: 0 auto; padding: 56px 48px 0; gap: 0; }\n        .t-footer-left { padding-right: 44px; border-right: 1px solid rgba(255,255,255,0.07); display: flex; flex-direction: column; gap: 32px; }\n        .t-footer-logo { font-family: 'Fraunces', serif; font-style: italic; font-weight: 700; font-size: 1.4rem; color: #fff; line-height: 1; text-decoration: none; }\n        .t-footer-logo span { color: #fe7aa8; }\n        .t-footer-tagline { font-size: 0.82rem; color: rgba(255,255,255,0.32); line-height: 1.65; margin-top: 8px; }\n        .t-footer-nav { display: flex; flex-direction: column; gap: 10px; margin-top: auto; }\n        .t-footer-nav a { font-size: 0.82rem; font-weight: 500; color: rgba(255,255,255,0.32); text-decoration: none; transition: color 0.18s; display: flex; align-items: center; gap: 10px; }\n        .t-footer-nav a:hover { color: #fff; }\n        .t-footer-nav-icon { width: 30px; height: 30px; border-radius: 8px; display: flex; align-items: center; justify-content: center; background: rgba(255,255,255,0.06); flex-shrink: 0; transition: background 0.18s; }\n        .t-footer-nav a:hover .t-footer-nav-icon { background: rgba(255,255,255,0.11); }\n        .t-footer-nav-icon svg { width: 14px; height: 14px; fill: currentColor; }\n        .t-footer-right { padding-left: 44px; display: flex; flex-direction: column; gap: 18px; }\n        .t-ig-feed-header { display: flex; align-items: center; justify-content: space-between; gap: 12px; }\n        .t-ig-feed-label { font-size: 0.72rem; font-weight: 600; color: rgba(255,255,255,0.28); letter-spacing: .1em; text-transform: uppercase; }\n        .t-ig-cta-btn { display: inline-flex; align-items: center; gap: 6px; padding: 7px 15px; border-radius: 100px; background: linear-gradient(135deg, #f9ce34, #ee2a7b, #6228d7); font-size: 0.76rem; font-weight: 700; color: #fff; text-decoration: none; transition: opacity 0.2s, transform 0.2s; white-space: nowrap; }\n        .t-ig-cta-btn:hover { opacity: 0.82; transform: translateY(-1px); }\n        .t-ig-cta-btn svg { width: 12px; height: 12px; fill: currentColor; flex-shrink: 0; }\n        .t-footer-bottom { max-width: 1200px; margin: 44px auto 0; padding: 18px 48px 24px; border-top: 1px solid rgba(255,255,255,0.06); display: flex; align-items: center; justify-content: space-between; gap: 16px; }\n        .t-footer-copy { font-size: 0.75rem; color: rgba(255,255,255,0.18); }\n        .t-wa-float { position: fixed; bottom: 28px; right: 28px; z-index: 9999; display: flex; align-items: center; gap: 10px; background: #25d366; color: #fff; font-size: 0.88rem; font-weight: 700; text-decoration: none; padding: 12px 20px 12px 14px; border-radius: 100px; box-shadow: 0 4px 20px rgba(37,211,102,0.45); transition: transform 0.2s, box-shadow 0.2s; }\n        .t-wa-float:hover { transform: translateY(-2px); box-shadow: 0 8px 28px rgba(37,211,102,0.55); }\n        .t-wa-float svg { width: 22px; height: 22px; flex-shrink: 0; }\n        .t-footer-bottom-link { font-size: 0.75rem; color: rgba(255,255,255,0.22); text-decoration: none; transition: color 0.18s; }\n        .t-footer-bottom-link:hover { color: #fe7aa8; }\n\n        /* ── PAGE HERO (sous-pages) ── */\n        .t-page-hero { padding: 120px 48px 72px; background: #fff; position: relative; overflow: hidden; }\n        .t-page-hero::before { content: ''; position: absolute; top: -150px; left: -100px; width: 680px; height: 580px; background: radial-gradient(ellipse at 38% 42%, rgba(254,122,168,0.36) 0%, transparent 62%); filter: blur(80px); pointer-events: none; z-index: 0; border-radius: 62% 38% 55% 45% / 48% 58% 42% 52%; }\n        .t-page-hero::after { content: ''; position: absolute; top: 5%; right: -80px; width: 440px; height: 480px; background: radial-gradient(ellipse at 58% 48%, rgba(155,110,220,0.22) 0%, transparent 62%); filter: blur(70px); pointer-events: none; z-index: 0;
1051 border-radius: 42% 58% 48% 52% / 58% 42% 60% 40%; }\n        .t-page-hero-inner { max-width: 1200px; margin: 0 auto; position: relative; z-index: 1; }\n        .t-page-hero-eyebrow { font-size: 0.73rem; font-weight: 700; letter-spacing: 0.13em; text-transform: uppercase; color: #fe7aa8; margin-bottom: 16px; }\n        .t-page-hero-title { font-family: 'Fraunces', serif; font-size: clamp(2.4rem,5vw,3.6rem); font-weight: 700; line-height: 1.1; letter-spacing: -0.03em; color: #1a0a1e; margin-bottom: 20px; }\n        .t-page-hero-title em { font-style: italic; color: #fe7aa8; }\n        .t-page-hero-sub { font-size: 1.05rem; color: rgba(26,10,30,0.58); line-height: 1.75; max-width: 620px; margin-bottom: 36px; }\n        .t-page-section { padding: 80px 48px; max-width: 1200px; margin: 0 auto; }\n        .t-page-section-bg { padding: 80px 48px; background: #fafafa; }\n        .t-page-section-bg-inner { max-width: 1200px; margin: 0 auto; }\n        .t-page-section-dark { padding: 80px 48px; background: #1a0a1e; }\n        .t-page-section-dark-inner { max-width: 1200px; margin: 0 auto; }\n\n        /* ── SERVICE CARDS ── */\n        .t-serv-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 32px; margin-top: 48px; }\n        .t-serv-card { background: #fff; border: 1.5px solid rgba(254,122,168,0.18); border-radius: 24px; padding: 40px 36px; position: relative; overflow: hidden; transition: transform 0.25s, box-shadow 0.25s, border-color 0.25s; box-shadow: 0 2px 12px rgba(254,122,168,0.06); text-decoration: none; color: inherit; display: block; }\n        .t-serv-card:hover { transform: translateY(-4px); box-shadow: 0 20px 48px rgba(254,122,168,0.18); border-color: #fe7aa8; }\n        .t-serv-card-emoji { font-size: 3rem; margin-bottom: 20px; display: block; }\n        .t-serv-card-title { font-family: 'Fraunces', serif; font-size: 1.5rem; font-weight: 700; color: #1a0a1e; margin-bottom: 12px; }\n        .t-serv-card-desc { font-size: 0.92rem; color: rgba(26,10,30,0.58); line-height: 1.7; margin-bottom: 20px; }\n        .t-serv-card-cta { font-size: 0.88rem; font-weight: 700; color: #fe7aa8; }\n\n        /* ── WHY ME ── */\n        .t-why-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 28px; margin-top: 48px; }\n        .t-why-card { background: #fff; border-radius: 20px; padding: 32px 28px; border: 1.5px solid rgba(254,122,168,0.14); }\n        .t-why-icon { font-size: 2rem; margin-bottom: 16px; display: block; }\n        .t-why-title { font-family: 'Fraunces', serif; font-size: 1.1rem; font-weight: 700; color: #1a0a1e; margin-bottom: 8px; }\n        .t-why-desc { font-size: 0.88rem; color: rgba(26,10,30,0.58); line-height: 1.7; }\n\n        /* ── FAQ ── */\n        .t-faq-items { margin-top: 48px; max-width: 720px; }\n        .t-faq-item { border-bottom: 1px dashed rgba(254,122,168,0.3); padding: 24px 0; }\n        .t-faq-item:last-child { border-bottom: none; }\n        .t-faq-q { font-family: 'Fraunces', serif; font-size: 1.1rem; font-weight: 700; color: #1a0a1e; margin-bottom: 10px; }\n        .t-faq-a { font-size: 0.9rem; color: rgba(26,10,30,0.58); line-height: 1.75; }\n\n        /* ── TIMELINE ── */\n        .t-timeline { display: flex; flex-direction: column; margin-top: 48px; max-width: 720px; }\n        .t-tl-item { display: flex; gap: 24px; padding-bottom: 40px; }\n        .t-tl-item:last-child { padding-bottom: 0; }\n        .t-tl-line { display: flex; flex-direction: column; align-items: center; flex-shrink: 0; width: 36px; }\n        .t-tl-dot { width: 14px; height: 14px; border-radius: 50%; background: #fe7aa8; flex-shrink: 0; }\n        .t-tl-connector { flex: 1; width: 2px; background: rgba(254,122,168,0.2); margin-top: 8px; min-height: 24px; }\n        .t-tl-item:last-child .t-tl-connector { display: none; }\n        .t-tl-body { padding-top: 0; }\n        .t-tl-year { font-size: 0.75rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #fe7aa8; margin-bottom: 6px; }\n        .t-tl-title { font-family: 'Fraunces', serif; font-size: 1.1rem; font-weight: 700; color: #1a0a1e; margin-bottom: 8px; }\n        .t-tl-desc { font-size: 0.9rem; color: rgba(26,10,30,0.58); line-height: 1.7; }
1051\n\n        /* ── BLOG GRID ── */\n        .t-blog-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 28px; margin-top: 48px; }\n        .t-blog-card { background: #fff; border: 1.5px solid rgba(254,122,168,0.14); border-radius: 20px; overflow: hidden; transition: transform 0.22s, box-shadow 0.22s, border-color 0.22s; }\n        .t-blog-card:hover { transform: translateY(-4px); box-shadow: 0 16px 40px rgba(254,122,168,0.14); border-color: #fe7aa8; }\n        .t-blog-thumb { width: 100%; height: 180px; object-fit: cover; display: block; }\n        .t-blog-body { padding: 24px; }\n        .t-blog-cat { font-size: 0.68rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #fe7aa8; margin-bottom: 10px; }\n        .t-blog-title { font-family: 'Fraunces', serif; font-size: 1.05rem; font-weight: 700; color: #1a0a1e; line-height: 1.35; margin-bottom: 10px; }\n        .t-blog-excerpt { font-size: 0.85rem; color: rgba(26,10,30,0.55); line-height: 1.65; margin-bottom: 16px; }\n        .t-blog-meta { font-size: 0.75rem; color: rgba(26,10,30,0.35); }\n\n        /* ── CONTACT FORM ── */\n        .t-form { display: flex; flex-direction: column; gap: 16px; }\n        .t-form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; }\n        .t-form-field { display: flex; flex-direction: column; gap: 6px; }\n        .t-form-label { font-size: 0.82rem; font-weight: 600; color: rgba(26,10,30,0.6); }\n        .t-form-input, .t-form-textarea, .t-form-select { padding: 12px 16px; border: 1.5px solid rgba(26,10,30,0.12); border-radius: 12px; font-family: 'Poppins', sans-serif; font-size: 0.9rem; color: #1a0a1e; outline: none; transition: border-color 0.2s; background: #fff; }\n        .t-form-input:focus, .t-form-textarea:focus, .t-form-select:focus { border-color: #fe7aa8; }\n        .t-form-textarea { resize: vertical; min-height: 120px; }\n\n        /* ── PORTFOLIO FILTER ── */\n        .t-port-filters { display: flex; gap: 10px; flex-wrap: wrap; margin-bottom: 36px; }\n        .t-port-filter { padding: 8px 20px; border-radius: 100px; font-size: 0.82rem; font-weight: 600; background: rgba(255,255,255,0.07); color: rgba(255,255,255,0.55); border: 1.5px solid rgba(255,255,255,0.1); cursor: default; }\n        .t-port-filter.active { background: #fe7aa8; color: #fff; border-color: #fe7aa8; }\n\n        /* ── PRICING ── */\n        .t-pricing-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; margin-top: 48px; }\n        .t-pricing-card { background: #fff; border: 1.5px solid rgba(254,122,168,0.18); border-radius: 24px; padding: 36px 28px; position: relative; }\n        .t-pricing-card.featured { background: #1a0a1e; border-color: #fe7aa8; }\n        .t-pricing-badge { position: absolute; top: -14px; left: 50%; transform: translateX(-50%); background: #fe7aa8; color: #fff; font-size: 0.72rem; font-weight: 700; padding: 4px 14px; border-radius: 100px; white-space: nowrap; }\n        .t-pricing-name { font-size: 0.82rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #fe7aa8; margin-bottom: 12px; }\n        .t-pricing-price { font-family: 'Fraunces', serif; font-size: 2.4rem; font-weight: 700; color: #1a0a1e; line-height: 1; margin-bottom: 4px; }\n        .t-pricing-card.featured .t-pricing-price { color: #fff; }\n        .t-pricing-period { font-size: 0.82rem; color: rgba(26,10,30,0.45); margin-bottom: 24px; }\n        .t-pricing-card.featured .t-pricing-period { color: rgba(255,255,255,0.45); }\n        .t-pricing-features { display: flex; flex-direction: column; gap: 10px; margin-bottom: 28px; }\n        .t-pricing-feat { font-size: 0.88rem; color: rgba(26,10,30,0.65); display: flex; align-items: center; gap: 8px; }\n        .t-pricing-card.featured .t-pricing-feat { color: rgba(255,255,255,0.65); }\n\n        /* ── UGC FORMATS ── */\n        .t-ugc-formats { display: grid; grid-template-columns: repeat(2,1fr); gap: 24px; margin-top: 48px; }\n        .t-ugc-fmt { background: #fff; border: 1.5px solid rgba(254,122,168,0.14); border-radius: 20px; padding: 32px; display: flex; align-items: flex-start; gap: 20px; }\n        .t-ugc-fmt-icon { font-size: 2.4rem; flex-shrink: 0; }\n        .t-ugc-fmt-title { font-family: 'Fraunces', serif; font-size: 1.1rem; font-weight: 700; color: #1a0a1e; margin-bottom: 8px; }\n        .t-ugc-fmt-desc { font-size: 0.88rem; color: rgba(26,10,30,0.58); line-height: 1.7; }\n\n        /* ── COACHING ── */\n        .t-coaching-steps { display: grid; grid-template-columns: repeat(3,1fr); gap: 24px; margin-top: 48px; }\n        .t-coaching-step { background: #fff; border-radius: 20px; padding: 32px 28px; border: 1.5px solid rgba(254,122,168,0.14); text-align: center; }\n        .t-coaching-step-num { font-family: 'Fraunces', serif; font-style: italic; font-size: 2.8rem; font-weight: 700; color: rgba(254,122,168,0.25); line-height: 1; margin-bottom: 12px; }\n        .t-coaching-step-title { font-family: 'Fraunces', serif; font-size: 1.1rem; font-weight: 700; color: #1a0a1e; margin-bottom: 8px; }\n        .t-coaching-step-desc { font-size: 0.88rem; color: rgba(26,10,30,0.58); line-height: 1.7; }\n\n        /* ── CTA BANNER ── */\n        .t-cta-banner { padding: 72px 48px; background: linear-gradient(135deg, #fce4f7 0%, #e8d5ff 100%); text-align: center; }\n        .t-cta-banner-title { font-family: 'Fraunces', serif; font-size: clamp(1.8rem,3.5vw,2.6rem); font-weight: 700; color: #1a0a1e; margin-bottom: 16px; line-height: 1.2; }\n        .t-cta-banner-title em { font-style: italic; color: #fe7aa8; }\n        .t-cta-banner-sub { font-size: 1rem; color: rgba(26,10,30,0.55); margin-bottom: 32px; }\n        .t-cta-banner-actions { display: flex; justify-content: center; gap: 14px; flex-wrap: wrap; }\n\n        /* ── MOBILE NAV BURGER ── */\n        .t-nav-burger {\n          display: none;\n          flex-direction: column; justify-content: center; align-items: center; gap: 5px;\n          width: 44px; height: 44px;\n          background: none; border: none; cursor: pointer; padding: 4px;\n          position: relative; z-index: 200;\n          flex-shrink: 0;\n        }\n        .t-burger-bar {\n          display: block; width: 22px; height: 2px;\n          background: #1a0a1e; border-radius: 2px;\n          transition: transform 0.25s ease, opacity 0.2s ease, background 0.2s;\n          transform-origin: center;\n        }\n        .t-nav--dark .t-burger-bar { background: #fff; }\n        /* États ouverts */\n        .t-burger-open-1 { transform: translateY(7px) rotate(45deg); }\n        .t-burger-open-2 { opacity: 0; transform: scaleX(0); }\n        .t-burger-open-3 { transform: translateY(-7px) rotate(-45deg); }\n\n        /* ── MOBILE OVERLAY (slide depuis la droite) ── */\n        .t-mob-overlay {\n          display: none;\n          position: fixed;\n          top: 0; right: 0; bottom: 0;\n          width: 100%;\n          max-width: 100vw;\n          z-index: 150;\n          background: #fff;\n          flex-direction: column;\n          overflow-y: auto;\n          -webkit-overflow-scrolling: touch;\n          transition: opacity 0.28s ease, transform 0.28s cubic-bezier(.4,0,.2,1);\n          box-shadow: -8px 0 32px rgba(26,10,30,0.12);\n          padding-top: 72px;\n        }\n\n        /* Nav links */\n        .t-mob-nav {\n          display: flex; flex-direction: column;\n          width: 100%; padding: 8px 0 24px; flex: 1;\n        }\n        .t-mob-link {\n          display: flex; align-items: center; justify-content: space-between;\n          padding: 16px 24px;\n          font-size: 1.1rem; font-weight: 600;\n          color: #1a0a1e; text-decoration: none;\n          background: none; border: none; cursor: pointer;\n          width: 100%; text-align: left; font-family: inherit;\n          border-bottom: 1px solid rgba(26,10,30,0.06);\n          transition: background 0.15s, color 0.15s;\n          -webkit-tap-highlight-color: transparent;\n        }\n        .t-mob-link:active { background: rgba(254,122,168,0.06); }\n\n        /* Services section */\n        .t-mob-section { width: 100%; }\n        .t-mob-services-btn {\n          display: flex; align-items: center; justify-content: space-between;\n          width: 100%; text-align: left;\n        }\n\n        /* Accordion services */\n        .t-mob-services-wrap {\n          max-height: 0; overflow: hidden;\n          transition: max-height 0.3s cubic-bezier(.4,0,.2,1);\n        }\n        .t-mob-services-open { max-height: 400px; }\n        .t-mob-services-list {\n          display: flex; flex-direction: column;\n          background: #faf5fb;\n          padding: 8px 16px 12px;\n          gap: 6px;\n        }\n        .t-mob-service-item {\n          display: flex; align-items: center; gap: 14px;\n          padding: 12px 14px; border-radius: 12px;\n          background: #fff; text-decoration: none;\n          color: #1a0a1e; transition: background 0.15s;\n          -webkit-tap-highlight-color: transparent;\n        }\n        .t-mob-service-item:active { background: rgba(254,122,168,0.08); }\n        .t-mob-service-emoji { font-size: 1.2rem; flex-shrink: 0; }\n        .t-mob-service-label { font-size: 0.92rem; font-weight: 700; color: #1a0a1e; }\n\n        /* Sélecteur de langue mobile */\n        .t-mob-lang {\n          display: flex; align-items: center; gap: 8px;\n          padding: 16px 24px;\n          border-bottom: 1px solid rgba(26,10,30,0.06);\n        }\n        .t-mob-lang-btn {\n          padding: 6px 14px; border-radius: 999px;\n          font-size: 0.82rem; font-weight: 600;\n          background: none; border: 1.5px solid rgba(26,10,30,0.14);\n          color: rgba(26,10,30,0.5); cursor: pointer;\n          transition: all 0.15s;\n          font-family: inherit;\n          -webkit-tap-highlight-color: transparent;\n        }\n        .t-mob-lang-active {\n          background: rgba(254,122,168,0.12);\n          border-color: #fe7aa8;\n          color: #c44fb5;\n        }\n\n        /* CTA footer */\n        .t-mob-cta {\n          padding: 24px 24px 40px;\n          border-top: 1px solid rgba(26,10,30,0.06);\n        }\n        .t-mob-cta-btn {\n          display: block; width: 100%; text-align: center;\n          background: #fe7aa8; color: #fff;\n          padding: 16px 24px; border-radius: 14px;\n          font-weight: 700; font-size: 1rem;\n          text-decoration: none;\n          transition: opacity 0.2s, transform 0.2s;\n          -webkit-tap-highlight-color: transparent;\n        }\n        .t-mob-cta-btn:active { opacity: 0.85; transform: scale(0.98); }\n\n        /* ── RESPONSIVE ── */\n        @media (max-width: 900px) {\n          .t-contact-inner { grid-template-columns: 1fr; gap: 48px; }\n          .t-bento { grid-template-rows: 180px 180px 180px; }\n          .t-pricing-grid { grid-template-columns: 1fr 1fr; }\n          .t-apropos-inner { grid-template-columns: 1fr; gap: 32px; text-align: center; }\n          .t-apropos-avatar { margin: 0 auto; }\n        }\n        @media (max-width: 768px) {\n          /* iOS WebKit : backdrop-filter crée des rectangles noirs dans les parents overflow:hidden */\n          * { backdrop-filter: none !important; -webkit-backdrop-filter: none !important; }\n          .t-nav { padding: 16px 24px; transition: none !important; }\n          /* Sans backdrop-filter sur mobile → fond plein opaque au scroll pour éviter l'overlap du logo */\n          .t-nav--scrolled { background: rgba(255,255,255,1) !important; border-bottom-color: rgba(26,10,30,0.07) !important; }\n          .t-nav--dark.t-nav--scrolled { background: rgba(8,4,16,0.98) !important; }\n          /* Garde défensive : sur dark-hero, nav transparente au top seulement — devient blanche au scroll */\n          body:has([data-dark-hero]) .t-nav:not(.t-nav--scrolled) { background: rgba(255,255,255,0) !important; }\n          .t-nav-links { display: none; }\n          .t-nav-cta { display: none; }\n          .t-lang-switcher-wrap { display: none; }\n          .t-nav-burger { display: flex; }\n          .t-mob-overlay { display: flex; }\n          .t-hero { flex-direction: column; padding: 100px 24px 60px; gap: 40px; }\n          .t-hero-right { display: flex; justify-content: center; width: 100%; height: auto; }\n          .t-stats-inner { grid-template-columns: repeat(2,1fr); }\n          .t-cards-grid { grid-template-columns: 1fr; }\n          .t-bento { grid-template-columns: 1fr 1fr; grid-template-rows: auto; grid-template-areas: \"a a\" \"b c\" \"d e\" \"f f\"; }\n          .t-tgrid { grid-template-columns: 1fr; }\n          .t-tcrd:nth-child(1),.t-tcrd:nth-child(2),.t-tcrd:nth-child(3) { transform: none; }\n          .t-card:nth-child(2),.t-card:nth-child(3) { transform: none; }\n          .t-services,.t-testi,.t-process,.t-portfolio,.t-contact { padding: 64px 24px; }\n          .t-stats { padding: 56px 24px; }\n          .t-brand-slider { padding: 40px 0; }\n          .t-footer-grid { grid-template-columns: 1fr; padding: 40px 24px 0; gap: 36px; }
1051\n          .t-footer-left { border-right: none; padding-right: 0; border-bottom: 1px solid rgba(255,255,255,0.07); padding-bottom: 32px; gap: 24px; }\n          .t-footer-nav { flex-direction: row; flex-wrap: wrap; gap: 10px; margin-top: 0; }\n          .t-footer-right { padding-left: 0; }\n          .t-footer-bottom { padding: 16px 24px 22px; flex-direction: column; gap: 6px; text-align: center; }\n          .t-page-hero { padding: 100px 24px 48px; }\n          .t-page-section { padding: 56px 24px; }\n          .t-page-section-bg { padding: 56px 24px; }\n          .t-page-section-dark { padding: 56px 24px; }\n          .t-serv-grid { grid-template-columns: 1fr; }\n          .t-why-grid { grid-template-columns: 1fr; }\n          .t-blog-grid { grid-template-columns: 1fr; }\n          .t-pricing-grid { grid-template-columns: 1fr; }\n          .t-ugc-formats { grid-template-columns: 1fr; }\n          .t-coaching-steps { grid-template-columns: 1fr; }\n          .t-form-row { grid-template-columns: 1fr; }\n          .t-cta-banner { padding: 56px 24px; }\n          .gr-testi-grid { grid-template-columns: 1fr !important; }\n        }\n      "])</script>
1051<script>self.__next_f.push([1,"f:[[\"$\",\"style\",null,{\"children\":\"$1d\"}],\"$L1e\",\"$L1f\",\"$L20\",\"$L21\"]\ne:[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"Cindy Steenkeste\\\",\\\"url\\\":\\\"https://cindysteenkeste.com\\\",\\\"description\\\":\\\"Professional website of Cindy Steenkeste. Expertise in digital strategy, branding, and content creation.\\\",\\\"inLanguage\\\":\\\"en-US\\\"}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Cindy Steenkeste\\\",\\\"url\\\":\\\"https://cindysteenkeste.com\\\",\\\"jobTitle\\\":\\\"Community Manager Freelance, Creative Strategist \u0026 Créatrice UGC\\\",\\\"knowsAbout\\\":[\\\"Community Management\\\",\\\"Creative Strategy\\\",\\\"UGC Content Creation\\\",\\\"Meta Ads\\\",\\\"TikTok Ads\\\",\\\"Réseaux Sociaux\\\",\\\"Stratégie Éditoriale\\\"],\\\"sameAs\\\":[\\\"https://www.instagram.com/cindysteenkeste\\\",\\\"https://www.tiktok.com/@cindysteenkeste\\\"]}\"}}],\"$L22\"]\n25:T42e,M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z"])</script>
1051<script>self.__next_f.push([1,"1e:[\"$\",\"div\",null,{\"className\":\"t-root\",\"children\":[[\"$\",\"nav\",null,{\"className\":\"t-nav\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/en\",\"className\":\"t-logo\",\"children\":[\"cindy\",[\"$\",\"span\",null,{\"children\":\" ✨\"}]]}],[\"$\",\"ul\",null,{\"className\":\"t-nav-links\",\"children\":[[\"$\",\"li\",null,{\"className\":\"t-nav-services\",\"children\":[[\"$\",\"span\",null,{\"className\":\"t-nav-services-trigger\",\"children\":[\"Services\",\" \",[\"$\",\"span\",null,{\"className\":\"t-nav-services-arrow\",\"children\":\"▼\"}]]}],[\"$\",\"div\",null,{\"className\":\"t-nav-services-panel\",\"children\":[\"$\",\"div\",null,{\"className\":\"t-nav-services-panel-inner\",\"children\":[[\"$\",\"a\",null,{\"href\":\"/en/services/ugc\",\"className\":\"t-nav-services-item\",\"children\":[[\"$\",\"span\",null,{\"className\":\"t-nav-services-emoji\",\"children\":\"🎬\"}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"t-nav-services-title\",\"children\":\"UGC \u0026 Creative Ads\"}],[\"$\",\"div\",null,{\"className\":\"t-nav-services-desc\",\"children\":\"Reels, unboxings, testimonials and creative ads for Meta \u0026 TikTok.\"}]]}]]}],[\"$\",\"a\",null,{\"href\":\"/en/services/gestion-reseaux\",\"className\":\"t-nav-services-item\",\"children\":[[\"$\",\"span\",null,{\"className\":\"t-nav-services-emoji\",\"children\":\"📱\"}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"t-nav-services-title\",\"children\":\"Social Media Management\"}],[\"$\",\"div\",null,{\"className\":\"t-nav-services-desc\",\"children\":\"Editorial planning, content creation and community management.\"}]]}]]}],[\"$\",\"a\",null,{\"href\":\"/en/services/coaching\",\"className\":\"t-nav-services-item\",\"children\":[[\"$\",\"span\",null,{\"className\":\"t-nav-services-emoji\",\"children\":\"✨\"}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"t-nav-services-title\",\"children\":\"Social Media Coaching\"}],[\"$\",\"div\",null,{\"className\":\"t-nav-services-desc\",\"children\":\"Account audit and concrete action plan in a 1h video call.\"}]]}]]}],[\"$\",\"a\",null,{\"href\":\"/en/services/creative-strategy\",\"className\":\"t-nav-services-item\",\"children\":[[\"$\",\"span\",null,{\"className\":\"t-nav-services-emoji\",\"children\":\"🎨\"}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"t-nav-services-title\",\"children\":\"Creative Strategy\"}],[\"$\",\"div\",null,{\"className\":\"t-nav-services-desc\",\"children\":\"Creative angles, UGC briefs and testable content strategy to boost your ROAS.\"}]]}]]}],[\"$\",\"div\",null,{\"className\":\"t-nav-services-footer\",\"children\":[\"$\",\"a\",null,{\"href\":\"/en/services\",\"className\":\"t-nav-services-all\",\"children\":\"See all services →\"}]}]]}]}]]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"/en/portfolio\",\"children\":\"Portfolio\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"/en/a-propos\",\"children\":\"About\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"a\",null,{\"href\":\"/en/blog\",\"children\":\"Blog\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"t-lang-switcher-wrap\",\"children\":[\"$\",\"$L23\",null,{}]}],[\"$\",\"a\",null,{\"href\":\"/en/contact\",\"className\":\"t-nav-cta\",\"children\":\"Contact me 👋\"}],[\"$\",\"$L24\",null,{\"base\":\"/en\",\"locale\":\"en\",\"labels\":{\"services\":\"Services\",\"portfolio\":\"Portfolio\",\"about\":\"About\",\"blog\":\"Blog\",\"reserve\":\"Contact me 👋\",\"seeAll\":\"See all services →\",\"home\":\"Home\"},\"serviceItems\":[{\"title\":\"UGC \u0026 Creative Ads\",\"desc\":\"Reels, unboxings, testimonials and creative ads for Meta \u0026 TikTok.\"},{\"title\":\"Social Media Management\",\"desc\":\"Editorial planning, content creation and community management.\"},{\"title\":\"Social Media Coaching\",\"desc\":\"Account audit and concrete action plan in a 1h video call.\"},{\"title\":\"Creative Strategy\",\"desc\":\"Creative angles, UGC briefs and testable content strategy to boost your ROAS.\"}]}]]}],[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}],[\"$\",\"div\",null,{\"className\":\"t-footer-wrap\",\"children\":[[\"$\",\"div\",null,{\"className\":\"t-footer-grid\",\"children\":[[\"$\",\"div\",null,{\"className\":\"t-footer-left\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"a\",null,{\"href\":\"/en\",\"className\":\"t-footer-logo\",\"children\":[\"cindy\",[\"$\",\"span\",null,{\"children\":\" ✨\"}]]}],[\"$\",\"p\",null,{\"className\":\"t-footer-tagline\",\"children\":\"Community Manager Freelance · Contenus qui connectent vraiment\"}]]}],[\"$\",\"nav\",null,{\"className\":\"t-footer-nav\",\"children\":[[\"$\",\"a\",null,{\"href\":\"https://www.instagram.com/daileenia\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"span\",null,{\"className\":\"t-footer-nav-icon\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"d\":\"$25\"}]}]}],\"Instagram\"]}],\"$L26\",\"$L27\"]}]]}],\"$L28\"]}],\"$L29\"]}]]}]\n"])</script>
1051<script>self.__next_f.push([1,"1f:[\"$\",\"$L2a\",null,{}]\n20:[\"$\",\"$L2b\",null,{}]\n26:[\"$\",\"a\",null,{\"href\":\"https://www.tiktok.com/@daileenia\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"span\",null,{\"className\":\"t-footer-nav-icon\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"d\":\"M19.59 6.69a4.83 4.83 0 01-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 01-2.88 2.5 2.89 2.89 0 01-2.89-2.89 2.89 2.89 0 012.89-2.89c.28 0 .54.04.79.1V9.01a6.33 6.33 0 00-.79-.05 6.34 6.34 0 00-6.34 6.34 6.34 6.34 0 006.34 6.34 6.34 6.34 0 006.33-6.34V8.69a8.18 8.18 0 004.78 1.52V6.76a4.85 4.85 0 01-1.01-.07z\"}]}]}],\"TikTok\"]}]\n27:[\"$\",\"a\",null,{\"href\":\"https://www.linkedin.com/in/cindysteenkeste-communitymanager/\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"children\":[[\"$\",\"span\",null,{\"className\":\"t-footer-nav-icon\",\"children\":[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"d\":\"M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 72h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z\"}]}]}],\"LinkedIn\"]}]\n2c:T42e,M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zm0-2.163c-3.259 0-3.667.014-4.947.072-4.358.2-6.78 2.618-6.98 6.98-.059 1.281-.073 1.689-.073 4.948 0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98 1.281.058 1.689.072 4.948.072 3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98-1.281-.059-1.69-.073-4.949-.073zm0 5.838c-3.403 0-6.162 2.759-6.162 6.162s2.759 6.163 6.162 6.163 6.162-2.759 6.162-6.163c0-3.403-2.759-6.162-6.162-6.162zm0 10.162c-2.209 0-4-1.79-4-4 0-2.209 1.791-4 4-4s4 1.791 4 4c0 2.21-1.791 4-4 4zm6.406-11.845c-.796 0-1.441.645-1.441 1.44s.645 1.44 1.441 1.44c.795 0 1.439-.645 1.439-1.44s-.644-1.44-1.439-1.44z28:[\"$\",\"div\",null,{\"className\":\"t-footer-right\",\"children\":[[\"$\",\"div\",null,{\"className\":\"t-ig-feed-header\",\"children\":[[\"$\",\"span\",null,{\"className\":\"t-ig-feed-label\",\"children\":\"Mon Instagram\"}],[\"$\",\"a\",null,{\"href\":\"https://www.instagram.com/daileenia\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"t-ig-cta-btn\",\"children\":[[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"children\":[\"$\",\"path\",null,{\"d\":\"$2c\"}]}],\"@daileenia\"]}]]}],[\"$\",\"$L2d\",null,{}]]}]\n29:[\"$\",\"div\",null,{\"className\":\"t-footer-bottom\",\"children\":[[\"$\",\"span\",null,{\"className\":\"t-footer-copy\",\"children\":\"© 2026 · Cindy Steenkeste\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"flex\",\"gap\":\"16px\",\"alignItems\":\"center\",\"flexWrap\":\"wrap\",\"justifyContent\":\"center\"},\"children\":[[\"$\",\"a\",null,{\"href\":\"/en/mentions-legales\",\"className\":\"t-footer-bottom-link\",\"children\":\"Mentions légales\"}],[\"$\",\"a\",null,{\"href\":\"/en/politique-de-confidentialite\",\"className\":\"t-footer-bottom-link\",\"children\":\"Confidentialité\"}],[\"$\",\"a\",null,{\"href\":\"/en/cgv\",\"className\":\"t-footer-bottom-link\",\"children\":\"CGV\"}],[\"$\",\"a\",null,{\"href\":\"/en/contact\",\"className\":\"t-footer-bottom-link\",\"children\":\"Contact\"}]]}]]}]\n21:null\n"])</script>
1051<script>self.__next_f.push([1,"22:[\"$\",\"$L2e\",null,{\"formats\":\"$undefined\",\"locale\":\"en\",\"messages\":{\"nav\":{\"home\":\"Home\",\"about\":\"About\",\"services\":\"Services\",\"portfolio\":\"Portfolio\",\"blog\":\"Blog\",\"contact\":\"Contact\",\"seeAll\":\"See all services →\",\"reserve\":\"Contact me 👋\",\"services_items\":\"$1e:props:children:0:props:children:4:props:serviceItems\"},\"hero\":{\"title\":\"Cindy Steenkeste\",\"subtitle\":\"Digital expertise \u0026 brand strategy\",\"cta\":\"Discover my services\"},\"services\":{\"title\":\"Services\",\"subtitle\":\"Tailored solutions for your digital presence\"},\"portfolio\":{\"title\":\"Portfolio\",\"subtitle\":\"My recent work\"},\"about\":{\"title\":\"About\",\"subtitle\":\"My journey and vision\"},\"contact\":{\"title\":\"Contact\",\"subtitle\":\"Let's talk about your project\",\"name\":\"Name\",\"email\":\"Email\",\"message\":\"Message\",\"send\":\"Send\",\"success\":\"Message sent successfully!\",\"error\":\"An error occurred. Please try again.\"},\"blog\":{\"title\":\"Blog\",\"subtitle\":\"Articles and insights\",\"readMore\":\"Read more\",\"noArticles\":\"No articles yet.\"},\"footer\":{\"rights\":\"All rights reserved\",\"legal\":\"Legal notice\"},\"notFound\":{\"eyebrow\":\"Error 404\",\"title\":\"This page got lost in the feed.\",\"description\":\"It may have been deleted, renamed, or it simply didn’t generate enough engagement to stick around.\",\"backHome\":\"Back to home\",\"portfolio\":\"View portfolio\"},\"home\":{\"meta\":{\"title\":\"Cindy Steenkeste – Freelance Community Manager \u0026 UGC Creator\",\"description\":\"Freelance community manager for 10 years and UGC creator. I design Reels, UGC videos and social media strategies that truly engage your audience. +200 clients served, 10M+ impressions generated. Available.\",\"og_title\":\"Cindy Steenkeste – Freelance Community Manager \u0026 UGC Creator\",\"og_description\":\"Content that hits the mark. Freelance community manager for 10 years. Reels, UGC, editorial strategy. +2
105100 clients, 10M+ impressions.\"},\"hero\":{\"tag\":\"💛 Freelance Community Manager\",\"title\":\"Your social media,\",\"title_em\":\"transformed.\",\"tagline\":\"✦ Content that hits the mark\",\"sub\":\"Freelance community manager and UGC creator, I produce content that performs and build communities that engage. Your followers become your customers.\",\"perk1\":\"📱 Personalised editorial strategy\",\"perk2\":\"🎬 Reels, Stories \u0026 Carousel creation\",\"perk3\":\"💬 Community management \u0026 engagement\",\"cta_primary\":\"Book a discovery call 💛\",\"cta_secondary\":\"Explore my work\",\"avail_strong\":\"Available\",\"avail\":\"for new projects\",\"stats_card_label\":\"Recent results\",\"stat1_desc\":\"impressions in 3 months\",\"stat2_desc\":\"engagement in 1 month\",\"stat3_desc\":\"organic impressions\",\"pill\":\"+200 clients\"},\"stats\":[{\"num\":\"10 ans+\",\"lbl\":\"years of experience in\\ndigital communication\"},{\"num\":\"+200\",\"lbl\":\"clients\\nserved\"},{\"num\":\"10M+\",\"lbl\":\"impressions\\ngenerated\"},{\"num\":\"+406%\",\"lbl\":\"engagement\\nin 1 month\"}],\"brands_label\":\"They trusted me\",\"services\":{\"eyebrow\":\"My expertise\",\"title\":\"Your social media deserves a community manager\",\"title_em\":\"who knows your audience.\",\"coaching_nudge\":\"Managing your own social media but want to level up?\",\"coaching_nudge_cta\":\"Let's talk →\",\"items\":[{\"title\":\"Social Media Management\",\"desc\":\"Custom editorial strategy, content planning, community management and monthly reporting. Your Instagram, TikTok and LinkedIn in the best hands.\"},{\"title\":\"UGC Creator \u0026 Creative Ads\",\"desc\":\"UGC videos, testimonials, unboxings, creative ads... As a freelance UGC creator, I produce 100% native storytelling that performs on Instagram Reels and TikTok.\"},{\"title\":\"Creative Strategist\",\"desc\":\"Creative audit, content strategy and creative briefs built to perform. I analyse what works in your niche and build the concepts that convert on Meta, TikTok and LinkedIn.\"}]},\"portfolio\":{\"eyebrow\":\"Results \u0026 creations\",\"title\":\"Real results.\",\"title_em\":\"In numbers.\",\"see_all\":\"View all projects →\",\"campaigns\":[{\"unit\":\"organic impressions in 3 months\",\"desc\":\"Humanisation \u0026 BTP thought leadership\"},{\"unit\":\"impressions in 3 months\",\"desc\":\"+101.7% engagement\"},{\"unit\":\"engagement in 1 month\",\"desc\":\"Brand image \u0026 young audience repositioning\"},{\"unit\":\"people reached / month\",\"desc\":\"Conquering the French market\"},{\"unit\":\"views\",\"desc\":\"Viral content \u0026 brand awareness\"},{\"unit\":\"people reached / month\",\"desc\":\"Reviews: 4★ (vs 2.5 before)\"}]},\"process\":{\"eyebrow\":\"How I work\",\"title\":\"Simple, human,\",\"title_em\":\"effective.\",\"steps\":[{\"num\":\"01\",\"emoji\":\"👋\",\"title\":\"We get to know each other ☕\",\"desc\":\"A 30-min call to understand your brand, values, audience and social media goals.\"},{\"num\":\"02\",\"emoji\":\"📋\",\"title\":\"I build your strategy 🗺️\",\"desc\":\"Editorial direction, content pillars, brand tone. I build an editorial plan made for you.\"},{\"num\":\"03\",\"emoji\":\"🎬\",\"title\":\"I create \u0026 publish ✨\",\"desc\":\"I handle everything: production, scheduling, hashtags, captions. You approve, I publish.\"},{\"num\":\"04\",\"emoji\":\"🚀\",\"title\":\"We analyse \u0026 grow 📈\",\"desc\":\"Monthly reporting with key metrics and concrete recommendations to keep growing your community.\"}]},\"about_mini\":{\"eyebrow\":\"About ✦\",\"title\":\"Cindy, freelance community manager 💛\",\"text1\":\"Freelance community manager and UGC creator for over 10 years, I help brands build a presence on Instagram, TikTok and LinkedIn that truly reaches their audience.\",\"text2\":\"Editorial strategy, UGC content creation, community management: I love building social media accounts that feel like the people behind them.\",\"cta\":\"Learn more about my journey →\"},\"cta\":{\"eyebrow\":\"Let's work together\",\"title\":\"Ready to take your\",\"title_br\":\"social media\",\"title_em\"
1051:\"to the next level?\",\"sub\":\"Book a 30-min discovery call. Free, no commitment. We talk about your brand, your goals and how it can all change.\",\"email_label\":\"Email\",\"wa_label\":\"WhatsApp\",\"response_label\":\"Response\",\"response_val\":\"Within 72h\",\"dispo_label\":\"Availability\",\"dispo_val\":\"Open to new projects\",\"cal_title\":\"Discovery call · 30 min · Free\",\"cal_iframe_title\":\"Book a call with Cindy\"}},\"gr\":{\"meta\":{\"title\":\"Freelance Community Management – Social Media Management | Cindy Steenkeste\",\"description\":\"Freelance community manager for 10 years. Editorial strategy, content creation, community management. Social Media Lab +3.3M impressions, Naturhouse +406% engagement. Available.\"},\"hero\":{\"badge\":\"Community Management · Available\",\"h1\":\"Your freelance community manager\",\"h2\":\"Posts that speak and convert.\",\"desc\":\"10 years of experience in editorial strategy and community management. I take full charge of your social media so you can focus on what matters.\",\"pill1_label\":\"organic impressions\",\"pill2_label\":\"engagement\",\"pill3_label\":\"clients\",\"cta_primary\":\"Let's match creativity and strategy 💛\",\"cta_secondary\":\"See my work\",\"notif1\":\"🔥 +124 new interactions\",\"notif2\":\"❤️ +406% this month\",\"phone_handle\":\"Your Brand\",\"phone_bio\":\"Managed by Cindy ✨\",\"phone_metric_eyebrow\":\"This month\",\"phone_metric_sub\":\"engagement\"},\"logos_label\":\"They trusted me\",\"checkpoints\":{\"eyebrow\":\"Does this ring a bell?\",\"title\":\"Tired of posting\",\"title_em\":\"without results?\",\"sub\":\"If you recognise yourself in at least one of these points, we clearly have something to talk about.\",\"items\":[\"You post regularly but your stats don't move\",\"You don't have time to manage your social media every day\",\"Your content doesn't truly reflect your brand image\",\"You don't know what to post, when, or how\",\"Your followers don't become customers\"]},\"valeurs\":{\"eyebrow\":\"What I guarantee you\",\"title\":\"4 reasons to\",\"title_em\":\"entrust me with your social media.\",\"items\":[{\"stat\":\"8h+\",\"statLabel\":\"saved / week\",\"title\":\"Save time\",\"desc\":\"I take over managing your social media. You focus on your core business.\"},{\"stat\":\"10 years\",\"statLabel\":\"of experience\",\"title\":\"Benefit from my expertise\",\"desc\":\"10+ years in editorial strategy and algorithm knowledge. I know what works.\"},{\"stat\":\"+200\",\"statLabel\":\"clients served\",\"title\":\"Get results\",\"desc\":\"Your community grows, your visibility increases, your followers become real customers.\"},{\"stat\":\"∞\",\"statLabel\":\"fresh perspective\",\"title\":\"An outside eye\",\"desc\":\"An objective view of your positioning and opportunities. Sometimes you can't see what others see.\"}]},\"plateformes\":{\"eyebrow\":\"Managed platforms\",\"title\":\"Where\",\"title_em\":\"your audience is.\",\"items\":[{\"name\":\"Instagram\",\"tagline\":\"Engagement \u0026 aesthetics\",\"formats\":[\"Reels\",\"Stories\",\"Carousels\"]},{\"name\":\"TikTok\",\"tagline\":\"Virality \u0026 authenticity\",\"formats\":[\"Short videos\",\"Trends\",\"Duets\"]},{\"name\":\"LinkedIn\",\"tagline\":\"Authority \u0026 B2B leads\",\"formats\":[\"B2B posts\",\"Articles\",\"Newsletters\"]},{\"name\":\"Facebook\",\"tagline\":\"Community \u0026 advertising\",\"formats\":[\"Posts\",\"Stories\",\"Groups\"]},{\"name\":\"Threads\",\"tagline\":\"Authentic conversations\",\"formats\":[\"Micro-posts\",\"Discussions\"]}]},\"process\":{\"eyebrow\":\"How it works\",\"title\":\"Simple,\",\"title_em\":\"from the first call to reporting.\",\"steps\":[{\"num\":\"01\",\"emoji\":\"☕\",\"title\":\"Discovery call\",\"desc\":\"We talk for 30 minutes to understand your business, your audience and your goals. Free, no commitment.\"},{\"num\":\"02\",\"emoji\":\"🗺️\",\"title\":\"Editorial strategy\",\"desc\":\"I build the direction: positioning, themes, tone, formats. You approve before a single post goes out.\"},{\"num\":\"03\",\"emoji\":\"🎨\",\"title\":\"Content creation\",\"desc\":\"Visuals, captions, hashtags, reels: all created in advance and submitted for your approval via a shared calendar.\"},{\"num\":\"04\",\"emoji\":\"✅\",\"title\":\"Approval \u0026 publication\",\"desc\":\"You approve, I publish. Nothing goes out without your green light. The schedule adapts to your news.\"},{\"num\":\"05\",\"emoji\":\"📈\",\"title\":\"Reporting \u0026 optimisation\",\"desc\":\"A complete monthly review: what worked, why, and what we adjust to go even further.\"}]},\"cases\":{\"eyebrow\":\"Concrete results\",\"title\":\"What we've\",\"title_em\"
1051:\"achieved together.\",\"author_sub\":\"Community Manager · 10 years\",\"cta\":\"See the full portfolio\"},\"testimonials\":{\"eyebrow\":\"What they say\",\"title\":\"Trust\",\"title_em\":\"is earned.\"},\"faq\":{\"eyebrow\":\"Frequently asked questions\",\"title\":\"Everything you\",\"title_em\":\"want to know.\",\"items\":[{\"q\":\"Do you handle everything?\",\"a\":\"Yes! Content creation, publishing, and performance analysis. You approve, I handle the rest.\"},{\"q\":\"How long until we see results?\",\"a\":\"Generally between 1 and 3 months. Engagement improves first, then visibility, then conversions.\"},{\"q\":\"Is it suitable for my business?\",\"a\":\"+200 clients across very varied sectors: crafts, wellness, construction, retail, B2B, health, fashion... If you have a community to develop, we can work together.\"}]},\"contact\":{\"label\":\"Let's work together\",\"title\":\"Clear objectives?\",\"title_em\":\"Let's talk.\",\"sub\":\"30-min discovery call, free and no commitment. We review your needs and I tell you how I can help.\",\"email_label\":\"Email\",\"wa_label\":\"WhatsApp\",\"response_label\":\"Response\",\"response_val\":\"Within 72h\",\"dispo_label\":\"Availability\",\"dispo_val\":\"Open to new projects\",\"cal_title\":\"Discovery call · 30 min · Free\",\"cal_iframe_title\":\"Book a call with Cindy\"}},\"ugc\":{\"meta\":{\"title\":\"Freelance UGC Creator \u0026 Creative Ads | Cindy Steenkeste\",\"description\":\"Freelance UGC creator since 2014: Reels, unboxings, testimonials, creative ads by niche (lifestyle, health, food, pets, apps, training, real estate…). 2M TikTok views for Cabaïa.\"},\"niches_nav_label\":\"Explore by niche\",\"niches\":[{\"id\":\"lifestyle\",\"label\":\"Lifestyle\",\"ctaLabel\":\"Create lifestyle content?\",\"ctaProof\":\"Result: 15M views for an Energy video\",\"desc\":\"Lifestyle content is the art of making a brand desirable without ever looking like you're selling. I create videos that integrate into your audience's daily life as if they came from their best friend.\",\"tags\":[\"Daily routine\",\"Unboxing\",\"Day in my life\",\"Brand haul\"]},{\"id\":\"sante-bienetre\",\"label\":\"Health \u0026 Wellness\",\"ctaLabel\":\"Videos for your health brand?\",\"ctaProof\":\"Result: 940K views for a hair care product\",\"desc\":\"Skincare, cosmetics, food supplements, wellness: health is a trust sector. I create UGC that conveys this trust with authenticity, without exaggerated promises.\",\"tags\":[\"Skincare routine\",\"Before / after\",\"Product test\",\"Honest review\"]},{\"id\":\"food\",\"label\":\"Food\",\"ctaLabel\":\"Food content to create?\",\"ctaProof\":\"Result: 1.1M views for a food brand\",\"desc\":\"Food is emotional. The smell, the texture, the shared moment: all of that comes through the screen when it's filmed well. I create food content that makes people hungry, literally.\",\"tags\":[\"Quick recipe\",\"Taste test\",\"Meal prep\",\"Restaurant\"]},{\"id\":\"animaux\",\"label\":\"Pets\",\"ctaLabel\":\"UGC content for your pet brand?\",\"ctaProof\":\"Result: 380K views for a pet care brand\",\"desc\":\"Pet parents are a passionate and highly engaged audience. I create pet UGC videos that honestly test products, show real usage, and build trust for your brand.\",\"tags\":[\"Product test\",\"Care routine\",\"Brand introduction\",\"Comparison\"]},{\"id\":\"tech-services\",\"label\":\"Tech \u0026 Services\",\"ctaLabel\":\"Showcase your app, service or solution?\",\"ctaProof\":\"Result: 340K views for a fintech\",\"desc\":\"Apps, SaaS, real estate, insurance, energy: sectors where trust and demonstration are everything. I create UGC that shows value in 30 seconds — with a human angle that convinces.\",\"tags\":[\"Product demo\",\"Customer testimonial\",\"Before / after\",\"Honest review\"]},{\"id\":\"formation\",\"label\":\"Education\",\"ctaLabel\":\"Attract learners with UGC?\",\"ctaProof\":\"Result: 450K views on educational content\",\"desc\":\"Education long thought UGC didn't apply to it. Wrong. Your future learners scroll TikTok too. I create videos that simplify, build credibility and trigger enrolment.\",\"tags\":[\"Student testimonial\",\"Quick tutorial\",\"Myth-busting\",\"Expert POV\"]},{\"id\":\"votre-secteur\",\"label\":\"Other\",\"ctaLabel\":\"Let's talk about your project\",\"ctaProof\":\"Result: 450K views for a B2B organisation\",\"sectionTitle\":\"\u0026 everything else.\",\"desc\":\"Your sector doesn't look like any other? Even better. Auto, moto, retail, industry, niche B2B... The
1051se worlds, few UGC creators have truly ventured into, and that's exactly why it can surprise. I take the time to learn your codes, your audiences, what makes your customers react.\",\"tags\":[\"Auto / moto\",\"Niche B2B\",\"Retail \u0026 commerce\",\"Industry\"]}],\"brands_label\":\"Brands I've worked with\",\"hero\":{\"eyebrow\":\"Freelance UGC Creator\",\"title\":\"Your brand deserves\",\"title_em\":\"content that truly converts.\",\"sub\":\"I create authentic UGC videos designed to perform on TikTok, Instagram and Meta Ads. Scripts, filming, editing: everything is made to speak to your audiences as if it came from them.\",\"stat1\":\"2M TikTok views · Cabaïa\",\"stat2\":\"+60 brands served\",\"stat3\":\"10 years' experience\",\"cta_primary\":\"Get a quote 💛\",\"cta_secondary\":\"Explore niches\",\"float_badge1\":\"4.9★ · 40+ verified reviews\",\"float_badge2\":\"What about you?\"},\"about\":{\"badge_label\":\"Start of the adventure\",\"eyebrow\":\"About me\",\"title\":\"Not just a creator,\",\"title_em\":\"a content strategist.\",\"bio1\":\"Community manager since 2014, I don't just film. \u003cstrong\u003eI think, script, edit\u003c/strong\u003e — with one goal: making your content perform.\",\"bio2\":\"Authentic content, designed to blend into the scroll and create a real connection with your audience. Lifestyle, food, wellness, tech, training… I know your codes from the inside.\",\"pillar1_title\":\"Original concept\",\"pillar1_desc\":\"A unique angle, crafted for your brand.\",\"pillar2_title\":\"Script \u0026 hook\",\"pillar2_desc\":\"Scripts that grab attention and convert.\",\"pillar3_title\":\"Pro editing\",\"pillar3_desc\":\"Native look, subtitles, music, effects.\",\"pillar4_title\":\"Responsive support\",\"pillar4_desc\":\"Brief, revisions, delivery: friction-free.\",\"cta_primary\":\"Contact me 💛\",\"cta_secondary\":\"See my UGC creations\"},\"stats\":[{\"num\":\"2M+\",\"label\":\"TikTok views generated (Cabaïa)\"},{\"num\":\"+60\",\"label\":\"brands served\"},{\"num\":\"10 yrs\",\"label\":\"of content creation\"},{\"num\":\"+10\",\"label\":\"sectors mastered\"}],\"niche_cta\":{\"tagline_pre\":\"A\",\"tagline_post\":\"project to launch?\",\"ask_question\":\"Ask a question\"},\"formats\":{\"eyebrow\":\"Available formats\",\"title\":\"The right format for\",\"title_em\":\"every objective.\",\"col1_title\":\"Organic Video\",\"col1_chips\":[\"Reels \u0026 TikToks\",\"Unboxing\",\"Face cam testimonial\",\"Day in my life\",\"Taste test\",\"Tutorial \u0026 Demo\",\"Before / After\",\"POV / Hook\"],\"col2_title\":\"Creative Ads\",\"col2_chips\":[\"Meta Ads (FB/IG)\",\"TikTok Ads\",\"Story Ads\",\"Video hook\",\"A/B creative test\",\"Product video\",\"Flash offer\"],\"col3_title\":\"UGC Photos\",\"col3_chips\":[\"Flat lay\",\"Lifestyle ambiance\",\"Product portrait\",\"Food styling\",\"Product in use\",\"Unboxing photo\",\"Natural packshot\"]},\"testimonials\":{\"eyebrow\":\"⭐ Client reviews\",\"title\":\"They collaborated.\",\"title_em\":\"They recommend.\",\"rating_count\":\"40+ verified reviews\",\"ticker_label\":\"Other brands I've worked with\",\"items\":[{\"brand\":\"Reviewpass\",\"score\":\"5.0\",\"text\":\"Cindy is an exceptional UGC creator. Her videos are authentic, well-made and genuinely drive engagement.\",\"author\":\"Thomas R.\",\"date\":\"Jan. 2025\"},{\"brand\":\"Groupe ZES\",\"score\":\"5.0\",\"text\":\"Great collaboration! The UGC content Cindy created significantly boosted our Meta Ads conversions.\",\"author\":\"Mélanie D.\",\"date\":\"Dec. 2024\"},{\"brand\":\"Noralys\",\"score\":\"5.0\",\"text\":\"Professionalism, creativity and responsiveness. Cindy perfectly understands social media codes and delivers quality content.\",\"author\":\"Julien B.\",\"date\":\"Nov. 2024\"},{\"brand\":\"Agence-Moggo\",\"score\":\"5.0\",\"text\":\"Cindy's UGC videos have a genuine naturalness that resonates with our audience. Results visible from the very first campaign.\",\"author\":\"Sarah M.\",\"date\":\"Oct. 2024\"},{\"brand\":\"MixMatch\",\"score\":\"4.8\",\"text\":\"Great work on our TikTok creative ads. Cindy perfectly masters trends and knows how to create content that performs.\",\"author\":\"Alexandre P.\",\"date\":\"Sep. 2024\"},{\"brand\":\"Aliive\",\"score\":\"5.0\",\"text\":\"Great experience. The unboxings are natural and convincing. We'll definitely work together again.\",\"author\":\"Emma L.\",\"date\":\"Aug. 2024\"}]}
1051,\"photos\":{\"eyebrow\":\"📸 UGC Photos\",\"title\":\"Not just video.\",\"title_em\":\"Photos too.\",\"sub\":\"Lifestyle visuals, flat lays, product in use: I also create authentic UGC photos, ready for your product pages, social channels and ads.\",\"cta\":\"Request UGC photos 📸\"},\"process\":{\"eyebrow\":\"How it works\",\"title\":\"From idea to\",\"title_em\":\"delivered video.\",\"steps\":[{\"num\":\"01\",\"title\":\"Creative brief\",\"desc\":\"We define together the message, tone of voice, format and your objectives. I ask the right questions to understand your brand, not just your product.\"},{\"num\":\"02\",\"title\":\"Script \u0026 angle\",\"desc\":\"I write the full script with hook, narrative and CTA. Everything is crafted to grab attention in the first 3 seconds and hold it to the end.\"},{\"num\":\"03\",\"title\":\"Filming \u0026 editing\",\"desc\":\"I film in a setting suited to your brand universe. Dynamic editing, subtitles, music, sound design: a native, professional result.\"},{\"num\":\"04\",\"title\":\"Delivery \u0026 revisions\",\"desc\":\"HD files in 9:16 (and square if needed), delivered via Wetransfer or Drive. Average turnaround: 5 to 7 business days.\"}]},\"cta\":{\"eyebrow\":\"Ready for your project\",\"title\":\"Stop scrolling.\",\"title_em\":\"Take action.\",\"sub\":\"I take the time to understand your brand, your niche and your goals before filming anything. Result: content that looks like you and performs.\",\"primary\":\"Start a UGC project 💛\",\"badge1\":\"Response within 48h\",\"badge2\":\"Free quote\",\"badge3\":\"Ready-to-publish content\",\"badge4\":\"HD 9:16 delivery\"}},\"coaching\":{\"meta\":{\"title\":\"Social Media Coaching – 1h Coaching \u0026 1h30 Creative Workshop | Cindy Steenkeste\",\"description\":\"Social media coaching via video call: full audit + tailored strategy + concrete action plan in 1h. For entrepreneurs and freelancers who want to move forward concretely on their social media strategy.\"},\"hero\":{\"badge\":\"Social Media Coaching · Available\",\"h1\":\"Level up\",\"h2\":\"your social media.\",\"desc\":\"1 hour of intensive video coaching with a community management pro to audit your account, identify your blockers and leave with a concrete action plan.\",\"cta_primary\":\"Book my coaching 💛\",\"cta_secondary\":\"See formats\",\"notif1\":\"Action plan sent\",\"notif2\":\"Strategy validated\",\"duo1_badge\":\"Expert consulting\",\"duo1_title\":\"Social Media Coaching\",\"duo1_meta\":\"1h · 180€\",\"duo1_desc\":\"Audit + strategy + action plan. I diagnose, you leave with a clear direction.\",\"duo2_badge\":\"Creative workshop\",\"duo2_title\":\"Creative Workshop\",\"duo2_meta\":\"1h30 · 250€\",\"duo2_desc\":\"Live co-creation: ideas, hooks, editorial direction. You leave with concrete output built together.\"},\"logos_label\":\"They trusted me\",\"cibles\":{\"eyebrow\":\"Who is this for?\",\"title\":\"Do you recognise yourself\",\"title_em\":\"in one of these profiles?\",\"accent\":\"No matter where you start. What matters is truly wanting to grow.\",\"items\":[{\"title\":\"Entrepreneur · Freelancer\",\"objection\":\"I try things randomly but nothing really takes off.\",\"answer\":\"We identify together what's blocking you and you leave with a clear strategy based on your real numbers, not gut feelings.\",\"tag\":\"Saves time\"},{\"title\":\"SME · Small business\",\"objection\":\"We have active social media but engagement is nearly zero.\",\"answer\":\"I work on your positioning, editorial direction and formats to transform passive followers into an engaged community.\",\"tag\":\"Boosts visibility\"},{\"title\":\"Beginner content creator\",\"objection\":\"I don't know if I'm heading in the right direction.\",\"answer\":\"We set the right foundations from the start: niche, tone, formats that work for your sector. Avoid 6 months of mistakes.\",\"tag\":\"Start fast and right\"},{\"title\":\"Active professional who has plateaued\",\"objection\":\"I already post regularly, what difference will this make?\",\"answer\":\"An outside eye sees what you no longer see. We precisely diagnose why you're stagnating and correct the course.\",\"tag\":\"Unlock growth\"}]}
1051,\"gains\":{\"eyebrow\":\"What you gain\",\"title\":\"Concrete,\",\"title_em\":\"actionable, immediate.\",\"items\":[{\"stat\":\"1h\",\"statLabel\":\"flat\",\"title\":\"A clear strategy\",\"desc\":\"No more posting into the void. You know exactly what to publish, when and why.\"},{\"stat\":\"From\",\"statLabel\":\"Day 1\",\"title\":\"Actions to apply right away\",\"desc\":\"You leave with concrete, prioritised actions you can start the next day.\"},{\"stat\":\"10 years\",\"statLabel\":\"of expertise\",\"title\":\"A pro's expertise\",\"desc\":\"10 years of community management condensed into 1h for you, tailored.\"},{\"stat\":\"SMART\",\"statLabel\":\"objectives\",\"title\":\"Measurable progress\",\"desc\":\"Precise objectives and metrics to track to see your progress week by week.\"},{\"stat\":\"100%\",\"statLabel\":\"supportive\",\"title\":\"A fresh outside perspective\",\"desc\":\"I see what you no longer see. An objective look at your account, without judgement.\"},{\"stat\":\"Pro\",\"statLabel\":\"support\",\"title\":\"A professional's eye\",\"desc\":\"10 years in the field, dozens of audited accounts. You get expert insight, not generic advice.\"}]},\"formats\":{\"eyebrow\":\"Formats\",\"title\":\"Choose your\",\"title_em\":\"coaching format.\",\"cta_label\":\"Book\",\"items\":[{\"badge\":\"EXPERT CONSULTING\",\"title\":\"Social Media Coaching\",\"price\":\"180€\",\"duration\":\"1h video call\",\"mode\":\"I diagnose, you leave with a clear plan.\",\"pourVous\":[\"You want an expert outside perspective\",\"You need a precise diagnosis\",\"You prefer listening and applying\"],\"livrables\":[\"Full account audit\",\"Tailored strategy\",\"Prioritised action plan\"],\"pour_vous_label\":\"For you if:\",\"livrables_label\":\"Deliverables:\"},{\"badge\":\"CREATIVE WORKSHOP\",\"title\":\"Creative Workshop\",\"price\":\"250€\",\"duration\":\"1h30 video call\",\"mode\":\"We build together, in real time.\",\"pourVous\":[\"You want to create, not just receive advice\",\"You enjoy collaborative formats\",\"You want to leave with content already produced\"],\"livrables\":[\"Content ideas generated together\",\"Co-built editorial direction\",\"Hooks and angles worked live\"],\"pour_vous_label\":\"For you if:\",\"livrables_label\":\"Deliverables:\"}]},\"steps_coaching\":{\"eyebrow\":\"Session breakdown\",\"title\":\"How does it work\",\"title_em\":\"in practice?\",\"col_label\":\"🔍 Social Media Coaching · 1h\",\"items\":[{\"num\":\"01\",\"emoji\":\"🔍\",\"title\":\"Account audit\",\"desc\":\"We analyse your profile, your content, your audience and your stats together.\"},{\"num\":\"02\",\"emoji\":\"🗺️\",\"title\":\"Tailored strategy\",\"desc\":\"I build an editorial plan tailored to your business: pillars, formats, frequency, tone.\"},{\"num\":\"03\",\"emoji\":\"🚀\",\"title\":\"Concrete action plan\",\"desc\":\"You leave with a list of clear, prioritised actions to apply from the next day.\"}]},\"steps_atelier\":{\"eyebrow\":\"Workshop breakdown\",\"title\":\"What we create\",\"title_em\":\"in 1h30 together.\",\"col_label\":\"✏️ Creative Workshop · 1h30\",\"items\":[{\"num\":\"01\",\"emoji\":\"💬\",\"title\":\"Your challenges\",\"desc\":\"You share your blockers, your goals and your existing ideas. We frame the playing field together.\"},{\"num\":\"02\",\"emoji\":\"✏️\",\"title\":\"Live co-creation\",\"desc\":\"We brainstorm and produce together: content ideas, angles, hooks, editorial direction.\"},{\"num\":\"03\",\"emoji\":\"📦\",\"title\":\"Deliverables are yours\",\"desc\":\"Everything we produced during the session (ideas, structures, hooks) is yours. Ready to publish.\"}]},\"faq\":{\"eyebrow\":\"Frequently asked questions\",\"title\":\"Everything you\",\"title_em\":\"want to know.\",\"items\":[{\"q\":\"Is it really only 1h?\",\"a\":\"Yes! 1 hour of intensive, structured video. No fluff: we get straight to the point. It's enough for a full audit and a concrete action plan.\"},{\"q\":\"Which platform for the video call?\",\"a\":\"Google Meet or Zoom, according to your preference. You receive the link by email after your booking is confirmed.\"},{\"q\":\"What do I need to prepare?\",\"a\":\"Just access to your statistics (creator mode enabled on IG/TikTok) and your main objectives. I prepare the rest on my end.\"},{\"q\":\"Can I contact you after the session?\",\"a\":\"Yes, you can send me a message by email or WhatsApp for short questions after our session. For ongoing support or in-depth follow-up, you can book a new coaching session at any time.\"},{\"q\":\"For which social networks?\",\"a\":\"Instagram, TikTok, LinkedIn, Facebook, Threads: I cover all platforms. We focus on the ones that matter to you.\"},{\"q\":\"Which session to choose?\",\"a\":\"The 1h coaching is ideal if you want an expert perspective: I diagnose, I analyse, you leave with a clear plan to apply. The 1h30 creative workshop is for you if you prefer to create together: we brainstorm and produce ideas, hooks and editorial direction in real time. Not sure? Send me a message, I'll help you choose.\"},{\"q\":\"Can we combine both?\",\"a\":\"Yes, and it's often the ideal combination. Some clients start with a 1h coaching to set the strategy, then book a creative workshop to concretely develop their editorial direction. The two complement each other perfectly.\"}]}
1051,\"testi\":{\"eyebrow\":\"What they say\",\"title\":\"Trust\",\"title_em\":\"is earned.\"},\"contact\":{\"label\":\"Let's work together\",\"title\":\"Ready to level up\",\"title_em\":\"your social media?\",\"sub\":\"Book your session directly. I personally handle every request.\",\"email_label\":\"Email\",\"wa_label\":\"WhatsApp\",\"response_label\":\"Response\",\"response_val\":\"Within 72h\",\"avail_label\":\"Availability\",\"avail_val\":\"Spots available this month\",\"cal_title\":\"Coaching session · 1h · Video call\",\"cal_iframe_title\":\"Book a coaching session with Cindy\"}},\"contact_page\":{\"meta\":{\"title\":\"Contact – Book a discovery call | Cindy Steenkeste\",\"description\":\"Book a 30-min discovery call with Cindy, freelance community manager. Free, no commitment. Response within 72h.\"},\"hero\":{\"eyebrow\":\"Contact\",\"title\":\"Got a project in mind?\",\"title_em\":\"Let's talk.\",\"sub\":\"Book a 30-min discovery call, free, no commitment. I personally respond to every message within 72h.\",\"badge_dispo_label\":\"Available\",\"badge_dispo_val\":\"For new projects\",\"badge_response_label\":\"Response\",\"badge_response_val\":\"Within 72h\",\"badge_call_label\":\"Call\",\"badge_call_val\":\"30 min free\",\"badge_clients\":\"clients served\",\"badge_impressions\":\"impressions\",\"badge_available\":\"Available\"},\"section\":{\"label\":\"Contact me\",\"title\":\"The best way to start?\",\"title_em\":\"A call.\",\"sub\":\"Book a slot directly in my calendar. I personally handle every request.\",\"email_label\":\"Email\",\"wa_label\":\"WhatsApp\",\"response_label\":\"Guaranteed response\",\"response_val\":\"Within 72h\",\"cal_title\":\"Discovery call · 30 min · Free\",\"cal_iframe_title\":\"Book a call with Cindy\"},\"form\":{\"title\":\"Or send me a message\",\"name_label\":\"Your name\",\"email_label\":\"Your email\",\"message_label\":\"Your message\",\"submit\":\"Send message\",\"success\":\"Your message has been sent. I'll reply within 72h.\",\"error\":\"An error occurred. Please try again or contact me directly.\"},\"faq\":{\"eyebrow\":\"Frequently asked questions\",\"title\":\"What people\",\"title_em\":\"often ask me.\",\"items\":[{\"q\":\"I've already tried posting regularly, it never really took off.\",\"a\":\"Posting regularly is necessary, but not sufficient. What makes an account take off is a content strategy designed for your audience, formats adapted to each network, and consistency in the editorial direction. Many brands publish into a void because they don't have a clear direction. That's exactly what we build together from the discovery call.\"},{\"q\":\"I could handle it myself, why delegate?\",\"a\":\"You could, yes. But managing your own social media is actually 10 to 15 hours a week if done properly: monitoring, creation, editing, writing, scheduling, analysis. You can spend that time on your core business and leave the visibility part to someone whose sole job it is. My clients recover on average 2 working days a week.\"},{\"q\":\"I'm a small brand, is it really worth it?\",\"a\":\"It's often at the start that support is most useful. Getting the right habits, the right formats, the right positioning from the beginning avoids years of content that doesn't convert. I work with brands of all sizes, and the smaller ones often see the fastest results because their audience is still to be won.\"},{\"q\":\"How do I know if your style will fit my brand?\",\"a\":\"I've collaborated with brands across very varied sectors: fashion, beauty, food, real estate, coaching, sport, B2B, crafts, e-commerce... This diversity has taught me to quickly adapt to very different worlds. The discovery call is made for that: I take the time to understand your tone, your values, your audience. Everything I produce is validated by you before publication. And if we realise it's not the right fit, I'd rather tell you honestly than start a shaky mission.\"},{\"q\":\"What concrete results can I expect, and how long will it take?\",\"a\":\"The first visible improvements (engagement rate, regularity, visual consistency) are seen from the first month. Significant growth in followers and reach builds over 3 to 6 months. I don't sell miracles, but my clients see on average a 3x multiplication of their engagement in the first 90 days. I share a monthly report to track every indicator.\"}]}}
1051,\"about_page\":{\"meta\":{\"title\":\"About – Cindy Steenkeste, Freelance Community Manager\",\"description\":\"Behind the social media, there's a real person. Freelance community manager, UGC creator, rock singer, and latte addict. Discover who I really am.\"},\"hero\":{\"badge\":\"Expert Level · Community Manager\",\"title1\":\"I transform\",\"title2\":\"brands\",\"title_em\":\"into real voices.\",\"stat_labels\":[\"Creativity\",\"Authenticity\",\"Passion\",\"Geek\"],\"sub\":\"Community manager, UGC creator, and someone who believes social media can be deeply human.\",\"cta_primary\":\"Let's work together\",\"cta_secondary\":\"See my work\",\"badge_rock\":\"Rock singer\",\"badge_rock_sub\":\"on stage\",\"badge_coffee\":\"Latte addict\",\"badge_available\":\"Available\"},\"history\":{\"section_label\":\"My story\",\"title1\":\"Not a CV.\",\"title_em\":\"A real\",\"title2\":\"story.\",\"p1\":\"As a kid, I didn't have Instagram. But I had notebooks everywhere, stories made up from scratch, and an obsession with creating entire worlds in my head.\",\"p2\":\"Then digital arrived. And I realised I could build universes for others. That brands needed someone who knew how to tell stories. Really.\",\"p3\":\"10 years later, I've worked with over 200 brands. Small businesses starting out, big accounts wanting to reinvent themselves. And every time, the same conviction: social media are first and foremost human.\",\"p1_drop\":\"A\",\"p1_before\":\"s a kid, I didn't have Instagram. But I had\",\"p1_highlight\":\"notebooks everywhere\",\"p1_after\":\", stories made up from scratch, and an obsession with creating entire worlds in my head. I built worlds, wrote dialogues, directed imaginary characters.\",\"pull_quote\":\"Telling a brand's story, giving it a voice: that's exactly\",\"pull_quote_em\"
1051:\"what I'd been doing in miniature all along.\",\"p2_before\":\"When digital came into my life, I realised it was the same thing, but with\",\"p2_highlight\":\"real audiences.\",\"p3_body\":\"I took the leap. I learned on the job, sometimes through mistakes, often with enthusiasm. Big brands, startups, entrepreneurs with great ideas but no online voice.\",\"p4_before\":\"What drives me today: seeing a brand find its\",\"p4_highlight\":\"true voice.\",\"p4_after\":\"Not formatted content. A real presence.\"},\"principles\":{\"eyebrow\":\"My philosophy\",\"title\":\"What I truly\",\"title_em\":\"believe in.\",\"items\":[{\"title\":\"Never content for content's sake.\",\"desc\":\"If it doesn't serve your audience, it doesn't go out. I'd rather publish less and better: every post must have a reason to exist.\"},{\"title\":\"Your voice, not mine.\",\"desc\":\"I immerse myself in your world until I can write like you. The content should seem to come from you, not an agency.\"},{\"title\":\"Transparency above all.\",\"desc\":\"If something isn't working, I tell you frankly. No embellished reports, no corporate speak. We work together, not one for the other.\"}]},\"traits\":{\"items\":[\"Latte addict\",\"Rock singer\",\"3 dogs mom\",\"Marvel geek\",\"Super organised\",\"Spotify queen\"]},\"achievements\":{\"eyebrow\":\"What makes me tick\",\"title\":\"Outside of\",\"title_em\":\"work.\",\"status\":\"6 / 6 unlocked\",\"footer\":\"PROFILE COMPLETE · all achievements unlocked\",\"items\":[{\"rarity\":\"Legendary\",\"title\":\"Rock Singer\",\"desc\":\"I sing in a rock band. On stage, mic in hand, I'm someone else. It's the only time I truly disconnect from social media.\"},{\"rarity\":\"Epic\",\"title\":\"Unashamed Film Buff\",\"desc\":\"Cries at every closing credits. Korean dramas, 90s romcoms, Scandinavian thrillers: I have a strong opinion on everything. And it helps me create content that truly connects.\"},{\"rarity\":\"Rare\",\"title\":\"Latte Ritual Master\",\"desc\":\"Oat milk, precise temperature, mug chosen according to the mood of the day. Without it, the day starts off wrong. And everyone around me knows it.\"},{\"rarity\":\"Rare\",\"title\":\"Interior Reboot ×4\",\"desc\":\"Full redecorating every season. Cocooning autumn, bright winter, minimal spring, colourful summer. My space must match my mood. It's visceral.\"},{\"rarity\":\"Uncommon\",\"title\":\"Mug Taxonomy Expert\",\"desc\":\"Monday morning mug is not Sunday evening mug. There's a system. Totally rational. Nobody else understands it, and that's perfectly fine.\"},{\"rarity\":\"Common\",\"title\":\"Plaid Collector\",\"desc\":\"12 blankets and the count isn't final. One per room, one per mood. Winter starts in October in my head and ends late April.\"}],\"ticker\":[\"🎤 Rock Singer\",\"🎬 Film Buff\",\"☕ Latte Ritual\",\"🏠 Interior Reboot\",\"🍵 Mug Expert\",\"🛋️ Plaid Collector\"]},\"cta\":{\"title\":\"Shall we\",\"title_em\":\"meet?\",\"sub\":\"A free 30-min call, no commitment. Just a real conversation to see if we're a good fit.\",\"contact\":\"Get in touch\",\"portfolio\":\"See my work\"},\"sims\":{\"header_badge\":\"My Sim\",\"title\":\"Character\",\"title_em\":\"sheet.\",\"subtitle\":\"Select up to 3 traits · Equip items · Boost needs\",\"titlebar\":\"Character sheet · Cindy S.\",\"mood_empty\":\"mood: ...\",\"traits_label\":\"Personality traits\",\"equipment_label\":\"Equipment\",\"needs_label\":\"Needs\",\"needs_click\":\"click to boost ↑\",\"trait_hover_placeholder\":\"Hover a trait to learn more…\",\"trait_equipped\":\"✓ EQUIPPED\",\"inventory_full\":\"🎒 Full inventory!\",\"inventory_combo_hint\":\"Trait + item combo = bonus moodlet\",\"aspiration_label\":\"Aspiration\",\"aspiration_value\":\"Accomplished Creator\",\"aspiration_done\":\"✓ Goal achieved\",\"level\":\"Expert Level\",\"moodlets_label\":\"Moodlets\",\"cheat_idle\":\"\u003e motherlode\",\"cheat_typing\":\"\u003e motherlode█\",\"cheat_success\":\"\u003e ✓ Needs restored!\",\"traits\":[{\"label\":\"Animal lover\",\"desc\":\"Her three dogs have more followers than her. And she's proud of it.\"},{\"label\":\"Creative soul\",\"desc\":\"Redesigned her desk three times this month. For inspiration.\"},{\"label\":\"Latte Addict\",\"desc\":\"Mandatory before 9am. Approach at your own risk.\"},{\"label\":\"Always online\",\"desc\":\"Replies to DMs faster than emails. Fully assumed.\"}
1051,{\"label\":\"Rock energy\",\"desc\":\"Actually gets on stage and sings. No bluff, mic in hand.\"},{\"label\":\"Hypersensitivity\",\"desc\":\"Cries at Christmas ads, series endings and dog goodbyes.\"}],\"equipment\":[{\"label\":\"Pretty mug\",\"stat\":\"Mood +12\"},{\"label\":\"iPhone Pro\",\"stat\":\"Network +20\"},{\"label\":\"Stage mic\",\"stat\":\"Charisma +15\"},{\"label\":\"Cozy blanket\",\"stat\":\"Happiness +18\"},{\"label\":\"3-dog pack\",\"stat\":\"Joy +25\"},{\"label\":\"Candle\",\"stat\":\"Creativity +10\"}],\"needs\":[{\"label\":\"Latte\"},{\"label\":\"Animals\"},{\"label\":\"Creativity\"},{\"label\":\"Connection\"},{\"label\":\"Stage\"},{\"label\":\"Emotions\"}],\"trait_moodlets\":[{\"label\":\"Puppy love\"},{\"label\":\"Active inspiration\"},{\"label\":\"Caffeinated\"},{\"label\":\"Always reachable\"},{\"label\":\"Voice in mode\"},{\"label\":\"Open heart\"}],\"equip_moodlets\":[{\"label\":\"Mug in hand\"},{\"label\":\"Fully charged\"},{\"label\":\"Mic warm\"},{\"label\":\"Nice and warm\"},{\"label\":\"Paws everywhere\"},{\"label\":\"Settled vibe\"}],\"combo_moodlets\":[{\"label\":\"Max caffeine\"},{\"label\":\"Always online\"},{\"label\":\"Stage ready\"},{\"label\":\"Cocoon mode\"},{\"label\":\"Full pack\"},{\"label\":\"Creation mode\"}],\"trait_humeurs\":[{\"label\":\"Cuddly\"},{\"label\":\"Inspired\"},{\"label\":\"Caffeinated\"},{\"label\":\"Connected\"},{\"label\":\"Energetic\"},{\"label\":\"Sensitive\"}],\"equip_humeurs\":[{\"label\":\"Refreshed\"},{\"label\":\"Connected\"},{\"label\":\"Ready\"},{\"label\":\"Cocooning\"},{\"label\":\"Surrounded\"},{\"label\":\"Grounded\"}],\"humeur_comble\":\"Content\",\"humeur_sim_unlocked\":\"Sim unlocked\",\"humeur_inspired\":\"Inspired\",\"humeur_stage\":\"On stage\",\"humeur_pack\":\"Well surrounded\",\"humeur_cocoon\":\"In the cocoon\",\"humeur_hyperconnected\":\"Hyperconnected\",\"humeur_hypercaffeinated\":\"Hypercaffeinated\",\"first_moodlet\":\"New series: started\",\"moodlet_comble\":\"Content\",\"moodlet_mastered\":\"Sim mastered!\",\"moodlet_inventory_full\":\"Full inventory\"}},\"portfolio_page\":{\"meta\":{\"title\":\"Portfolio – Work \u0026 Results | Cindy Steenkeste\",\"description\":\"Discover my work: +3.6M impressions for Saint-Gobain, 2M Meta views for Cabaïa, +406% engagement for Naturhouse. Community management \u0026 UGC.\"},\"hero\":{\"badge\":\"🏆 Portfolio · 10 years of results\",\"title\":\"Real results.\",\"title_em\":\"That speak for themselves.\",\"sub\":\"Every number here represents a real strategy, a real brand, a real audience. No vanity metrics: results that impacted the business.\",\"cta_primary\":\"Start a project 💛\",\"cta_secondary\":\"See case studies\",\"rcard1_unit\":\"organic impressions\",\"rcard2_unit\":\"views · viral campaign\",\"rcard3_unit\":\"engagement in 1 month\",\"filter_all\":\"All\",\"filter_cm\":\"Community Management\",\"filter_ugc\":\"UGC\"},\"logos_label\":\"They trusted me\",\"stats\":[{\"num\":\"10M+\",\"label\":\"impressions generated\"},{\"num\":\"+200\",\"label\":\"brands served\"},{\"num\":\"+406%\",\"label\":\"record engagement\"},{\"num\":\"10 years\",\"label\":\"of experience\"}],\"cases\":{\"quest_label\":\"MISSION LOG\",\"title\":\"Real results.\",\"title_em\":\"In numbers.\",\"sub\":\"10 years · 200+ brands · Community management \u0026 UGC\",\"see_mission\":\"See mission\",\"items\":[{\"sector\":\"Health \u0026 nutrition\",\"typeLabel\":\"Community Management\",\"challenge\":\"Restore brand image on social media, losing ground to competition.\",\"metrics\":[{\"label\":\"engagement\"},{\"label\":\"engagement rate (vs 0.14%)\"}]},{\"sector\":\"Construction \u0026 industry\",\"typeLabel\":\"Community Management\",\"challenge\":\"Humanise a global industrial brand and grow an engaged LinkedIn audience around thought leadership.\",\"metrics\":[{\"label\":\"organic impressions\"},{\"label\":\"reach\"}]},{\"sector\":\"Fashion \u0026 accessories\",\"typeLabel\":\"UGC · Creative Ads\",\"challenge\":\"Create native viral content for a brand awareness campaign targeting 18–35 year-olds on Meta.\",\"metrics\":[{\"label\":\"Meta views\"},{\"label\":\"top video on account\"}]},{\"sector\":\"Training\",\"typeLabel\":\"Community Management\",\"challenge\":\"Multiply organic visibility for a training agency in 3 months.\",\"metrics\":[{\"label\":\"impressions / 3 months\"},{\"label\":\"engagement\"}]},{\"sector\":\"Premium spirits\",\"typeLabel\":\"Editorial strategy\",\"challenge\":\"Conquer the French market with a sophisticated editorial direction.\",\"metrics\":[{\"label\":\"people / month\"}]},{\"sector\":\"Food \u0026 local\",\"typeLabel\":\"Community Management\",\"challenge\":\"Engage a bakery chain community and improve online reputation.\",\"metrics\":[{\"label\":\"people / month\"},{\"label\":\"Google rating (vs 2.5)\"}]},{\"sector\":\"B2B Telecoms\",\"typeLabel\":\"Employer branding\",\"challenge\":\"Develop employer branding for a B2B telecom player on LinkedIn.\",\"metrics\":[{\"label\":\"reach / 4 months\"}]},{\"sector\":\"Health app\",\"typeLabel\":\"Community Management\",\"challenge\":\"Strategic takeover and rebrand of a DYS app for children, targeting parents and speech therapists.\",\"metrics\":[{\"label\":\"followers / 3 months\"},{\"label\":\"engagement rate\"}]},{\"sector\":\"Construction \u0026 Decoration\",\"typeLabel\":\"Community Management\",\"challenge\":\"Build lasting visibility for a paint brand on social media over 2 years.\",\"metrics\":[{\"label\":\"impressions / month\"},{\"label\":\"total engagement\"}]},{\"sector\":\"Large retail\",\"typeLabel\":\"Employer branding\",\"challenge\":\"Develop HR visibility for the group among future store managers.\",\"metrics\":[{\"label\":\"views / month\"},{\"label\":\"new followers\"}]},{\"sector\":\"Wellness \u0026 Lithotherapy\",\"typeLabel\":\"Community Management\",\"challenge\":\"Create an authentic connection with a targeted audience around lithotherapy.\",\"metrics\":[{\"label\":\"qualified followers / month\"},{\"label\":\"engagement\"}]}]},\"ugc_banner\":{\"label\":\"✦ UGC · Video · Creative Ads\",\"t
1051itle\":\"2 million views.\",\"title_em\":\"One video.\",\"sub\":\"I also shoot. UGC, Reels, Meta: videos that look like real content and perform as ads.\",\"kpi_lbl\":\"views · Cabaïa Meta\",\"btn\":\"See my videos →\"},\"creations\":{\"label\":\"✦ Freshly posted\",\"title\":\"My latest\",\"title_em\":\"creations.\"},\"sectors\":{\"eyebrow\":\"Sectors covered\",\"title\":\"From industry to lifestyle,\",\"title_em\":\"I've covered the ground.\",\"other_label\":\"And also...\",\"other_cta\":\"✦ your turn?\",\"featured\":[{\"label\":\"Construction \u0026 Industry\",\"approach\":\"Humanise expertise without losing credibility\"},{\"label\":\"Health \u0026 Nutrition\",\"approach\":\"Authenticity and credibility first\"},{\"label\":\"Food \u0026 Restaurants\",\"approach\":\"Content that makes you hungry, and converts\"},{\"label\":\"App\",\"approach\":\"Create the desire to download, not just scroll\"},{\"label\":\"Training\",\"approach\":\"Show expertise before the sale\"},{\"label\":\"Wine \u0026 Spirits\",\"approach\":\"Refinement that invites tasting\"}],\"other\":[\"Automotive\",\"B2B Telecoms\",\"Finance\",\"Wellness \u0026 Beauty\",\"E-commerce\",\"Real estate\",\"Personal Branding\",\"Mental health\",\"NGOs \u0026 Associations\",\"Hospitality \u0026 Tourism\",\"Tech \u0026 SaaS\",\"Cosmetics\",\"Education\",\"Entertainment\"]},\"counters\":[{\"num\":\"200+\",\"label\":\"clients served\"},{\"num\":\"19\",\"label\":\"sectors covered\"},{\"num\":\"10 years\",\"label\":\"of experience\"},{\"num\":\"🌍\",\"label\":\"France \u0026 international\"}],\"contact\":{\"label\":\"Let's work together\",\"title\":\"Ready to take your\",\"title_em\":\"social media further?\",\"sub\":\"Book a 30-min discovery call. Free, no commitment. We talk about your brand, your goals and how all this can change.\",\"email_label\":\"Email\",\"wa_label\":\"WhatsApp\",\"response_label\":\"Response\",\"response_val\":\"Within 72h\",\"avail_label\":\"Availability\",\"avail_val\":\"Open to new projects\",\"cal_title\":\"Discovery call · 30 min · Free\",\"cal_iframe_title\":\"Book a call with Cindy\"},\"cta\":{\"eyebrow\":\"Your project\",\"title\":\"Shall we write your\",\"title_em\":\"next success story?\",\"sub\":\"30-min discovery call, free and no commitment.\",\"btn\":\"Book my call 💛\"}},\"services_page\":{\"meta\":{\"title\":\"Services – Community Management, UGC \u0026 Coaching | Cindy Steenkeste\",\"description\":\"Discover my 4 offerings: social media management, UGC \u0026 Creative Ads creation, social media coaching and photo shoots. Tailored solutions for your digital presence.\"},\"hero\":{\"badge\":\"Community Manager \u0026 UGC Creator · 10 years of experience\",\"title\":\"What you do\",\"title_em\":\"deserves to be seen.\",\"sub\":\"I take the time to understand your world, your audience and your values, to build an online presence that truly resembles you. Not content in bulk. Care, strategy, sincerity.\"},\"brands_label\":\"They trusted me\",\"items\":[{\"tag\":\"Hands-free\",\"title\":\"Social Media Management\",\"desc\":\"Editorial planning, content creation for IG/TikTok/LinkedIn, community management and monthly reporting.\",\"feats\":[\"Editorial planning\",\"IG · TikTok · LinkedIn\",\"Management \u0026 moderation\",\"Monthly reporting\"],\"statLabel\":\"engagement in 1 month · real client\",\"cta\":\"Discover the offer\"},{\"tag\":\"Content that converts\",\"title\":\"UGC \u0026 Creative Ads\",\"desc\":\"Reels, unboxings, testimonials and high-performing creative ads for Meta and TikTok. 100% native content, delivered in HD.\",\"feats\":[\"Reels \u0026 short videos\",\"Formats that trigger purchase\",\"Creative Ads Meta + TikTok\",\"HD delivery + revisions\"],\"statLabel\":\"TikTok views · Cabaïa campaign\",\"cta\":\"See formats\"},{\"tag\":\"1h · 1 clear plan\",\"title\":\"Social Media Coaching\",\"desc\":\"1h video call to audit your account, identify your blockers and leave with a concrete action plan.\",\"feats\":[\"Full account audit\",\"Personalised strategy\",\"Concrete action plan\",\"100% personalised 
1051session\"],\"statLabel\":\"of video to go from stuck to strategist · real client\",\"cta\":\"Book my session\"},{\"tag\":\"360° Strategy\",\"title\":\"Creative Strategist\",\"desc\":\"Creative audit, high-performing content strategy and creative briefs for campaigns that convert on Meta and TikTok.\",\"feats\":[\"Creative audit \u0026 positioning\",\"UGC \u0026 ads strategy\",\"Detailed creative briefs\",\"Meta · TikTok · LinkedIn\"],\"statLabel\":\"creative strategies deployed for brands\",\"cta\":\"Discover the offer\"}],\"testimonials_badge\":\"Testimonials\",\"testimonials_title\":\"What they say about me\",\"testimonials_title_em\":\"✦\",\"cta_band\":{\"title\":\"A question about my offerings?\",\"title_em\":\"Let's talk.\",\"sub\":\"30-min discovery call, free and no commitment.\",\"btn\":\"Book my call 💛\"}},\"onboarding\":{\"meta_title\":\"Onboarding | Cindy Steenkeste\",\"already_submitted\":\"Quest complete!\",\"already_submitted_desc\":\"You already filled out this form. Cindy has received your answers and will get back to you soon!\",\"steps\":[{\"emoji\":\"✨\",\"title\":\"You as a person\",\"subtitle\":\"Before the brand, there's you — let's talk about what drives you\",\"encouragement\":\"You've mapped your essence! ✨\"},{\"emoji\":\"🌿\",\"title\":\"Brand DNA\",\"subtitle\":\"The story and values that define you\",\"encouragement\":\"Your story is taking shape! 🌿\"},{\"emoji\":\"💛\",\"title\":\"Your ideal client\",\"subtitle\":\"Describe your ideal client with precision\",\"encouragement\":\"You know your ideal client! 💛\"},{\"emoji\":\"💎\",\"title\":\"Your offer\",\"subtitle\":\"What you sell, at what price, and what sets you apart\",\"encouragement\":\"Your offer is crystallized! 💎\"},{\"emoji\":\"🎯\",\"title\":\"Social media goals\",\"subtitle\":\"Where you are, where you're going, what you want to achieve\",\"encouragement\":\"Goals are clear, let's go! 🎯\"},{\"emoji\":\"🎙️\",\"title\":\"Your brand voice\",\"subtitle\":\"How you speak to your audience\",\"encouragement\":\"Your voice is unique, we're capturing it! 🎙️\"},{\"emoji\":\"📚\",\"title\":\"Content \u0026 competitors\",\"subtitle\":\"Which platforms, what content, who you're up against\",\"encouragement\":\"The playground is set! 📚\"},{\"emoji\":\"🤝\",\"title\":\"Process \u0026 collaboration\",\"subtitle\":\"How we're going to work together concretely\",\"encouragement\":\"Just one more step, you're crushing it! 🤝\"},{\"emoji\":\"🔑\",\"title\":\"Access \u0026 final details\",\"subtitle\":\"The last elements to get started\",\"encouragement\":\"Final stretch! 🔑\"}],\"fields\":{\"companyName\":\"Your company / brand name\",\"companyName_placeholder\":\"E.g. Patagonia, Glossier, Notion...\",\"sector\":\"Industry / sector\",\"sector_placeholder\":\"E.g. Sustainable fashion, Clean beauty, Artisan food, B2B Tech...\",\"website\":\"Website\",\"website_placeholder\":\"https://\",\"socialLinkedin\":\"LinkedIn\",\"socialLinkedin_placeholder\":\"https://linkedin.com/in/...\",\"socialInstagram\":\"Instagram\",\"socialInstagram_placeholder\":\"https://instagram.com/...\",\"socialTiktok\":\"TikTok\",\"socialTiktok_placeholder\":\"https://tiktok.com/@...\",\"socialOther\":\"Other networks\",\"socialOther_placeholder\":\"Twitter, Pinterest...\",\"brandHistory\":\"Your story and founding conviction\",\"brandHistory_placeholder\":\"E.g. \\\"I launched this brand in 2021 after years of searching for an alternative to conventional cosmetics. The turning point: I wanted honest products, without misleading marketing. Today I sell 3 clean references, made in France.\\\"\\n\\nHelp yourself: Why you, why now? What problem do you want to solve? What made you take the leap?\",\"brandOrigin\":\"Origin of your name / concept\",\"brandOrigin_placeholder\":\"The name comes from... (an anecdote, an acronym, a place, a tribute). If it's your first or last name, explain why that personal choice.\",\"brandValues\":\"Your 3 non-negotiable values\",\"brandValues_name_placeholder\":\"E.g. Transparency\",\"brandValues_meaning_placeholder\":\"What it means concretely for your brand...\",\"productsServices\":\"Your offers\",\"productsServices_add\":\"Add an offer\",\"productsServices_name_placeholder\":\"Offer name\",\"productsServices_price_placeholder\":\"Price (e.g. €500/month)\",\"productsServices_desc_placeholder\":\"Short description...\",\"differentiators\":\"Your superpowers\",\"differentiators_add_placeholder\":\"E.g. Strategy delivered in 72h — press Enter to add\",\"targetAudience\":\"Ideal client portrait\",\"targetAudience_name_label\":\"Give them a fictional first name\",\"targetAudience_name_placeholder\":\"Sophie, Thomas, Alex...\",\"targetAudience_gender_label\":\"Gender\",\"targetAudience_gender_options\":[\"Woman\",\"Man\",\"Non-binary\",\"Mixed\"],\"targetAudience_age_label\":\"Age range\",\"targetAudience_age_options\":[\"18-24\",\"25-34\",\"35-44\",\"45-54\",\"55+\"],\"targetAudience_situation_label\":\"Situation\",\"targetAudience_situation_options\":[\"Entrepreneur\",\"Employee\",\"Freelance\",\"Manager\",\"Creator\",\"Parent\",\"Student\",\"Career change\"],\"targetAudience_desc_label\":\"Portrait in a few words\",\"targetAudience_desc_placeholder\":\"Lives in..., passionate about..., looking for...\",\"communicationGoals\":\"This quarter, I mainly want to...\",\"communicationGoals_placeholder\":\"E.g.: \\\"Go from 800 to 2,000 followers by June\\\", \\\"Generate 20 leads/month via Instagram\\\", \\\"Launch my premium offer in September\\\".\",\"kpis\":\"My success looks like...\",\"kpis_hint\":\"Specific, not vague — \\\"5,000 followers by June\\\", \\\"10 quote requests/month\\\". If you don't know yet: \\\"to define together\\\".\",\"kpis_placeholder\":\"E.g.: \\\"Reach 5,
1051000 Instagram followers by September\\\", \\\"Generate 10 quote requests per month via LinkedIn\\\".\",\"timeline\":\"Time horizon\",\"timeline_placeholder\":\"Select\",\"timeline_options\":[\"1 month\",\"3 months\",\"6 months\",\"1 year\",\"Long term\"],\"voiceAdjectives\":\"3 words that define your voice\",\"voiceAdjectives_hint\":\"Avoid \\\"quality\\\", \\\"serious\\\" — too generic. Think: Bold, Grounded, Radiant.\",\"voiceAdjectives_add_placeholder\":\"Type an adjective...\",\"voiceAdjectives_empty\":\"No adjective — type and press Enter\",\"voiceEmoji_label\":\"Emoji usage 😄\",\"voiceEmoji_options\":[\"Never 🚫\",\"Sparingly 🌶️\",\"Freely 😄\"],\"voiceEmoji_values\":[\"jamais\",\"parcimonie\",\"librement\"],\"voiceLength_label\":\"Post length ✍️\",\"voiceLength_options\":[\"Short \u0026 punchy ⚡\",\"Balanced ⚖️\",\"Long \u0026 narrative 📖\"],\"voiceLength_values\":[\"court\",\"equilibre\",\"narratif\"],\"voiceHumor_label\":\"Humor \u0026 irony 😏\",\"voiceHumor_options\":[\"Never 🧊\",\"Subtle 😏\",\"Regular 😄\"],\"voiceHumor_values\":[\"jamais\",\"subtil\",\"regulier\"],\"voiceSamplePhrase\":\"One sentence that sounds like your brand\",\"voiceSamplePhrase_hint\":\"Not a tagline — how you'd naturally speak to your client.\",\"voiceSamplePhrase_placeholder\":\"E.g. \\\"We don't chase perfection, we build it together.\\\"\",\"voiceNuances_label\":\"Other notes on how you speak\",\"voiceNuances_placeholder\":\"Recurring expressions, punctuation, anglicisms...\",\"voiceNeverDo\":\"What you NEVER want published\",\"voiceNeverDo_hint\":\"Forbidden words, taboo topics, styles to avoid.\",\"voiceNeverDo_add_placeholder\":\"E.g. \\\"promo\\\", \\\"cheap\\\", medical jargon...\",\"voiceNeverDo_empty\":\"No rule added — type and press Enter\",\"platforms_label\":\"Your priority platforms\",\"platforms_options\":[\"Instagram\",\"TikTok\",\"LinkedIn\",\"YouTube\",\"Facebook\",\"Pinterest\",\"Threads\",\"X (Twitter)\",\"Other\"],\"contentTypes_label\":\"Formats you want to create\",\"contentTypes_options\":[\"UGC Videos\",\"Reels/Stories\",\"Static posts\",\"Carousels\",\"Blog\",\"Newsletter\",\"Podcasts\",\"Customer testimonials / UGC\",\"Lives / Webinars\",\"Other\"],\"inspirations\":\"Your inspiring accounts\",\"inspirations_hint\":\"Doesn't need to be your industry — tone, aesthetic, storytelling are enough.\",\"inspirations_handle_placeholder\":\"@account or brand name\",\"inspirations_what_placeholder\":\"What you love: the tone? the aesthetic? the format? E.g. \\\"illustrated humor\\\", \\\"minimal storytelling\\\"\",\"inspirations_add\":\"Add an inspiration\",\"availability\":\"Your schedule \u0026 availability\",\"availability_placeholder\":\"E.g. Available by WhatsApp Mon-Fri 9am-6pm. Feedback within 48h. Week of April 15: away.\",\"validationProcess\":\"Who will I be working with?\",\"validationProcess_placeholder\":\"Who has the final say on publications? How long for feedback? E.g. \\\"I validate alone, response within 24h. For paid campaigns, management approval within 48h.\\\"\",\"contactPerson\":\"Your full name\",\"contactPerson_placeholder\":\"First Last\",\"contactPhone\":\"Your phone number\",\"contactPhone_placeholder\":\"+1 xxx xxx xxxx\",\"existingAssets_links_label\":\"Share your files \u0026 links\",\"existingAssets_links_hint\":\"A Drive link, Dropbox, WeTransfer… anything you already have saves us time.\",\"existingAssets_links_placeholder\":\"E.g. drive.google.com/… or dropbox.com/…\",\"accessNetworks\":\"Social media access\",\"accessNetworks_placeholder\":\"Usernames and passwords for each network (or mention if you prefer to share via another channel)\",\"accessWebsite\":\"Website / CMS access\",\"accessWebsite_placeholder\":\"URL + credentials, or 'to share separately'\",\"socialAdmin_title\":\"Add me as admin\",\"socialAdmin_subtitle\":\"No need to share your passwords — admin access is all I need to get started.\",\"socialAdmin_step1\":\"Go to your Facebook Page → click ‘Settings’\",\"socialAdmin_step2\":\"Left menu → ‘Page Setup’ → ‘Page Access’\",\"socialAdmin_step3\":\"Click ‘Add’\",\"socialAdmin_step4\":\"Type the name → Cindy Steenkeste\",\"socialAdmin_step5\":\"Select the role ‘Admin’ → click ‘Send invitation’ — I’ll get an email to accept ✓\",\"socialAdmin_confirm_label\":\"Which accounts did you add me to?\",\"socialAdmin_confirm_placeholder\":\"E.g. Facebook Page \\\"My Brand\\\", Instagram @mybrand...\",\"accessOther\":\"Other useful accesses\",\"accessOther_placeholder\":\"Canva, Google Drive, Notion, planning tools...\",\"currentPresenceChannels_label\":\"Where are you active today?\",\"currentPresenceChannels_options\":[\"Active on Instagram\",\"Active on TikTok\",\"Active on LinkedIn\",\"Active on Facebook\",\"Website with blog\",\"Newsletter\",\"No active presence\"],\"currentPresence_placeholder\":\"E.g. Instagram account since 2022, ~800 followers, irregular posting. No strategy in place.\",\"competitorAccounts_label\":\"Competitors to wat
1051ch\",\"competitorAccounts_hint\":\"Those you admire as much as you fear. Same industry or not.\",\"competitorAccounts_add_placeholder\":\"@competitor or brand name\",\"competitorAccounts_empty\":\"No competitor added — type and press Enter\",\"goalTypes_label\":\"Your main goals\",\"goalTypes_options\":[\"Build brand awareness\",\"Generate leads / prospects\",\"Convert to direct sales\",\"Retain existing community\",\"Recruit (talent, ambassadors)\",\"Reposition brand image\",\"Launch a new product / service\",\"Grow organic audience\"],\"budget_label\":\"Monthly budget in mind\",\"budget_options\":[\"Less than €300/month\",\"€300 – €600/month\",\"€600 – €1,200/month\",\"€1,200 – €2,500/month\",\"More than €2,500/month\",\"To discuss\"],\"budget_placeholder\":\"Select\",\"voiceToneKeywords_label\":\"Your brand tone\",\"voiceToneKeywords_options\":[\"Professional\",\"Casual\",\"Expert / Authority\",\"Accessible / Educational\",\"Serious\",\"Humorous\",\"Luxurious / Premium\",\"Affordable / Popular\",\"Inspiring\",\"Direct / Straight-talking\",\"Warm / Human\",\"Aspirational\"],\"existingAssets_label\":\"What you already have\",\"existingAssets_hint\":\"Check what's available — no point recreating what already exists\",\"existingAssets_options\":[\"Brand guidelines / logo\",\"Professional photos\",\"Existing videos\",\"UGC content already collected\",\"Editorial calendar in place\",\"No existing assets\"],\"contentBlockers_label\":\"What held you back\",\"contentBlockers_hint\":\"No worries, that's exactly why you're here 😉\",\"contentBlockers_options\":[\"Lack of time\",\"Lack of skills\",\"Lack of budget\",\"No clear strategy\",\"Bad experiences with service providers\",\"Difficulty delegating\",\"Fear of misrepresenting the brand\",\"Nothing — this is a new project\"],\"birthDate\":\"Your date of birth — yours, not your company's 😉\",\"birthDate_placeholder\":\"DD/MM/YYYY\",\"personalEnergy\":\"What drives you day to day\",\"personalEnergy_placeholder\":\"What makes you get up in the morning with enthusiasm? Your personal values, what truly matters to you. E.g. authenticity, creativity, social impact, freedom...\",\"personalPassions\":\"Your passions \u0026 interests\",\"personalPassions_placeholder\":\"Beyond your business: music, travel, reading, sports... These often feed brand identity.\",\"brandPitch\":\"Your brand pitch in 1 sentence (max 280 chars)\",\"brandPitch_placeholder\":\"E.g. \\\"I help entrepreneurs sell without betraying themselves through content that truly looks like them.\\\"\",\"clientPains\":\"Her sleepless nights\",\"clientPains_add_placeholder\":\"What frustrates them, exhausts them, keeps them up at night...\",\"clientPains_add\":\"Add\",\"clientPains_emojis\":[\"😰\",\"😤\",\"🤯\",\"😩\",\"😫\",\"😔\",\"🥺\",\"💸\"],\"clientTransformation\":\"The transformation\",\"clientTransformation_before\":\"Before meeting you\",\"clientTransformation_before_placeholder\":\"Struggles with..., feels..., can't...\",\"clientTransformation_after\":\"After working with you\",\"clientTransformation_after_placeholder\":\"Feels..., can..., gets...\",\"clientObjections\":\"What they tell themselves before buying\",\"clientObjections_add_placeholder\":\"E.g. It's too expensive, I've already tried...\",\"clientObjections_add\":\"Add\",\"pricingRange\":\"Your pricing (indicative)\",\"pricingRange_placeholder\":\"Price ranges or packages. No need to be precise — just to calibrate the communication. E.g. Starter package €500/month · Full package €1200/month.\",\"socialProof\":\"Your trophy case\",\"socialProof_add\":\"Add\",\"socialProof_stat_placeholder\":\"47 or +200%\",\"socialProof_desc_placeholder\":\"clients accompanied\",\"voiceTutoyement\":\"Informal or formal address?\",\"voiceTutoyement_placeholder\":\"Select\",\"voiceTutoyement_options\":[\"Informal (tu)\",\"Formal (vous)\",\"Both depending on context\"],\"voiceTutoyement_values\":[\"tu\",\"vous\",\"les_deux\"],\"contentTypes_asTextarea\":\"What attracts your clients\",\"contentTypes_asTextarea_hint\":\"What topics, values or emotions move them? What makes them stop, react, come back.\",\"contentTypes_asTextarea_placeholder\":\"E.g. Trans
1051parency behind the scenes, practical tips, brand values, before/after results...\",\"contentTopics\":\"Topics you must cover\",\"contentTopics_hint\":\"In your opinion, what topics can't be missing from your communication?\",\"contentTopics_add_placeholder\":\"E.g. Made in France, sustainability, family expertise...\",\"contentTopics_empty\":\"No topic added — type and press Enter\",\"contentTaboos\":\"What you NEVER want to post\",\"contentTaboos_hint\":\"Politics, competitors, private life, sensitive topics... Be direct.\",\"contentTaboos_add_placeholder\":\"E.g. politics, retouched before/after, technical jargon...\",\"contentTaboos_empty\":\"No taboo added — type and press Enter\",\"cindy_comm_title\":\"How I work\",\"cindy_comm_whatsapp\":\"Reachable by WhatsApp (message) or email\",\"cindy_comm_calls\":\"For a voice chat, let's find a time that works for both of us\",\"cindy_comm_weekend\":\"Not available weekends, unless it's a real emergency\",\"cindy_comm_replies\":\"I reply as fast as I can during the week\",\"preferredChannel\":\"How do we talk?\",\"preferredChannel_hint\":\"Click your preferred channel — that's where we'll work together.\",\"preferredChannel_placeholder\":\"E.g. WhatsApp, email, Notion, Slack...\",\"projectStartDate\":\"When do we start?\",\"projectStartDate_placeholder\":\"E.g. As soon as possible, early March, after quote validation...\",\"access_security_note\":\"Credentials will be shared securely after signing.\",\"freeMessage\":\"A last word for Cindy?\",\"freeMessage_hint\":\"A constraint, a worry, an expectation… or just a hello 👋\",\"freeMessage_placeholder\":\"Anything you couldn't say elsewhere. A constraint, a concern, a specific expectation, or just a welcome message!\"},\"buttons\":{\"next\":\"Next →\",\"back\":\"← Previous\",\"submit\":\"Submit 🎉\"},\"status\":{\"saving\":\"Saving...\",\"saved\":\"Saved ✓\",\"error\":\"Error, retry...\",\"submitting\":\"Submitting...\"},\"success\":{\"title\":\"Quest complete! 🎉\",\"subtitle\":\"Cindy has received your answers.\",\"desc\":\"She'll get back to you very soon so we can start creating together.\"}},\"cs\":{\"meta\":{\"title\":\"Freelance Creative Strategist – UGC \u0026 Ads Creative Strategy\",\"description\":\"Freelance creative strategist specializing in UGC and paid social. I craft the creative angles, scripts and strategies that make your Meta Ads and TikTok Ads perform.\"}}}
1051,\"now\":\"$undefined\",\"timeZone\":\"UTC\",\"children\":\"$L2f\"}]\n"])</script>
1051<script>self.__next_f.push([1,"2f:[\"$\",\"$L3\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L4\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L30\",[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]\n31:T18b9,"])</script>
1051<script>self.__next_f.push([1,"\n        .nf-root {\n          min-height: 100vh;\n          background: #1a0a1e;\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n          justify-content: center;\n          text-align: center;\n          padding: 2rem;\n          position: relative;\n          overflow: hidden;\n        }\n\n        /* Orbs */\n        .nf-orb {\n          position: absolute;\n          border-radius: 50%;\n          filter: blur(80px);\n          opacity: 0.35;\n          pointer-events: none;\n        }\n        .nf-orb-1 {\n          width: 500px; height: 500px;\n          background: radial-gradient(circle, #fe7aa8 0%, transparent 70%);\n          top: -120px; left: -100px;\n        }\n        .nf-orb-2 {\n          width: 400px; height: 400px;\n          background: radial-gradient(circle, #6b21a8 0%, transparent 70%);\n          bottom: -80px; right: -80px;\n        }\n\n        /* Dot grid */\n        .nf-grid {\n          position: absolute;\n          inset: 0;\n          background-image: radial-gradient(circle, rgba(255,255,255,0.06) 1px, transparent 1px);\n          background-size: 32px 32px;\n          pointer-events: none;\n        }\n\n        /* Floating icons */\n        .nf-icons {\n          position: absolute;\n          inset: 0;\n          pointer-events: none;\n        }\n        .nf-icon {\n          position: absolute;\n          font-size: 1.5rem;\n          opacity: 0;\n          animation: nf-drift linear infinite;\n        }\n        @keyframes nf-drift {\n          0%   { opacity: 0; transform: translateY(0) rotate(0deg); }\n          10%  { opacity: 0.6; }\n          90%  { opacity: 0.6; }\n          100% { opacity: 0; transform: translateY(-120px) rotate(20deg); }\n        }\n        .nf-icon:nth-child(1) { left: 8%;  top: 70%; animation-duration: 7s;  animation-delay: 0s; }\n        .nf-icon:nth-child(2) { left: 18%; top: 60%; animation-duration: 9s;  animation-delay: 1.2s; }\n        .nf-icon:nth-child(3) { left: 30%; top: 75%; animation-duration: 6s;  animation-delay: 0.4s; }\n        .nf-icon:nth-child(4) { left: 50%; top: 65%; animation-duration: 8s;  animation-delay: 2s; }\n        .nf-icon:nth-child(5) { left: 65%; top: 72%; animation-duration: 7.5s; animation-delay: 0.8s; }\n        .nf-icon:nth-child(6) { left: 78%; top: 60%; animation-duration: 10s; animation-delay: 1.5s; }\n        .nf-icon:nth-child(7) { left: 88%; top: 75%; animation-duration: 6.5s; animation-delay: 3s; }\n        .nf-icon:nth-child(8) { left: 42%; top: 80%; animation-duration: 8.5s; animation-delay: 0.2s; }\n\n        /* Content */\n        .nf-content {\n          position: relative;\n          z-index: 10;\n          display: flex;\n          flex-direction: column;\n          align-items: center;\n          gap: 1.5rem;\n        }\n\n        /* Badge */\n        .nf-badge {\n          display: inline-flex;\n          align-items: center;\n          gap: 0.5rem;\n          background: rgba(254, 122, 168, 0.12);\n          border: 1px solid rgba(254, 122, 168, 0.3);\n          color: #fe7aa8;\n          font-size: 0.75rem;\n          font-weight: 600;\n          letter-spacing: 0.1em;\n          text-transform: uppercase;\n          padding: 0.4rem 1rem;\n          border-radius: 999px;\n        }\n        .nf-badge-dot {\n          width: 6px; height: 6px;\n          background: #fe7aa8;\n          border-radius: 50%;\n          animation: nf-blink 1.4s ease-in-out infinite;\n        }\n        @keyframes nf-blink {\n          0%, 100% { opacity: 1; }\n          50% { opacity: 0.2; }\n        }\n\n        /* 404 number */\n        .nf-number {\n          font-family: 'Fraunces', serif;\n          font-size: clamp(7rem, 20vw, 14rem);\n          font-weight: 900;\n          line-height: 1;\n          background: linear-gradient(135deg, #ffffff 0%, #fe7aa8 40%, #c084fc 80%, #ffffff 100%);\n          background-size: 200% 200%;\n          -webkit-background-clip: text;\n          -webkit-text-fill-color: transparent;\n          background-clip: text;\n          animation: nf-shimmer 4s ease-in-out infinite, nf-float 5s ease-in-out infinite;\n        }\n        @keyframes nf-shimmer {\n          0%   { background-position: 0% 50%; }\n          50%  { background-position: 100% 50%; }\n          100% { background-position: 0% 50%; }\n        }\n        @keyframes nf-float {\n          0%, 100% { transform: translateY(0); }\n          50%       { transform: translateY(-10px); }\n        }\n\n        /* Title */\n        .nf-title {\n          font-family: 'Fraunces', serif;\n          font-size: clamp(1.5rem, 4vw, 2.5rem);\n          font-weight: 700;\n          color: #ffffff;\n          line-height: 1.25;\n          max-width: 520px;\n          margin: 0;\n        }\n\n        /* Description */\n        .nf-desc {\n          color: rgba(255,255,255,0.5);\n          font-size: 1rem;\n          line-height: 1.7;\n          max-width: 440px;\n          margin: 0;\n        }\n\n        /* Buttons */\n        .nf-actions {\n          display: flex;\n          flex-wrap: wrap;\n          gap: 0.875rem;\n          justify-content: center;\n          margin-top: 0.5rem;\n        }\n        .nf-btn-primary {\n          background: #fe7aa8;\n          color: #1a0a1e;\n          font-weight: 700;\n          font-size: 0.9rem;\n          padding: 0.75rem 1.75rem;\n          border-radius: 999px;\n          text-decoration: none;\n          transition: transform 0.2s, box-shadow 0.2s;\n          box-shadow: 0 0 24px rgba(254, 122, 168, 0.4);\n        }\n        .nf-btn-primary:hover {\n          transform: translateY(-2px);\n          box-shadow: 0 0 36px rgba(254, 122, 168, 0.6);\n        }\n        .nf-btn-secondary {\n          background: transparent;\n          color: rgba(255,255,255,0.75);\n          font-weight: 600;\n          font-size: 0.9rem;\n          padding: 0.75rem 1.75rem;\n          border-radius: 999px;\n          border: 1px solid rgba(255,255,255,0.2);\n          text-decoration: none;\n          transition: border-color 0.2s, color 0.2s;\n        }\n        .nf-btn-secondary:hover {\n          border-color: rgba(255,255,255,0.5);\n          color: #fff;\n        }\n\n        /* Footer note */\n        .nf-footer {\n          position: absolute;\n          bottom: 2rem;\n          left: 0; right: 0;\n          text-align: center;\n          color: rgba(255,255,255,0.2);\n          font-size: 0.75rem;\n          letter-spacing: 0.05em;\n        }\n      "])</script>
1051<script>self.__next_f.push([1,"30:[[\"$\",\"style\",null,{\"children\":\"$31\"}],\"$L32\"]\n32:[\"$\",\"div\",null,{\"className\":\"nf-root\",\"children\":[[\"$\",\"div\",null,{\"className\":\"nf-orb nf-orb-1\"}],[\"$\",\"div\",null,{\"className\":\"nf-orb nf-orb-2\"}],[\"$\",\"div\",null,{\"className\":\"nf-grid\"}],[\"$\",\"div\",null,{\"className\":\"nf-icons\",\"aria-hidden\":\"true\",\"children\":[[\"$\",\"span\",null,{\"className\":\"nf-icon\",\"children\":\"📱\"}],[\"$\",\"span\",null,{\"className\":\"nf-icon\",\"children\":\"✨\"}],[\"$\",\"span\",null,{\"className\":\"nf-icon\",\"children\":\"💬\"}],[\"$\",\"span\",null,{\"className\":\"nf-icon\",\"children\":\"❤️\"}],[\"$\",\"span\",null,{\"className\":\"nf-icon\",\"children\":\"🎯\"}],[\"$\",\"span\",null,{\"className\":\"nf-icon\",\"children\":\"🚀\"}],[\"$\",\"span\",null,{\"className\":\"nf-icon\",\"children\":\"💡\"}],[\"$\",\"span\",null,{\"className\":\"nf-icon\",\"children\":\"🌟\"}]]}],[\"$\",\"div\",null,{\"className\":\"nf-content\",\"children\":[[\"$\",\"div\",null,{\"className\":\"nf-badge\",\"children\":[[\"$\",\"span\",null,{\"className\":\"nf-badge-dot\"}],\"Error 404\"]}],[\"$\",\"div\",null,{\"className\":\"nf-number\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"nf-title\",\"children\":\"This page got lost in the feed.\"}],[\"$\",\"p\",null,{\"className\":\"nf-desc\",\"children\":\"It may have been deleted, renamed, or it simply didn’t generate enough engagement to stick around.\"}],[\"$\",\"div\",null,{\"className\":\"nf-actions\",\"children\":[\"$L33\",\"$L34\"]}]]}],[\"$\",\"p\",null,{\"className\":\"nf-footer\",\"children\":\"cindysteenkeste.com\"}]]}]\n15:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#8350dc\"}]]\n33:[\"$\",\"$L35\",null,{\"ref\":\"$undefined\",\"href\":\"/en\",\"locale\":\"$undefined\",\"localeCookie\":{\"name\":\"NEXT_LOCALE\",\"sameSite\":\"lax\"},\"className\":\"nf-btn-primary\",\"children\":\"Back to home\"}]\n34:[\"$\",\"$L35\",null,{\"ref\":\"$undefined\",\"href\":\"/en/portfolio\",\"locale\":\"$undefined\",\"localeCookie\":\"$33:props:localeCookie\",\"className\":\"nf-btn-secondary\",\"children\":\"View portfolio\"}]\n13:null\n"])</script>
1051<script>self.__next_f.push([1,"17:[[\"$\",\"title\",\"0\",{\"children\":\"Blog – Social Media \u0026 Community Management Tips | Cindy Steenkeste | Cindy Steenkeste\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Articles and insights on digital, branding and content strategy.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"canonical\",\"href\":\"https://cindysteenkeste.com/en/en/blog\"}],[\"$\",\"link\",\"3\",{\"rel\":\"alternate\",\"hrefLang\":\"fr\",\"href\":\"https://cindysteenkeste.com/conseils-communication-blog\"}],[\"$\",\"link\",\"4\",{\"rel\":\"alternate\",\"hrefLang\":\"en\",\"href\":\"https://cindysteenkeste.com/en/en/blog\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Blog – Social Media \u0026 Community Management Tips | Cindy Steenkeste\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Articles and insights on digital, branding and content strategy.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://cindysteenkeste.com/en/en/blog\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Cindy Steenkeste\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image\",\"content\":\"https://cindysteenkeste.com/cindy-profile.jpg\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:alt\",\"content\":\"Blog – Social Media \u0026 Community Management Tips | Cindy Steenkeste\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:title\",\"content\":\"Blog – Social Media \u0026 Community Management Tips | Cindy Steenkeste\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:description\",\"content\":\"Articles and insights on digital, branding and content strategy.\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:image\",\"content\":\"https://cindysteenkeste.com/cindy-profile.jpg\"}],[\"$\",\"link\",\"19\",{\"rel\":\"icon\",\"href\":\"/icon.png?icon.17493481.png\",\"sizes\":\"1024x1024\",\"type\":\"image/png\"}],[\"$\",\"$L36\",\"20\",{}]]\n"])</script>
1051</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.