# Parcours de Sébastien Gourrier

> https://sebastiengourrier.com/

Ouvert aux missions & partenariats de sens

# Sébastien Gourrier\
*Le Rêveur Ingénieux*

Ingénieur-poète des systèmes utiles.

Je forge des plateformes SaaS souveraines pour les entrepreneurs missionnés.

- **Sept ans d'avionique militaire de précision** m'ont appris que l'erreur n'est pas une option.
- **Seize ans d'entrepreneuriat** m'ont appris qu'un outil qui ne rend pas la vie meilleure ne mérite pas d'exister.

Voir mes chefs-d'œuvreMe contacter

Rêver haut. Construire juste. Pour des humains sereins.

**0**ans en avionique militaire de précision

**0**ans d'entrepreneuriat, dont un exit

**0**encaissements réalisés depuis 2010

**0**d'autonomie de l'entreprise, 12 mois d'affilée

01Le Cap02Trajectoire03Chefs-d'œuvre04Talents05Singularité06Fonctionnement07Le vivant08Contact

Vision & philosophie

## Ce en quoi je crois, avant\
de savoir ce que je construis.

Une seule obsession relie l'email, la décision, le streaming de niche et les infrastructures : réduire la confusion, augmenter la maîtrise. Le reste — le code, les interfaces, les modèles économiques — n'est que la manière de tenir cette promesse.

« Et si le vrai bug de notre époque n'était pas dans le code… mais dans l'absence d'âm-our de ceux qui le conçoivent ? »

Le cadre

### La TeknoloVIE

Une technologie **Vertueuse, Inspirée, Engagée**. Puissante en arrière-plan, simple en surface, respectueuse de la personne qui l'utilise. Je ne construis pas de la tech froide : je construis des outils qui rendent du temps, de l'espace et de la souveraineté.

La finalité

### La Véritable Liberté Entrepreneuriale

Une entreprise réussie n'est pas celle qui grossit : c'est celle qui peut se passer de son fondateur. Je l'ai modélisée en **33 indicateurs** — temps, espace, présence, énergie, finance, liberté intérieure — et je l'ai prouvée sur ma propre entreprise avant de l'enseigner.

La trajectoire

### C.A.P — Croissance, Assise, Pérennité

Le marché ne parle que de croissance. Une entreprise qui dure tient sur trois axes : ce qui la fait grandir, ce qui la stabilise, ce qui lui permet d'exister dans dix ou cent ans. On travaille les trois ensemble, jamais l'un sans les autres.

CAP

Trois valeurs cardinales

### Ce sur quoi je ne négocie jamais —\
même quand ça coûte, ou que cela rapporte.

01

### Authenticité

Le vrai avant le poli. Mes échecs sont documentés au même titre que mes réussites — c'est ce qui rend les seconds crédibles.

02

### Souveraineté

Ne dépendre de personne pour ses choix. Pas de lock-in, pas d'homme clé, données accessibles, actifs maîtrisés. J'ai sorti un client d'une prise d'otage technologique : je sais ce que coûte la dépendance.

03

### Excellence

Non pas la perfection, mais la justesse. L'équilibre entre robustesse et performance, la simplicité obtenue en retirant tout ce qui n'est pas essentiel.

Non négociable sur chaque produit

### Souveraineté numérique

Vos données vous appartiennent, l'export est natif.

### Anti-lock-in

On doit pouvoir partir. C'est ce qui donne envie de rester.

### Transparence

Sur les prix, les limites, ce que l'outil ne sait pas faire.

### Élégance

Une interface n'est pas un assemblage de pixels : c'est un espace où l'humain devient quelqu'un de nouveau.

« Je ne rêve pas de remplacer Netflix. Je rêve que chacun puisse créer son propre Netflix, dans son domaine, pour sa communauté. »

Les chantiers

## Où en est chaque projet,\
selon sa saison.

