Outiref
<!DOCTYPE html>
<html class="light" lang="fr">

<head>
    <meta charset="utf-8" />
    <meta content="width=device-width, initial-scale=1.0" name="viewport" />
    <title>NéoCompute - Innovate. Connect. Future</title>
    <meta name="description"
        content="NéoCompute accompagne la transition numérique des PME avec des solutions logicielles et web sur-mesure, performantes et ultra-sécurisées. Découvrez notre expertise." />
    <script src="https://cdn.tailwindcss.com?plugins=forms,container-queries"></script>
    <link href="https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap"
        rel="stylesheet" />
    <link href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap"
        rel="stylesheet" />
    <script id="tailwind-config">
        tailwind.config = {
            theme: {
                extend: {
                    "colors": {
                        "primary": "#004ced",
                        "secondary": "#a33800",
                        "tertiary": "#620bd3",
                        "surface": "#faf8ff"
                    }
                }
            }
        }
    </script>
    <style>
        body {
            font-family: 'Plus Jakarta Sans', sans-serif;
            scroll-behavior: smooth;
        }

        .cookie-banner {
            display: none;
        }

        .cookie-banner.active {
            display: flex;
        }

        /* Reader Mode */
        #reader-toggle {
            position: fixed;
            bottom: 1.5rem;
            left: 1.5rem;
            z-index: 100;
            width: 48px;
            height: 48px;
            border-radius: 999px;
            background: #004ced;
            color: #fff;
            border: none;
            font-size: 1.25rem;
            font-weight: 700;
            cursor: pointer;
            box-shadow: 0 4px 20px rgba(0, 76, 237, .3);
            transition: all .2s;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        #reader-toggle:hover {
            background: #0035b3;
            transform: scale(1.05);
        }

        #reader-toggle.active {
            background: #131b2e;
        }

        body.reader-mode nav,
        body.reader-mode footer,
        body.reader-mode .cookie-banner,
        body.reader-mode form,
        body.reader-mode [data-fs-success],
        body.reader-mode [data-fs-error],
        body.reader-mode #reader-toggle:not(.active) {
            display: none !important;
        }

        body.reader-mode #reader-toggle.active {
            display: flex !important;
        }

        body.reader-mode .max-w-7xl,
        body.reader-mode .max-w-4xl,
        body.reader-mode .max-w-3xl {
            max-width: 720px !important;
        }

        body.reader-mode main {
            padding-top: 0 !important;
        }

        body.reader-mode section {
            background: transparent !important;
            color: #131b2e !important;
        }

        body.reader-mode section#equipe {
            background: transparent !important;
            color: #131b2e !important;
        }

        body.reader-mode section#equipe .text-slate-400 {
            color: #64748b !important;
        }

        body.reader-mode section#equipe h3 {
            color: #131b2e !important;
        }

        body.reader-mode section#equipe p {
            color: #64748b !important;
        }

        body.reader-mode img {
            display: none !important;
        }

        body.reader-mode .grid {
            display: block !important;
        }

        body.reader-mode .grid>div {
            border: none !important;
            box-shadow: none !important;
            padding: 1rem 0 !important;
            border-bottom: 1px solid #e2e8f0 !important;
            border-radius: 0 !important;
        }

        body.reader-mode .grid>div:last-child {
            border-bottom: none !important;
        }

        body.reader-mode .flex.gap-4 a {
            display: none !important;
        }

        body.reader-mode .material-symbols-outlined {
            display: none !important;
        }

        body.reader-mode h1,
        body.reader-mode h2 {
            text-align: left !important;
        }

        body.reader-mode h1 {
            font-size: 2rem !important;
        }

        body.reader-mode h2 {
            font-size: 1.5rem !important;
        }

        body.reader-mode p,
        body.reader-mode li {
            font-size: 1.125rem !important;
            line-height: 1.8 !important;
        }

        body.reader-mode .w-32.h-32 {
            display: none !important;
        }

        body.reader-mode section {
            padding: 2rem 0 !important;
        }

        body.reader-mode .bg-slate-50 {
            background: transparent !important;
        }
    </style>
</head>

