Vier Schlüssel-Ergebnisse, die auf eurer Reise entstehen, vom Zukunftsbild bis zur gelebten Zusammenarbeit. Sie bilden wichtige Stationen unseres Ansatzes ab.
{items.map((a,i)=>(
{a.tag}
{a.t}
{a.p}
))}
);
};
// ──────────────── KI-HALTUNG
window.DevonKIHaltung = function KIHaltung(){
const K = C.kiHaltung;
if(!K) return null;
return (
01Warum Menschen ein Bild brauchen, um wirklich zu wollen
02Die Fragen, die eure nächsten fünf Jahre entscheiden
03Euer Tag in der Zukunft, in euren eigenen Worten
04Wie ihr euer Team wirklich mitnehmt
05Vom Zukunftsbild zum ersten Matchplan
{!done ? (
) : (
Bestätigungs-Mail unterwegs.
Wir haben dir eine Bestätigung an {email} geschickt. Klick den Link in der Mail, um zu starten.
)}
);
};
// ──────────────── ZUKUNFTSBILD-GENERATOR (4 Fragen, max 150 Wörter, Du-Form)
window.DevonFutureVision = function FutureVision({onBook}){
const [form,setForm] = useState({
company:'', // Ausgangspunkt: Wo steht ihr heute?
friend:'', // Was ist im vergangenen Jahr passiert?
media:'', // Worüber berichten die Medien?
feeling:'', // Wie fühlt sich dieser Moment an?
email:'', // Kontakt: E-Mail (Pflicht)
name:'', // Kontakt: Name (optional)
org:'', // Kontakt: Unternehmen (optional)
topics:[], // Schwerpunkte (Segment-Chips unter Frage 1)
});
const [sent,setSent] = useState(false);
const [busy,setBusy] = useState(false);
const [err,setErr] = useState('');
const outRef = useRef(null);
const btnRef = useRef(null);
const stepRef = useRef(null);
const firstRef = useRef(true);
const [step,setStep] = useState(0);
const monthsDE = ['Januar','Februar','März','April','Mai','Juni','Juli','August','September','Oktober','November','Dezember'];
const _now = new Date();
const nowYear = _now.getFullYear();
const futureYear = _now.getFullYear() + 3;
const futureLabel = monthsDE[_now.getMonth()] + ' ' + futureYear;
const questions = [
{key:'company', n:1, label:'Wer seid ihr, und wo steht ihr heute?', hint:'Was euer Unternehmen ausmacht und was euch gerade beschäftigt.', ph:'z. B. Wir sind ein Familienunternehmen, wachsen stabil, aber das nächste Kapitel ist noch unklar.'},
{key:'friend', n:2, label:'Was könnt ihr jetzt, was '+nowYear+' noch undenkbar war?', hint:'Woran zeigt sich, dass ihr ein anderes Unternehmen geworden seid.', ph:'z. B. Wir beliefern zwei neue Märkte, treffen Entscheidungen in Tagen statt Monaten, und Bewerber kommen von selbst.'},
{key:'media', n:3, label:'Worauf seid ihr besonders stolz?', hint:'Der Moment, die Entscheidung, der Schritt, der alles bewegt hat.', ph:'z. B. Dass wir den Schritt gewagt haben, als alle zur Vorsicht rieten.'},
{key:'feeling', n:4, label:'Wie fühlt sich ein ganz normaler Tag '+futureYear+' an?', hint:'Ihr, euer Team, mitten in dieser Zukunft.', ph:'z. B. Morgens Klarheit statt Hektik, ein Team, das weiß, wohin es will, und Stolz auf das, was wir gebaut haben.'},
];
const flow = [
{type:'q', qi:0},
{type:'jump'},
{type:'q', qi:1},
{type:'q', qi:2},
{type:'q', qi:3},
{type:'contact'},
];
const autoGrow = (el)=>{ el.style.height='auto'; el.style.height=Math.min(el.scrollHeight,220)+'px'; };
const TOPICS = ['Wachstum','Nachfolge','KI','Team','Vertrieb'];
const toggleTopic = (t)=> setForm(f=>({...f, topics: f.topics.includes(t) ? f.topics.filter(x=>x!==t) : [...f.topics, t]}));
const emailOk = /^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(form.email.trim());
const canSubmit = form.company.trim() && form.friend.trim() && form.media.trim() && form.feeling.trim() && emailOk;
// Fokussiere das Feld bei Schrittwechsel – aber nicht beim ersten Render (kein Auto-Scroll beim Laden)
useEffect(()=>{
if(firstRef.current){ firstRef.current=false; return; }
const el = stepRef.current && stepRef.current.querySelector('textarea, input');
if(el){ el.focus({preventScroll:true}); if(el.tagName==='TEXTAREA') autoGrow(el); }
},[step]);
// ── Direktversand-Konfiguration ──────────────────────────────────────────
// Trage hier euren kostenlosen Web3Forms Access-Key ein (https://web3forms.com,
// „Create Access Key" mit zukunft@devon-next.de). Sobald ein Key hinterlegt ist,
// wird das Formular im Hintergrund direkt an euch gesendet – ohne dass sich das
// Mailprogramm des Nutzers öffnet. Solange der Key leer ist, greift automatisch
// die mailto-Lösung als Fallback.
const WEB3FORMS_KEY = '';
const buildSubject = (f)=>'Anfrage Zukunftsbild · '+(f.org.trim()||f.name.trim()||f.email.trim());
const buildPlainBody = (f)=>
`Neue Zukunftsbild-Anfrage über die Website
1) WO STEHEN WIR HEUTE?
${f.company.trim()}
2) WAS HAT SICH VERÄNDERT? (Rückblick aus ${futureLabel})
${f.friend.trim()}
3) WORAUF SIND WIR BESONDERS STOLZ?
${f.media.trim()}
4) WIE FÜHLT SICH DAS AN?
${f.feeling.trim()}
— — — — — — — — — — — — — — — — — — — —
Kontakt
E-Mail: ${f.email.trim()}${f.name.trim()?`\nName: ${f.name.trim()}`:''}${f.org.trim()?`\nUnternehmen: ${f.org.trim()}`:''}${f.topics&&f.topics.length?`\nSchwerpunkte: ${f.topics.join(', ')}`:''}`;
const mailtoFallback = (f)=>{
const subj = encodeURIComponent(buildSubject(f));
const body = encodeURIComponent(buildPlainBody(f));
window.location.href = `mailto:zukunft@devon-next.de?subject=${subj}&body=${body}`;
};
const finishSent = ()=>{
setSent(true);
setTimeout(()=>btnRef.current?.scrollIntoView({behavior:'smooth',block:'center'}),200);
};
const submit = async ()=>{
if(!canSubmit || busy) return;
const f = form;
setErr('');
// Kein Key hinterlegt → mailto-Fallback (öffnet das Mailprogramm)
if(!WEB3FORMS_KEY){
mailtoFallback(f);
finishSent();
return;
}
// Direktversand im Hintergrund via Web3Forms
setBusy(true);
try {
const res = await fetch('https://api.web3forms.com/submit', {
method:'POST',
headers:{'Content-Type':'application/json', Accept:'application/json'},
body: JSON.stringify({
access_key: WEB3FORMS_KEY,
subject: buildSubject(f),
from_name: f.name.trim() || f.email.trim(),
replyto: f.email.trim(),
'E-Mail': f.email.trim(),
'Name': f.name.trim() || '—',
'Unternehmen': f.org.trim() || '—',
'1 · Wo steht ihr heute': f.company.trim(),
'2 · Was hat sich verändert': f.friend.trim(),
'3 · Worauf besonders stolz': f.media.trim(),
'4 · Wie fühlt sich das an': f.feeling.trim(),
'Schwerpunkte': (f.topics && f.topics.length) ? f.topics.join(', ') : '—',
}),
});
const data = await res.json().catch(()=>({}));
if(res.ok && data.success){
finishSent();
} else {
throw new Error(data.message || 'Senden fehlgeschlagen.');
}
} catch(e){
console.error('Zukunftsbild-Versand:', e);
setErr('Das Senden hat gerade nicht geklappt. Bitte versuch es noch einmal — oder schreib uns direkt an zukunft@devon-next.de.');
} finally {
setBusy(false);
}
};
const cur = flow[step];
const total = flow.length;
const pct = Math.round((step/(total-1))*100);
const plabel = cur.type==='q' ? ('Frage '+questions[cur.qi].n+' von 4') : (cur.type==='jump' ? 'Perspektivwechsel' : 'Fast geschafft');
const canAdv = cur.type==='q' ? !!form[questions[cur.qi].key].trim() : (cur.type==='jump' ? true : emailOk);
return (
Zukunftsbild-Demo · Kostenfrei
Euer Zukunftsbild. Von uns für euch gezeichnet.
Vier Fragen genügen. Wir erstellen daraus eine erste, emotionale Skizze eurer Zukunft und schicken sie euch innerhalb von 24 Stunden persönlich zu.
Denkt größer, als ihr es im Alltag zulasst. Was wäre möglich, wenn nichts scheitern könnte?
Wir schicken euch euer persönliches Zukunftsbild, werktags innerhalb von 24 Stunden.
)}
{!sent && (
{step>0 && }
{cur.type!=='contact' ? (
) : (
)}
)}
{err &&
{err}
}
{sent && (
{WEB3FORMS_KEY
? 'Danke! Eure Anfrage ist bei uns eingegangen, wir melden uns innerhalb von 24 Stunden persönlich bei euch.'
: 'Danke! Eure Anfrage ist vorbereitet. Schickt die geöffnete E-Mail einfach ab, wir melden uns innerhalb von 24 Stunden persönlich bei euch.'}
Im Devon, vor 360 bis 420 Millionen Jahren, kamen die ersten Lebewesen aus dem Wasser an Land. Sie passten sich an, veränderten sich und brachten die Energie auf, aus kargem Terrain ein ganzes Ökosystem entstehen zu lassen. Flora und Fauna, wie wir sie heute kennen.
Genau das machen wir. Wir finden einen Status quo, verändern ihn und hinterlassen eine bessere Zukunft, die sich aus eigener Kraft weiterentwickelt. Und dann ziehen wir uns zurück, so wie das Leben sich damals seinen eigenen Weg gebahnt hat.
devon steht für diesen Aufbruch: im Sport mit devonSPORT und in der Wirtschaft mit devonNEXT.