Je ne classe pas mes chantiers par ordre d'importance mais par saison, comme un jardin en permaculture : chaque parcelle a son rythme, aucune ne travaille contre les autres, et ce qui tombe d'une parcelle nourrit la suivante. Un chantier en hiver n'est ni mort ni en retard — il mûrit. Cette lecture évite la faute la plus commune de l'entrepreneur multi-projets : vouloir faire fleurir quatre printemps en même temps.

Chantiers actuelsChantiers passés

Quatre parcelles, quatre rythmes — on n'arrose pas une graine comme on récolte un fruit.

Frise chronologique

## Quatre saisons, une seule ligne droite.

De l'atelier d'avionique au tableau de bord d'un écosystème SaaS. Filtrez par saison, puis cliquez sur un jalon pour en lire l'histoire.

Formations & certifications

### Ce que j'ai appris en salle —\
et tout le reste, en marchant.

2002—2004

#### Bac Sciences et Techniques Industrielles — génie électronique

Lycée Rouvière, Toulon. Mention.

2004—2006

#### École d'enseignement technique de l'Armée de l'air, Saintes

Reçu au concours national (117e sur 183, centre de Salon). Formation technique militaire, promotion EETAAE 722.

2006—2007

#### Brevet de technicien — Avionique

École des sous-officiers de l'Armée de l'air, Rochefort. Puis affectation à Mont-de-Marsan, EPIGE (escadron de protection et d'instruction de guerre électronique).

2009—2010

#### Webmaster & développeur — CNAM

Cours du soir, en parallèle du contrat militaire. Le déclencheur ; la suite s'est faite en autodidacte.

2017

#### CIL / DPO — RGPD

Attestation de formation. Plus de 2 500 professionnels accompagnés en mise en conformité.

2022

#### Télépilote de drone — DGAC (Fox AlphaTango)

Examen réussi avec 93/100. Sous-catégories A1 et A3. Vidéographie et photographie aériennes.

2010—2026

#### Entrepreneuriat autodidacte non formaté

La formation la plus longue et la plus chère : 16 années d'Ascension Entrepreneuriale Ingénieuse, plus de 250 000 € investis en développement personnel et en R&D.

L'école qui ne figure sur aucun diplôme

### EPIGE — guerre électronique

Programmer des séquences de détection, de brouillage et de leurrage dans une cellule classée secret défense apprend trois choses qu'aucun bootcamp n'enseigne :

- **▸** **Le signal contre le bruit.** Distinguer ce qui compte de ce qui parasite — c'est exactement le problème d'une boîte de réception.
- **▸** **La panne en cascade.** Dans un avion comme dans un système, une anomalie ne reste jamais locale. On conçoit pour la défaillance, pas pour le beau jour.
- **▸** **La confidentialité comme réflexe.** Sept ans d'habilitation créent un rapport à la donnée sensible qui ne se désapprend pas.

Cette expérience n'est apparue sur mes profils publics qu'en 2022, pour des raisons d'intégrité.

« Quand on code pour des avions de chasse, l'erreur n'est pas une option. »

Chefs-d'œuvre

## Ce que j'ai construit,\
et ce que ça a produit.

Je ne dis pas « projets » : un chef-d'œuvre, au sens des compagnons, est la pièce sur laquelle on est jugé. Chaque ligne ci-dessous est un système que j'ai conçu, codé ou dirigé — pas un mandat de conseil. Les chiffres sont ceux communiqués par les entreprises concernées.

Faits d'armes — la version sans vitrine

Talents & compétences

## Un profil transversal,\
assumé comme tel.

Je ne suis ni un développeur, ni un marketeur, ni un consultant. Je suis les trois à la fois — et c'est précisément le croisement qui produit la valeur.

**0**lignes de code sur un seul SaaS

**0**de requêtes traitées par an, au pic

**0**heures de code à mon actif

**0**niveaux d'intervention S.T.E.P

Le protocole S.T.E.P

Je ne classe pas mes compétences par outil mais par **niveau d'intervention**. Une même mission mobilise les quatre : sans stratégie, la technologie est un gadget ; sans exécution, la stratégie est une conversation ; sans posture, rien ne tient sous pression.

Affiner par domaineOption 1Option 2

Chercher une compétence

### Où se situe ma masse

Densité d'expérience par domaine

Signature

### Zone de génie

Traduire une intuition floue en architecture exécutable — modèle de données, règles métier, interface, modèle économique — puis la rendre autonome.

Angle mort assumé

### Ce que je délègue

L'exécution répétitive et l'industrialisation de masse. Je conçois et j'amorce ; d'autres tiennent la cadence mieux que moi.

Stratégie Océan Bleu appliquée à une personne

## Ce qui me rend\
singulier.

Sur chaque compétence prise isolément, je trouverai toujours meilleur que moi. Un meilleur développeur back-end. Un meilleur stratège. Un meilleur pédagogue. La question n'est donc pas « qui est le meilleur sur un axe ? » mais « qui se tient à l'intersection des quatre ? » — et là, l'espace est vide.

### Ce que produit concrètement le croisement

Avionique × SaaS

Je conçois un logiciel comme un système embarqué : redondance, détection des traitements manquants, relance automatique, documentation des zones à risque. C'est pour cela qu'une entreprise a pu tourner seule à 97 % pendant douze mois.

Guerre électronique × email

Trier des emails, c'est séparer le signal du bruit et repérer le leurre. J'ai passé sept ans à faire exactement cela sur des fréquences radar avant de le faire sur des boîtes de réception.

Danse × interface

Quinze ans de salsa, bachata et kizomba enseignent le guidage non verbal : conduire sans forcer, en donnant l'impression à l'autre qu'il a choisi. C'est la définition même d'une bonne UX.

Nature × modèle économique

Un écosystème d'entreprises se pense comme un jardin-forêt : les projets ne poussent pas au même rythme, les déchets de l'un nourrissent l'autre, et le rôle du dirigeant n'est pas de tirer sur les plantes.

Canevas ERAC — mon positionnement face au marché

### Ce que j'ai choisi de ne pas faire vaut autant\
que ce que je fais.

#### Éliminer

- La dépendance au prestataire : pas de code fermé, pas de données prisonnières.
- L'homme clé — y compris moi. Aucune de mes entreprises n'a jamais été assurée « homme clé ».
- Le jargon d'agence et les promesses de croissance infinie.
- La facturation au temps passé comme unique modèle.

#### Atténuer

- La course aux fonctionnalités : on retire jusqu'à ce qu'il ne reste que l'essentiel.
- La présence permanente du fondateur dans l'exploitation.
- Le volume de réunions au profit de systèmes documentés.
- Le risque : jamais de crédit bancaire pour faire tourner l'activité en seize ans.

#### Renforcer

- La qualité du support : première réponse sous 24 h annoncée, quelques heures dans les faits.
- La documentation : 60 % du fonctionnement d'une entreprise de 2 400 clients écrit noir sur blanc.
- L'automatisation : 70 % des activités sans intervention humaine, pour rendre les 30 % restants dignes d'être vécus.
- La valorisation de l'immatériel lors d'une transmission — je me suis formé ensuite auprès de Damien Petre, Alchimiste Financier et Banquier de l'immatériel.

#### Créer

- Des instruments propriétaires : QODAO®, la VLE et ses 33 indicateurs, la matrice M.I.R.A.G.E.
- Des formats d'accompagnement introuvables ailleurs : Business Cabaret®, Business River Yacht®.
- Le « Netflix de niche » en licence B2B, où les concurrents deviennent partenaires.
- Une entreprise conçue pour être vendue clé en main à tout moment — sans GAP, sans clause d'accompagnement.

« La vraie réussite, c'est de pouvoir vendre son entreprise à tout moment, clé en main, sans qu'elle ait besoin de nous pour tourner. »Leçon de la cession de SG Autorépondeur, 2019

Mode de fonctionnement

## Comment je pense,\
et comment je décide.

Travailler avec quelqu'un, c'est surtout travailler avec sa façon de raisonner. Voici la mienne, sans embellissement — angles morts compris.

01

### Je pense en systèmes, pas en tâches

Une difficulté d'interface me ramène au processus, aux données, au modèle économique, parfois à la philosophie du produit. Je cherche les relations entre les éléments plus que les éléments eux-mêmes.

02

### Je navigue entre siècle et pixel

Je peux porter une vision à vingt ans et, cinq minutes plus tard, discuter du libellé d'un menu ou d'une migration de base. Cette amplitude est une force rare ; son revers est un nombre d'idées ouvertes qui dépasse parfois ma capacité d'exécution.

03

### J'explore avant de trancher

Je demande plusieurs angles, plusieurs architectures, plusieurs formulations. Je cherche moins « une bonne idée » qu'un espace assez large pour reconnaître celle qui est juste.

04

### Je bloque sur l'incohérence

Quand quelque chose est bancal — techniquement ou conceptuellement — je m'arrête dessus. C'est ma rigueur et c'est mon frein : je ralentis face à l'imperfection.

05

### J'optimise, j'automatise, puis je recrute

Dans cet ordre, jamais l'inverse. J'optimise d'abord les processus, j'automatise ensuite ce qui peut l'être, et je ne recrute qu'en dernier recours — pour ne jamais embaucher quelqu'un afin de faire tourner un processus bancal. Tout ce que la machine traite correctement ne devrait pas mobiliser le temps d'un être humain : non pour supprimer l'humain, mais pour lui réserver ce qui a de la valeur. Deuxième règle : ne recruter que des gens dont les yeux brillent.

06

### J'utilise l'IA comme un miroir cognitif

Un partenaire de pensée, dans une logique d'augmentation — jamais de délégation aveugle. Je confronte, je fais reformuler, je garde la décision.

QODAO® — l'instrument de décision

### L'art martial de la décision

Marque déposée en 2017, fruit d'environ 200 000 € de R&D sur trois ans passés à modéliser mon propre processus de réussite. Cinq temps, une boucle :

### QQuestions

Un problème n'est pas résolu par plus d'effort, mais par une meilleure formulation.

### OOptions

Faire apparaître les possibilités réelles, pas celles que la peur autorise.

### DDécision

Sortir de l'indécision. Une décision imparfaite bat une hésitation parfaite.

### AActions

La vitesse de progression dépend du délai entre la décision et le premier geste.

### OObservation

Confronter la décision au réel — et rouvrir la boucle un cran plus haut.

En situation de crise, j'applique un protocole personnel : **« on arrête les machines »**. Pause, bilan complet, décisions ré-alignées. Y compris sur des enjeux à plusieurs centaines de milliers d'euros.

Les quatre saisons entrepreneuriales

### Respecter l'hiver

Une entreprise suit les cycles du vivant. La phase la plus mal comprise est l'hiver — celle où l'on digère, clarifie, cartographie. La mienne a duré quatre ans. Cliquez sur une saison.

### L'ombre, assumée

- **Le coût du succès.** Jusqu'à 18 h par jour pendant la croissance, jusqu'à frôler l'épuisement.
- **Un terrain de 2,5 hectares bloqué** par des freins administratifs. Sans le savoir, j'y recréais un modèle de dépendance — l'inverse exact de mon message.
- **Une troisième entreprise à −25 000 €** en 2023, suivie d'une période difficile que j'assume publiquement.
- **Le paradoxe du cordonnier.** J'ai été au service de la liberté des autres avant d'être au service de la mienne.

Ma peur résiduelle n'est pas la mort, c'est la paralysie — l'impossibilité de choisir. Ce qui, rétrospectivement, explique assez bien à quoi j'ai consacré ma vie professionnelle.

Passions, loisirs, ancrages

## L'homme derrière l'œuvre.

On ne travaille pas avec un CV, on travaille avec quelqu'un. Ces ancrages ne sont pas une rubrique décorative : ils expliquent la façon dont je conçois, dirige et décide.

Le voyage comme appel

### Des destinations choisies à l'intuition

Jamais par liste à cocher. Une petite voix qui dit qu'il y a quelque chose à faire là-bas : un ressenti à l'escale, une rencontre, une langue latine qui coule quelque part dans le sang de la famille. Je pars quand l'appel est net, pas quand le calendrier l'autorise.

Espagne & Îles CanariesBelgiqueThaïlandeSingapourMexiqueCrèteSao ToméJaponBrésil

Ce qui me touche

### L'écologie des ressources

Comment construire du vertueux à partir d'un terrain aride, sans piller ce qui nous entoure. L'entreprise régénérative me passionne davantage que la croissance.

### La positivité toxique

Un regard lucide sur le développement personnel et ses dérives. Le vrai avant le poli, y compris quand le vrai est inconfortable.

### La physique quantique

Ce que l'observation fait à l'observé. Une idée qui déplace bien plus que la physique.

### L'ingénierie sociale

Comment se fabriquent des comportements. Savoir la reconnaître est la première des protections.

### La conscience

Ce qui observe pendant que le système tourne. La question qui reste quand toutes les autres sont résolues.

### La condition humaine

Ce que nous partageons avant tout métier, tout marché, toute nationalité.

### Les forêts

Le modèle le plus abouti que je connaisse : coopération souterraine, redondance, régénération sans pilote.

Détails qui racontent

- **Je ne bois pas de café.** Thé ou décoction. Si vous m'invitez pour un café, je viendrai quand même.
- **Plusieurs années en camping-car**, deux tiers de mes affaires données ou vendues. Restent l'ordinateur, le téléphone, un instrument de musique, un drone.
- **Pas de réveil le matin** depuis plus de dix ans — sauf jours de séminaire. C'était la toute première contrainte à faire tomber, à 18 ans.
- **La Bambouseraie d'Anduze** comme archétype d'entreprise chef-d'œuvre : une entreprise peut être plantée comme une graine, pas seulement vendue comme un produit.
- **Ma grand-mère, souvent citée :** « Faire et défaire, c'est toujours travailler. »

« Les meilleurs outils ne font pas que fonctionner. Ils élèvent. »

Horizon

### Des cités nouvelle génération

Des écolieux vertueux, régénératifs, interconnectés, pensés selon la géométrie sacrée et le feng shui. Une vision assumée à l'échelle du siècle, dont les technologies souveraines d'aujourd'hui sont les premières pierres. On peut trouver cela démesuré ; je préfère l'annoncer que le taire.

Prendre contact

## Vous savez maintenant\
à qui vous avez affaire.

Trois portes d'entrée, selon ce que vous cherchez. Je réponds moi-même, sous 48 h ouvrées.

Porte 1

### Soulager votre boîte email

SymbioMail : alléger la charge cognitive de votre messagerie en triant vos messages par pertinence et authenticité réelles, plutôt que par date d'arrivée.

Porte 2

### Concevoir ou structurer votre SaaS

Conception sur mesure, licence de plateforme adaptée à votre niche, audit, architecture, souveraineté des données, autonomisation de l'exploitation — jusqu'à permettre une transmission ou une cession clé en main.

Porte 3

### Débloquer une décision difficile

Consultance décisionnelle sur enjeux majeurs, avec QODAO®. Une heure suffit souvent à débloquer ce qui traîne depuis des semaines.

Transparence

## Ce que je vous dirai\
dès le premier échange.

Si votre besoin n'est pas dans ma zone, je le dis et j'oriente. Si le projet ne tient pas debout économiquement, je le dis aussi. Dire non, c'est dire oui à autre chose — et c'est la condition pour que le oui ait de la valeur.

Copier mon emailRelire ma philosophie

[SymbioteK — l'écosystèmesymbiotek.io ↗](https://symbiotek.io)[L'agence du Rêveur Ingénieuxlereveuringenieux.fr ↗](https://lereveuringenieux.fr)[QODAO® — l'instrumentqodao.vision ↗](https://qodao.vision)[LinkedIn@sebastien-gourrier ↗](https://fr.linkedin.com/in/sebastien-gourrier)

S·G

Sébastien Gourrier — Le Rêveur Ingénieux® · SASU SymbioteK · Hyères, Var

Page construite en un seul fichier, sans base de données, sans dépendance. TeknoloVIE jusque dans le code source.

A⁺☾

'+ '').join(""); $("#sg-feats").innerHTML = FEATS.map(f=> '

'+esc(f.y)+'

### '+esc(f.t)+'

'+esc(f.d)+'

').join(""); /* ═══════════ COMPÉTENCES · S.T.E.P ═══════════ */ const stepOf = k => STEPS.find(x=> x[0]===k); $("#sg-steplegend").innerHTML = STEPS.filter(x=> x[0]!=="all").map(x=> '

**'+x[3]+' · '+esc(x[1])+'** — '+esc(x[4])+'

').join(""); $("#sg-skillfilters").innerHTML = STEPS.map(x=> ''+(x[0]==="all"?"":'')+esc(x[1])+'').join(""); $("#sg-skilldomain").innerHTML = DOMAINS.map(d=> ''+esc(d[1])+'').join(""); function renderSkills(){ const q = ($("#sg-skillsearch").value||"").trim().toLowerCase(); const list = SKILLS.filter(sk=> (state.step==="all" || sk[1]===state.step) && (state.domain==="all" || sk[2]===state.domain) && (!q || sk[0].toLowerCase().indexOf(q) > -1)); const box = $("#sg-skills"); if(!list.length) box.innerHTML = '

Aucune compétence ne correspond à ce croisement. Essayez « décision », « Laravel » ou « souveraineté ».

'; else box.innerHTML = list.map((sk,i)=>{ const st = stepOf(sk[1]); return ''+esc(sk[0])+''; }).join(""); $("#sg-skillcount").textContent = list.length + " compétence" + (list.length>1?"s":"") + " affichée" + (list.length>1?"s":"") + " sur " + SKILLS.length + " · la couleur indique le niveau S.T.E.P"; } $("#sg-skillfilters").addEventListener("click", e=>{ const b = e.target.closest("[data-step]"); if(!b) return; state.step = b.dataset.step; save(); $$("#sg-skillfilters .sg-chip").forEach(c=> c.setAttribute("aria-pressed", String(c.dataset.step===state.step))); renderSkills(); }); $("#sg-skilldomain").addEventListener("change", e=>{ state.domain = e.target.value; save(); renderSkills(); }); $("#sg-skillsearch").addEventListener("input", renderSkills); renderSkills(); /* ═══════════ CHANTIERS · MATRICE SAISONNIÈRE ═══════════ */ const chevron = ''; $("#sg-matrix").innerHTML = ["printemps","ete","automne","hiver"].map(k=>{ const s0 = PROJECTS[k]; const body = s0.items.length ? s0.items.map(it=> '

'+ '

'+ '

#### '+esc(it.name)+'

'+esc(it.by)+''+ 'détails'+chevron+'

'+ '

'+ '

À quoi ça sert'+esc(it.q)+'

'+ '

Pour qui'+esc(it.w)+'

'+ '

Pourquoi maintenant'+esc(it.y)+'

'+ '

'+ '

').join("") : '

Aucun chef-d\'œuvre en récolte cette saison, et c\'est un choix : l\'automne d\'un projet se prépare des années plus tôt, au printemps. Les récoltes passées — SG Autorépondeur en tête — sont rangées dans les chantiers passés.

'; const nb = s0.items.length; return '

'+ '

'+s0.g+''+ '**'+esc(s0.n)+'***'+esc(s0.v)+'*'+ ''+(nb? nb+' chantier'+(nb>1?'s':'') : 'en repos')+'

'+body+'

'; }).join(""); $("#sg-past").innerHTML = PAST.map(w=> '

'+esc(w.yr)+'

### '+esc(w.name)+'

'+ '

'+esc(w.desc)+'

'+w.m.map(x=>''+esc(x)+'').join("")+'

').join(""); $("#sg-subtabs").addEventListener("click", e=>{ const b = e.target.closest("[data-sub]"); if(!b) return; const id = b.dataset.sub; $$("#sg-subtabs .sg-subtab").forEach(t=> t.setAttribute("aria-selected", String(t.dataset.sub===id))); $$("[data-sub-panel]").forEach(pn=> pn.classList.toggle("is-active", pn.dataset.subPanel===id)); state.sub = id; save(); }); /* ═══════════ RADAR ═══════════ */ (function radar(){ const svg = $("#sg-radar"); if(!svg) return; const cx=220, cy=162, R=96, N=RADAR.length; const pt=(i,r)=>{ const a=(-90 + i*360/N)*Math.PI/180; return [cx+Math.cos(a)*r, cy+Math.sin(a)*r]; }; let out=""; [0.25,0.5,0.75,1].forEach(k=>{ const p = RADAR.map((_,i)=> pt(i,R*k).map(v=>v.toFixed(1)).join(",")).join(" "); out += ''; }); RADAR.forEach((_,i)=>{ const [x,y]=pt(i,R); out += ''; }); const shape = RADAR.map((d,i)=> pt(i,R*d[1]/100).map(v=>v.toFixed(1)).join(",")).join(" "); out += ''; RADAR.forEach((d,i)=>{ const [x,y]=pt(i,R*d[1]/100); out += ''; }); RADAR.forEach((d,i)=>{ const [x,y]=pt(i,R+24); const lines = d[0].split("\n"); const anchor = x cx+6 ? "start" : "middle"); lines.forEach((ln,k)=>{ out += ''+esc(ln)+''; }); }); svg.innerHTML = out; })(); /* ═══════════ ROUE DES SAISONS ═══════════ */ (function seasons(){ const svg = $("#sg-season"), det = $("#sg-season-detail"); if(!svg) return; const S = [ {k:"printemps", n:"Printemps", v:"Semer", c:"#2a9d7e", d:"Intuition, prototype, premiers utilisateurs. On cherche la justesse plutôt que le volume — et on accepte de montrer quelque chose d'imparfait."}, {k:"ete", n:"Été", v:"Croître", c:"#c89a20", d:"Expansion, acquisition, recrutement. La saison la plus visible, et la plus trompeuse : sans assise ni pérennité travaillées en parallèle, la croissance devient une dette."}, {k:"automne", n:"Automne", v:"Récolter", c:"#a4562f", d:"Valorisation, transmission, cession. On mesure ce qui a réellement poussé. C'est là que se joue la juste valorisation de l'immatériel — celle qu'aucun tableur ne calcule seul."}, {k:"hiver", n:"Hiver", v:"Digérer", c:"#5d7488", d:"Bilan, clarification, cartographie, modélisation. La mienne a duré quatre ans, de 2020 à 2023 : tout ce que je transmets aujourd'hui y a été écrit. Une entreprise qui n'hiverne jamais ne comprend jamais ce qu'elle fait."} ]; const cx=160, cy=160, R=126, r=58; let out = ""; S.forEach((s,i)=>{ const a0=(-90+i*90)*Math.PI/180, a1=(-90+(i+1)*90)*Math.PI/180; const P = (a,rad)=> [(cx+Math.cos(a)*rad).toFixed(1), (cy+Math.sin(a)*rad).toFixed(1)]; const p = "M "+P(a0,r).join(" ")+" L "+P(a0,R).join(" ")+ " A "+R+" "+R+" 0 0 1 "+P(a1,R).join(" ")+ " L "+P(a1,r).join(" ")+" A "+r+" "+r+" 0 0 0 "+P(a0,r).join(" ")+" Z"; const am=(a0+a1)/2, lx=(cx+Math.cos(am)*93).toFixed(1), ly=cy+Math.sin(am)*93; out += ''+ ''+ ''+s.n+''+ ''+s.v+''; }); out += ''+ 'un cycle,'+ 'puis un cran'; svg.innerHTML = out; function show(k){ const s = S.find(x=>x.k===k) || S[3]; det.style.setProperty("--c", s.c); det.innerHTML = ''+esc(s.n)+' · '+esc(s.v)+'

'+esc(s.d)+'

'; $$(".sg-sea", svg).forEach(g=> g.classList.toggle("on", g.dataset.season===k)); } const pick = e =>{ const g = e.target.closest("[data-season]"); if(g) show(g.dataset.season); }; svg.addEventListener("click", pick); svg.addEventListener("mouseover", pick); svg.addEventListener("focusin", pick); svg.addEventListener("keydown", e=>{ if(e.key==="Enter" || e.key===" "){ pick(e); e.preventDefault(); } }); show("hiver"); })(); /* ═══════════ PASSIONS ═══════════ */ $("#sg-passions").innerHTML = PASSIONS.map(p=> '

'+p.ic+'

#### '+esc(p.t)+'

'+esc(p.d)+'

').join(""); /* ═══════════ ACTIONS GLOBALES ═══════════ */ document.addEventListener("click", e=>{ const go = e.target.closest("[data-goto]"); if(go){ setTab(go.dataset.goto, true); return; } const act = e.target.closest("[data-action]"); if(!act) return; const a = act.dataset.action; if(a === "copy-mail"){ const mail = act.dataset.mail, old = act.textContent; const done = ()=>{ act.textContent = "Copié : " + mail; setTimeout(()=> act.textContent = old, 2600); }; if(navigator.clipboard && navigator.clipboard.writeText){ navigator.clipboard.writeText(mail).then(done).catch(()=> act.textContent = mail); } else { act.textContent = mail; } } if(a === "toggle-size"){ state.big = !state.big; app.classList.toggle("lg", state.big); act.setAttribute("aria-pressed", String(state.big)); save(); moveInk(); } if(a === "toggle-calm"){ state.calm = !state.calm; app.classList.toggle("calm", state.calm); act.setAttribute("aria-pressed", String(state.calm)); save(); } }); /* ═══════════ RÉVÉLATION AU DÉFILEMENT ═══════════ */ (function reveal(){ const items = $$(".sg-reveal"); if(!("IntersectionObserver" in window)){ items.forEach(i=> i.classList.add("in")); return; } const io = new IntersectionObserver(es=>{ es.forEach(en=>{ if(en.isIntersecting){ en.target.classList.add("in"); io.unobserve(en.target); } }); },{rootMargin:"0px 0px -8% 0px", threshold:.08}); items.forEach(i=> io.observe(i)); })(); /* ═══════════ INITIALISATION ═══════════ */ if(state.big){ app.classList.add("lg"); $('[data-action="toggle-size"]').setAttribute("aria-pressed","true"); } if(state.calm){ app.classList.add("calm"); $('[data-action="toggle-calm"]').setAttribute("aria-pressed","true"); } if(state.sub && state.sub!=="actuels"){ $$("#sg-subtabs .sg-subtab").forEach(t=> t.setAttribute("aria-selected", String(t.dataset.sub===state.sub))); $$("[data-sub-panel]").forEach(pn=> pn.classList.toggle("is-active", pn.dataset.subPanel===state.sub)); } setTab(state.tab, false); requestAnimationFrame(()=> requestAnimationFrame(()=>{ moveInk(); runCounters(); })); window.addEventListener("load", ()=> requestAnimationFrame(moveInk)); })(); })(); })(); })(); })();