<body class="bg-white text-[#131b2e] antialiased">
    <nav class="fixed top-0 w-full z-50 bg-white/90 backdrop-blur-md border-b border-slate-100">
        <div class="max-w-7xl mx-auto px-6 h-20 flex items-center justify-between">
            <a class="text-2xl font-black tracking-tighter text-blue-600 focus:outline-none focus:ring-4 focus:ring-blue-200 rounded-lg p-1"
                href="#">NÉOCOMPUTE</a>

            <div class="hidden md:flex items-center gap-8">
                <a class="font-semibold text-slate-600 hover:text-blue-600 focus:outline-none focus:ring-4 focus:ring-blue-200 rounded-lg p-1"
                    href="#histoire">Histoire</a>
                <a class="font-semibold text-slate-600 hover:text-blue-600 focus:outline-none focus:ring-4 focus:ring-blue-200 rounded-lg p-1"
                    href="#solutions">Solutions</a>
                <a class="font-semibold text-slate-600 hover:text-blue-600 focus:outline-none focus:ring-4 focus:ring-blue-200 rounded-lg p-1"
                    href="#equipe">L'Équipe</a>
                <a class="font-semibold text-slate-600 hover:text-blue-600 focus:outline-none focus:ring-4 focus:ring-blue-200 rounded-lg p-1"
                    href="#contact">Contact</a>
            </div>

            <div class="flex items-center gap-4">
                <a href="en/index.html"
                    class="flex items-center gap-1 text-sm font-bold text-slate-500 hover:text-blue-600 transition-colors focus:outline-none focus:ring-4 focus:ring-blue-200 rounded-lg p-1"
                    title="Switch to English">
                    <span class="material-symbols-outlined text-base">language</span>
                    EN
                </a>
                <a href="#contact"
                    class="bg-blue-600 text-white px-6 py-2.5 rounded-full font-semibold hover:bg-blue-700 transition-all focus:outline-none focus:ring-4 focus:ring-blue-300">Démarrer</a>
            </div>
        </div>
    </nav>

    <main class="pt-24">
        <section class="max-w-7xl mx-auto px-6 py-20 flex flex-col md:flex-row items-center gap-12">
            <div class="flex-1">
                <h1 class="text-5xl md:text-6xl font-extrabold leading-tight mb-6" tabindex="0">
                    L'innovation <br />
                    <span class="bg-gradient-to-r from-blue-600 to-purple-600 bg-clip-text text-transparent">au service
                        des PME.</span>
                </h1>
                <p class="text-lg text-slate-600 mb-8" tabindex="0">NéoCompute accompagne votre
                    transition numérique avec des solutions sur-mesure et une sécurité sans compromis.</p>
                <div class="flex gap-4">
                    <a href="#solutions"
                        class="bg-blue-600 text-white px-8 py-4 rounded-full font-bold shadow-lg hover:bg-blue-700 transition-all focus:outline-none focus:ring-4 focus:ring-blue-300">Nos
                        Solutions</a>
                </div>
            </div>
            <div class="flex-1">
                <figure class="w-full"></figure>
                <img src="imageslam.webp" class="rounded-3xl shadow-2xl border border-slate-100" alt="" tabindex="0">
                <figcaption class="mt-4 text-sm text-slate-500 italic text-center">
                    Représentation de l'infrastructure sécurisée développée par NéoCompute pour la protection de
                    vos données.
                </figcaption>
                </figure>
            </div>
        </section>

        <section id="histoire" class="bg-slate-50 py-24">
            <div class="max-w-4xl mx-auto px-6 text-center">
                <h2 class="text-3xl font-bold mb-6 focus:outline-none focus:ring-4 focus:ring-blue-200 rounded-lg inline-block px-2"
                    tabindex="0">Notre Histoire</h2>
                <p class="text-slate-600 text-lg leading-relaxed focus:outline-none focus:ring-4 focus:ring-blue-200 rounded-lg p-2"
                    tabindex="0">
                    Créée en 2026 par des ingénieurs passionnés, NéoCompute a grandi en accompagnant des PME vers la
                    transformation numérique grâce à des solutions sur-mesure, des pratiques Agile et un engagement fort
                    pour la sécurité et l'innovation responsable.
                </p>
            </div>
        </section>

        <section id="solutions" class="py-24 max-w-7xl mx-auto px-6">
            <h2 class="text-3xl font-bold mb-12 text-center focus:outline-none focus:ring-4 focus:ring-blue-200 rounded-lg inline-block px-2"
                tabindex="0">Nos Fonctionnalités Proposées</h2>
            <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8">
                <div tabindex="0"
                    class="p-8 border border-slate-100 rounded-2xl hover:shadow-xl transition-all focus:outline-none focus:ring-4 focus:ring-blue-400">
                    <span class="material-symbols-outlined text-blue-600 text-4xl mb-4">settings_suggest</span>
                    <h3 class="font-bold text-xl mb-2">Sur-mesure</h3>
                    <p class="text-slate-500 text-sm">Développement d'applications web et logicielles adaptées à vos
                        besoins.</p>
                </div>
                <div tabindex="0"
                    class="p-8 border border-slate-100 rounded-2xl hover:shadow-xl transition-all focus:outline-none focus:ring-4 focus:ring-blue-400">
                    <span class="material-symbols-outlined text-blue-600 text-4xl mb-4">shield</span>
                    <h3 class="font-bold text-xl mb-2">Sécurité</h3>
                    <p class="text-slate-500 text-sm">Sécurisation des données et des accès utilisateurs.</p>
                </div>
                <div tabindex="0"
                    class="p-8 border border-slate-100 rounded-2xl hover:shadow-xl transition-all focus:outline-none focus:ring-4 focus:ring-blue-400">
                    <span class="material-symbols-outlined text-blue-600 text-4xl mb-4">speed</span>
                    <h3 class="font-bold text-xl mb-2">Performance</h3>
                    <p class="text-slate-500 text-sm">Optimisation des performances et tests rigoureux.</p>
                </div>
                <div tabindex="0"
                    class="p-8 border border-slate-100 rounded-2xl hover:shadow-xl transition-all focus:outline-none focus:ring-4 focus:ring-blue-400">
                    <span class="material-symbols-outlined text-blue-600 text-4xl mb-4">support_agent</span>
                    <h3 class="font-bold text-xl mb-2">Accompagnement</h3>
                    <p class="text-slate-500 text-sm">Support technique et maintenance continue.</p>
                </div>
            </div>
        </section>

        <section id="equipe" class="bg-slate-900 text-white py-24">
            <div class="max-w-7xl mx-auto px-6 text-center">
                <h2 class="text-3xl font-bold mb-4 focus:outline-none focus:ring-4 focus:ring-blue-400 rounded-lg inline-block px-2"
                    tabindex="0">L'Expertise Humaine</h2>
                <p class="text-slate-400 mb-12" tabindex="0">Trois développeurs passionnés à votre service.</p>
                <div class="grid grid-cols-1 md:grid-cols-3 gap-12">
                    <div tabindex="0" class="focus:outline-none focus:ring-4 focus:ring-blue-500 rounded-2xl p-4">
                        <div class="w-32 h-32 bg-blue-600 rounded-full mx-auto mb-4 flex items-center justify-center">
                            <span class="material-symbols-outlined text-4xl">person</span>
                        </div>
                        <h3 class="font-bold">Enzo .G</h3>
                        <p class="text-blue-400">Back-end Expert</p>
                    </div>
                    <div tabindex="0" class="focus:outline-none focus:ring-4 focus:ring-purple-500 rounded-2xl p-4">
                        <div class="w-32 h-32 bg-purple-600 rounded-full mx-auto mb-4 flex items-center justify-center">
                            <span class="material-symbols-outlined text-4xl">person_4</span>
                        </div>
                        <h3 class="font-bold">Camille .S</h3>
                        <p class="text-purple-400">UI/UX & Front-end</p>
                    </div>
                    <div tabindex="0" class="focus:outline-none focus:ring-4 focus:ring-orange-500 rounded-2xl p-4">
                        <div class="w-32 h-32 bg-orange-600 rounded-full mx-auto mb-4 flex items-center justify-center">
                            <span class="material-symbols-outlined text-4xl">person</span>
                        </div>
                        <h3 class="font-bold">Mathis 0</h3>
                        <p class="text-orange-400">Full-stack Dev</p>
                    </div>
                </div>
            </div>
        </section>

        <section id="contact" class="py-24 max-w-3xl mx-auto px-6 text-center">
            <h2 class="text-3xl font-bold mb-8 focus:outline-none focus:ring-4 focus:ring-blue-200 rounded-lg inline-block px-2"
                tabindex="0">Prêt à transformer votre entreprise ?</h2>

            <div data-fs-success
 class="bg-green-100 border border-green-300 text-green-800 p-4 rounded-xl mb-6 font-semibold"
                tabindex="-1">
                Merci ! Votre demande a bien été envoyée. Nous vous contacterons rapidement.
            </div>
            <div data-fs-error class="bg-red-100 border border-red-300 text-red-800 p-4 rounded-xl mb-6 font-semibold"
                tabindex="-1"></div>

            <form id="my-form" class="flex flex-col gap-4 text-left">
                <div class="grid grid-cols-1 md:grid-cols-2 gap-4">
                    <div>
                        <input type="text" name="prenom" placeholder="Votre Prénom" maxlength="30"
                            class="p-4 rounded-xl border border-slate-200 w-full focus:outline-none focus:ring-4 focus:ring-blue-400"
                            data-fs-field required>
                        <span data-fs-error="prenom" class="text-red-500 text-sm mt-1 block"></span>
                    </div>
                    <div>
                        <input type="text" name="nom" placeholder="Votre Nom" maxlength="50"
                            class="p-4 rounded-xl border border-slate-200 w-full focus:outline-none focus:ring-4 focus:ring-blue-400"
                            data-fs-field required>
                        <span data-fs-error="nom" class="text-red-500 text-sm mt-1 block"></span>
                    </div>
                </div>

                <div class="grid grid-cols-1 md:grid-cols-2 gap-4">
                    <div>
                        <input type="email" name="email" placeholder="Votre Email"
                            class="p-4 rounded-xl border border-slate-200 w-full focus:outline-none focus:ring-4 focus:ring-blue-400"
                            data-fs-field required>
                        <span data-fs-error="email" class="text-red-500 text-sm mt-1 block"></span>
                    </div>
                    <div>
                        <input type="tel" name="telephone" placeholder="Votre Téléphone" maxlength="20"
                            class="p-4 rounded-xl border border-slate-200 w-full focus:outline-none focus:ring-4 focus:ring-blue-400"
                            data-fs-field required>
                        <span data-fs-error="telephone" class="text-red-500 text-sm mt-1 block"></span>
                    </div>
                </div>

                <div>
                    <input type="text" name="entreprise" placeholder="Votre Entreprise" maxlength="60"
                        class="p-4 rounded-xl border border-slate-200 w-full focus:outline-none focus:ring-4 focus:ring-blue-400"
                        data-fs-field>
                    <span data-fs-error="entreprise" class="text-red-500 text-sm mt-1 block"></span>
                </div>

                <div class="grid grid-cols-1 md:grid-cols-3 gap-4">
                    <div>
                        <select name="type_projet"
                            class="p-4 rounded-xl border border-slate-200 text-slate-500 bg-white w-full focus:outline-none focus:ring-4 focus:ring-blue-400"
                            data-fs-field required>
                            <option value="" disabled selected>Type de projet</option>
                            <option value="web">Développement Web</option>
                            <option value="logiciel">Logiciel Sur-mesure</option>
                            <option value="securite">Audit de Sécurité</option>
                            <option value="autre">Autre</option>
                        </select>
                        <span data-fs-error="type_projet" class="text-red-500 text-sm mt-1 block"></span>
                    </div>
                    <div>
                        <input type="text" name="budget" placeholder="Budget approximatif"
                            class="p-4 rounded-xl border border-slate-200 w-full focus:outline-none focus:ring-4 focus:ring-blue-400"
                            data-fs-field>
                        <span data-fs-error="budget" class="text-red-500 text-sm mt-1 block"></span>
                    </div>
                    <div>
                        <input type="text" name="delai" placeholder="Délai souhaité"
                            class="p-4 rounded-xl border border-slate-200 w-full focus:outline-none focus:ring-4 focus:ring-blue-400"
                            data-fs-field>
                        <span data-fs-error="delai" class="text-red-500 text-sm mt-1 block"></span>
                    </div>
                    <div>
                        <input type="text" name="_gotcha" style="display:none" tabindex="-1" autocomplete="off">
                    </div>
                </div>

                <div>
                    <textarea name="message_projet" placeholder="Votre Projet" maxlength="1500"
                        class="p-4 rounded-xl border border-slate-200 h-32 w-full resize-none focus:outline-none focus:ring-4 focus:ring-blue-400"
                        data-fs-field required></textarea>
                    <span data-fs-error="message_projet" class="text-red-500 text-sm mt-1 block"></span>
                </div>

                <button type="submit" data-fs-submit-btn
 class="bg-blue-600 text-white p-4 rounded-xl font-bold hover:bg-blue-700 transition-colors focus:outline-none focus:ring-4 focus:ring-blue-800 disabled:opacity-50 disabled:cursor-not-allowed">Envoyer
                    la demande</button>
            </form>
        </section>
    </main>

    <footer class="bg-white border-t border-slate-100 py-12">
        <div class="max-w-7xl mx-auto px-6 flex flex-col md:flex-row justify-between items-center gap-6">
            <div class="text-slate-500 text-sm" tabindex="0">© 2026 NÉOCOMPUTE. Innovate.
                Connect. Future.</div>
            <div class="flex gap-8">
                <a href="codeslam/mentionslegale.html"
                    class="text-sm font-semibold text-slate-600 hover:text-blue-600 focus:outline-none focus:ring-4 focus:ring-blue-200 rounded-lg p-1">Mentions
                    Légales</a>
                <a href="codeslam/confidentialite.html"
                    class="text-sm font-semibold text-slate-600 hover:text-blue-600 focus:outline-none focus:ring-4 focus:ring-blue-200 rounded-lg p-1">Confidentialité</a>
            </div>
        </div>
    </footer>

    <script>
        window.formspree = window.formspree || function () { (formspree.q = formspree.q || []).push(arguments); };
        formspree('initForm', { formElement: '#my-form', formId: 'xojyggky' });
    </script>
    <script src="https://unpkg.com/@formspree/ajax@1" defer></script>
    <!-- Cookie Banner -->
    <div
        class="cookie-banner active fixed bottom-0 left-0 right-0 z-50 bg-white border-t border-slate-100 p-6 shadow-2xl">
        <div class="max-w-7xl mx-auto flex flex-col md:flex-row items-center justify-between gap-4 w-full">
            <p class="text-sm text-slate-600">Ce site utilise des cookies pour améliorer votre expérience. En acceptant,
                vous consentez à leur utilisation. Vous pouvez choisir de les refuser.</p>
            <div class="flex gap-3">
                <button id="refuse-cookies"
                    class="px-6 py-2.5 rounded-full font-semibold border border-slate-200 text-slate-600 hover:bg-slate-50 transition-all">Refuser</button>
                <button id="accept-cookies"
                    class="px-6 py-2.5 rounded-full font-semibold bg-blue-600 text-white hover:bg-blue-700 transition-all">Accepter</button>
            </div>
        </div>
    </div>

    <button id="reader-toggle" aria-label="Mode lecture">Aa</button>

    <script>
        document.getElementById('accept-cookies').addEventListener('click', () => {
            document.querySelectorAll('.cookie-banner').forEach(b => b.classList.remove('active'));
        });
        document.getElementById('refuse-cookies').addEventListener('click', () => {
            document.querySelectorAll('.cookie-banner').forEach(b => b.classList.remove('active'));
        });

        // Reader Mode
        const readerBtn = document.getElementById('reader-toggle');
        readerBtn.addEventListener('click', () => {
            document.body.classList.toggle('reader-mode');
            readerBtn.classList.toggle('active');
            readerBtn.textContent = document.body.classList.contains('reader-mode') ? '×' : 'Aa';
        });
    </script>


</body>

</html>