Outiref
<!DOCTYPE html>
<html lang="fr" prefix="og: https://ogp.me/ns#">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="CV professionnel de Benchegra Brahim, étudiant en BTS SIO SISR au CFAI LDA de Saint-Étienne. Compétences en maintenance informatique, réseaux et programmation.">
    <meta name="author" content="Benchegra Brahim">
    <meta property="og:title" content="CV - Benchegra Brahim | Étudiant en BTS SIO SISR">
    <meta property="og:description" content="Découvrez mon parcours en BTS SIO SISR, mes compétences en réseaux, maintenance informatique et programmation, ainsi que mes expériences professionnelles.">
    <meta property="og:type" content="website">
    <meta property="og:url" content="https://ton-url-ici.com">
    <meta property="og:image" content="https://ton-url-ici.com/assets/img/profile.jpg">
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:title" content="CV - Benchegra Brahim | Étudiant en BTS SIO SISR">
    <meta name="twitter:description" content="Découvrez mon parcours en BTS SIO SISR, mes compétences en réseaux, maintenance informatique et programmation, ainsi que mes expériences professionnelles.">
    <meta name="twitter:image" content="https://ton-url-ici.com/assets/img/profile.jpg">
    <title>CV - Benchegra Brahim | Étudiant en BTS SIO SISR</title>

    <!-- Google Fonts (Inter + Merriweather) -->
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Merriweather:wght@400;700&display=swap" rel="stylesheet">

    <!-- Bootstrap 5.3 CSS -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
    <!-- Bootstrap Icons -->
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.10.0/font/bootstrap-icons.css">
    <!-- Animate.css -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css">

    <style>
        /* ===== Variables CSS ===== */
        :root {
            --bs-primary: #2563eb; /* Bleu professionnel */
            --bs-secondary: #6b7280; /* Gris secondaire */
            --bs-success: #10b981; /* Vert succès */
            --bs-info: #3b82f6; /* Bleu info */
            --bs-dark: #1e293b; /* Noir profond */
            --bs-light: #f8fafc; /* Gris très clair */
            --bs-body-bg: #ffffff; /* Fond blanc */
            --bs-body-color: #1e293b; /* Texte noir profond */
            --font-main: 'Inter', sans-serif;
            --font-heading: 'Merriweather', serif;
            --transition: all 0.3s ease;
            --spacing-unit: 1rem;
        }

        /* ===== Base Styles ===== */
        body {
            font-family: var(--font-main);
            line-height: 1.7;
            color: var(--bs-body-color);
            background-color: var(--bs-body-bg);
            font-size: 1.05rem;
        }

        h1, h2, h3, h4, h5, h6 {
            font-family: var(--font-heading);
            font-weight: 700;
            color: var(--bs-dark);
            margin-bottom: calc(var(--spacing-unit) * 0.5);
        }

        p {
            margin-bottom: var(--spacing-unit);
            color: var(--bs-secondary);
        }

        a {
            text-decoration: none;
            color: var(--bs-primary);
            transition: var(--transition);
        }

        a:hover {
            color: var(--bs-info);
            text-decoration: underline;
        }

        /* ===== Skip Link (Accessibilité) ===== */
        .skip-link {
            position: absolute;
            top: -40px;
            left: 0;
            background: var(--bs-primary);
            color: white;
            padding: calc(var(--spacing-unit) * 0.5) var(--spacing-unit);
            z-index: 1000;
            transition: top 0.3s;
        }

        .skip-link:focus {
            top: 0;
        }

        /* ===== Header ===== */
        header {
            background-color: var(--bs-dark);
            color: white;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            position: sticky;
            top: 0;
            z-index: 1000;
        }

        .header-content {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: var(--spacing-unit) 0;
        }

        .profile-img {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            object-fit: cover;
            border: 3px solid white;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        }

        /* ===== Hero Section ===== */
        .hero {
            background: linear-gradient(135deg, rgba(37, 99, 235, 0.1), rgba(59, 130, 246, 0.1));
            padding: calc(var(--spacing-unit) * 4) 0;
            text-align: center;
            margin-bottom: calc(var(--spacing-unit) * 3);
        }

        .hero h1 {
            font-size: 2.5rem;
            margin-bottom: var(--spacing-unit);
            color: var(--bs-dark);
        }

        .hero p.lead {
            font-size: 1.25rem;
            max-width: 800px;
            margin: 0 auto calc(var(--spacing-unit) * 2);
            color: var(--bs-secondary);
            line-height: 1.8;
        }

        /* ===== Sections ===== */
        section {
            padding: calc(var(--spacing-unit) * 3) 0;
            position: relative;
        }

        .section-title {
            text-align: center;
            margin-bottom: calc(var(--spacing-unit) * 2);
            position: relative;
            display: inline-block;
            font-size: 1.8rem;
            color: var(--bs-dark);
        }

        .section-title::after {
            content: '';
            position: absolute;
            bottom: -10px;
            left: 50%;
            transform: translateX(-50%);
            width: 80px;
            height: 3px;
            background: var(--bs-primary);
        }

        /* ===== Compétences ===== */
        .skills-container {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: calc(var(--spacing-unit) * 1.5);
        }

        .skill-category {
            text-align: center;
            margin-bottom: calc(var(--spacing-unit) * 2);
        }

        .skill-category h3 {
            margin-bottom: var(--spacing-unit);
            color: var(--bs-dark);
            font-size: 1.3rem;
        }

        .skill-badge {
            display: inline-block;
            background-color: var(--bs-light);
            color: var(--bs-dark);
            padding: calc(var(--spacing-unit) * 0.5) var(--spacing-unit);
            border-radius: 2rem;
            font-weight: 500;
            margin: calc(var(--spacing-unit) * 0.25);
            transition: var(--transition);
            border: 1px solid transparent;
            font-size: 0.95rem;
        }

        .skill-badge:hover {
            border-color: var(--bs-primary);
            transform: translateY(-2px);
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
        }

        /* ===== Timeline (Expérience) ===== */
        .timeline {
            position: relative;
            padding-left: 30px;
            margin-top: calc(var(--spacing-unit) * 2);
        }

        .timeline::before {
            content: '';
            position: absolute;
            top: 0;
            bottom: 0;
            left: 12px;
            width: 2px;
            background-color: var(--bs-primary);
        }

        .timeline-item {
            position: relative;
            margin-bottom: calc(var(--spacing-unit) * 3);
            padding-left: 30px;
        }

        .timeline-item::before {
            content: '';
            position: absolute;
            left: -10px;
            top: 0;
            width: 20px;
            height: 20px;
            border-radius: 50%;
            background-color: white;
            border: 3px solid var(--bs-primary);
        }

        .timeline-date {
            position: absolute;
            left: -120px;
            width: 100px;
            text-align: right;
            font-weight: 600;
            color: var(--bs-secondary);
            font-size: 0.9rem;
        }

        .timeline-content {
            background-color: white;
            padding: calc(var(--spacing-unit) * 1.5);
            border-radius: 8px;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
            border-left: 4px solid var(--bs-primary);
        }

        .timeline-content h4 {
            margin-bottom: calc(var(--spacing-unit) * 0.5);
            color: var(--bs-dark);
        }

        .timeline-content p {
            margin-bottom: calc(var(--spacing-unit) * 0.5);
        }

        /* ===== Éducation ===== */
        .education-card {
            border: none;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
            border-radius: 8px;
            overflow: hidden;
            transition: var(--transition);
            background-color: white;
        }

        .education-card:hover {
            transform: translateY(-3px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        }

        .education-card .card-body {
            padding: calc(var(--spacing-unit) * 1.5);
        }

        .education-card .card-title {
            color: var(--bs-dark);
            font-size: 1.2rem;
            margin-bottom: calc(var(--spacing-unit) * 0.5);
        }

        .education-card .card-subtitle {
            color: var(--bs-secondary);
            font-size: 0.95rem;
        }

        /* ===== Projets ===== */
        .project-card {
            transition: var(--transition);
            height: 100%;
            border: none;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
            border-radius: 8px;
            overflow: hidden;
            background-color: white;
        }

        .project-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        }

        .project-img {
            height: 180px;
            object-fit: cover;
            filter: brightness(0.95);
        }

        .project-card .card-body {
            padding: calc(var(--spacing-unit) * 1.5);
        }

        .project-card .card-title {
            color: var(--bs-dark);
            font-size: 1.1rem;
            margin-bottom: calc(var(--spacing-unit) * 0.5);
        }

        /* ===== Contact ===== */
        .contact-form {
            background-color: var(--bs-light);
            padding: calc(var(--spacing-unit) * 2);
            border-radius: 8px;
            margin-bottom: calc(var(--spacing-unit) * 2);
        }

        .social-links {
            display: flex;
            justify-content: center;
            gap: calc(var(--spacing-unit) * 1.5);
            margin-top: calc(var(--spacing-unit) * 1.5);
        }

        .social-links a {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 50px;
            height: 50px;
            background-color: var(--bs-light);
            border-radius: 50%;
            color: var(--bs-dark);
            transition: var(--transition);
            font-size: 1.2rem;
        }

        .social-links a:hover {
            background-color: var(--bs-primary);
            color: white;
            transform: translateY(-3px);
        }

        /* ===== Footer ===== */
        footer {
            background-color: var(--bs-dark);
            color: white;
            text-align: center;
            padding: calc(var(--spacing-unit) * 2) 0;
            margin-top: calc(var(--spacing-unit) * 3);
        }

        /* ===== Print Styles ===== */
        @media print {
            body {
                background-color: white;
                color: black;
                font-size: 12pt;
            }

            header, footer, .btn, .skip-link, .social-links, .hero {
                display: none;
            }

            .timeline::before {
                display: none;
            }

            .timeline-item {
                padding-left: 0;
            }

            .timeline-item::before {
                display: none;
            }

            .timeline-date {
                position: static;
                width: auto;
                text-align: left;
                font-weight: bold;
                color: black;
            }

            .timeline-content {
                border-left: none;
                box-shadow: none;
                padding: 0.5rem 0;
                background-color: transparent;
            }

            .education-card, .project-card {
                box-shadow: none;
                border: 1px solid #ddd;
                background-color: white;
            }

            a[href]::after {
                content: " (" attr(href) ")";
            }
        }

        /* ===== Dark Mode ===== */
        @media (prefers-color-scheme: dark) {
            :root {
                --bs-body-bg: #0f172a;
                --bs-body-color: #e2e8f0;
                --bs-dark: #e2e8f0;
                --bs-light: #1e293b;
                --bs-primary: #60a5fa;
            }

            body {
                background-color: var(--bs-body-bg);
                color: var(--bs-body-color);
            }

            header, footer {
                background-color: var(--bs-light);
                color: var(--bs-dark);
            }

            .hero {
                background: linear-gradient(135deg, rgba(37, 99, 235, 0.15), rgba(59, 130, 246, 0.15));
            }

            .timeline-content, .education-card, .project-card, .contact-form {
                background-color: var(--bs-light);
                color: var(--bs-body-color);
            }

            .skill-badge {
                background-color: var(--bs-light);
                color: var(--bs-body-color);
                border-color: rgba(0, 0, 0, 0.3);
            }
        }

        /* ===== Animations ===== */
        .animate__animated {
            animation-duration: 0.8s;
        }

        @media (prefers-reduced-motion: reduce) {
            .animate__animated {
                animation: none !important;
            }
        }
    </style>
</head>
<body>
    <!-- Skip Link (Accessibilité) -->
    <a class="skip-link" href="#main-content">Aller au contenu principal</a>

    <!-- Header -->
    <header class="py-3">
        <div class="container">
            <div class="header-content">
                <div class="d-flex align-items-center">
                    <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2MCIgaGVpZ2h0PSI2MCIgdmlld0JveD0iMCAwIDY0IDY0IiBmaWxsPSJub25lIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj4KICAgIDxjaXJjbGUgY3g9IjMyIiBjeT0iMzIiIHI9IjI0Ii8+CiAgICA8cGF0aCBkPSJNMjQgMTRsLTEyIDBoMjB2MjBoLTIwem0tMTAgMGgxMnYxMGgxMlYxNHoiLz4KPC9zdmc+" alt="Photo de profil de Benchegra Brahim" class="profile-img me-3" width="60" height="60" loading="lazy">
                    <div>
                        <h1 class="h4 mb-0 text-white">Benchegra Brahim</h1>
                        <p class="mb-0 text-white-50">Étudiant en BTS SIO SISR</p>
                    </div>
                </div>
                <div class="d-flex gap-2">
                    <button class="btn btn-outline-light btn-sm" onclick="window.print()">
                        <i class="bi bi-file-earmark-pdf me-1"></i> Télécharger CV
                    </button>
                    <a href="#contact" class="btn btn-light btn-sm">
                        <i class="bi bi-envelope me-1"></i> Me contacter
                    </a>
                </div>
            </div>
        </div>
    </header>

    <!-- Hero Section -->
    <section class="hero">
        <div class="container">
            <div class="row">
                <div class="col-lg-10 mx-auto">
                    <h1 class="animate__animated animate__fadeInDown">Benchegra Brahim</h1>
                    <p class="lead animate__animated animate__fadeInUp">
                        Étudiant en <strong>BTS SIO SISR</strong> au CFAI LDA de Saint-Étienne, je me spécialise dans les <strong>réseaux informatiques</strong> et la <strong>sécurité des systèmes</strong>.
                        Passionné par la maintenance informatique et la programmation, je cherche à développer des solutions techniques innovantes et fiables.
                    </p>
                </div>
            </div>
        </div>
    </section>

    <!-- Main Content -->
    <main id="main-content" class="container">
        <!-- Compétences -->
        <section id="competences" class="animate__animated animate__fadeIn">
            <h2 class="section-title">Compétences</h2>
            <div class="skills-container">
                <!-- Maintenance -->
                <div class="skill-category">
                    <h3><i class="bi bi-tools me-2"></i> Maintenance Informatique</h3>
                    <div class="d-flex flex-wrap justify-content-center">
                        <span class="skill-badge">Réparation de PC</span>
                        <span class="skill-badge">Changement de pièces</span>
                        <span class="skill-badge">Diagnostic matériel</span>
                        <span class="skill-badge">Installation de systèmes</span>
                    </div>
                </div>
                <!-- Programmation -->
                <div class="skill-category">
                    <h3><i class="bi bi-code-slash me-2"></i> Programmation</h3>
                    <div class="d-flex flex-wrap justify-content-center">
                        <span class="skill-badge">HTML5</span>
                        <span class="skill-badge">CSS3</span>
                        <span class="skill-badge">JavaScript (Bases)</span>
                        <span class="skill-badge">Bootstrap</span>
                    </div>
                </div>
                <!-- Réseaux -->
                <div class="skill-category">
                    <h3><i class="bi bi-router me-2"></i> Réseaux</h3>
                    <div class="d-flex flex-wrap justify-content-center">
                        <span class="skill-badge">Configuration Cisco</span>
                        <span class="skill-badge">VLANs</span>
                        <span class="skill-badge">Sécurité réseau</span>
                        <span class="skill-badge">Protocoles TCP/IP</span>
                    </div>
                </div>
            </div>
        </section>

        <!-- Éducation -->
        <section id="education" class="animate__animated animate__fadeIn">
            <h2 class="section-title">Formation</h2>
            <div class="row">
                <!-- BTS SIO SISR -->
                <div class="col-md-6 mb-4">
                    <div class="card education-card h-100">
                        <div class="card-body">
                            <h4 class="card-title">BTS SIO SISR</h4>
                            <p class="card-subtitle mb-2">Solutions d'Infrastructure, Systèmes et Réseaux</p>
                            <p class="card-text"><strong>CFAI LDA Saint-Étienne</strong></p>
                            <p class="text-muted">2025 - En cours</p>
                            <p class="card-text">
                                Formation axée sur l'administration des systèmes et réseaux, la cybersécurité et les solutions d'infrastructure.
                            </p>
                        </div>
                    </div>
                </div>
                <!-- Bac Pro -->
                <div class="col-md-6 mb-4">
                    <div class="card education-card h-100">
                        <div class="card-body">
                            <h4 class="card-title">Bac Pro Système Numérique</h4>
                            <p class="card-subtitle mb-2">Option Réseaux Informatique et Systèmes Communicants</p>
                            <p class="card-text"><strong>Lycée Pierre Desgranges, Saint-Chamond</strong></p>
                            <p class="text-muted">2022 - 2025</p>
                            <p class="card-text">
                                Acquisition de compétences en maintenance informatique, configuration de réseaux et programmation.
                            </p>
                        </div>
                    </div>
                </div>
            </div>
        </section>

        <!-- Expérience Professionnelle -->
        <section id="experience" class="animate__animated animate__fadeIn">
            <h2 class="section-title">Expérience Professionnelle</h2>
            <div class="timeline">
                <div class="timeline-item animate__animated animate__fadeInLeft">
                    <div class="timeline-date">2023-2024</div>
                    <div class="timeline-content">
                        <h4>Stage - VAFormation</h4>
                        <p class="text-muted mb-1">12 semaines | Saint-Chamond</p>
                        <p>
                            Préparation et maintenance de postes informatiques :
                            <ul>
                                <li>Installation et configuration de systèmes d'exploitation.</li>
                                <li>Diagnostic et réparation de matériel.</li>
                                <li>Assistance technique aux utilisateurs.</li>
                            </ul>
                       
                    </div>
                </div>
                <div class="timeline-item animate__animated animate__fadeInLeft">
                    <div class="timeline-date">Sept. 2024</div>
                    <div class="timeline-content">
                        <h4>Stage - Prorexem</h4>
                        <p class="text-muted mb-1">6 semaines | Saint-Étienne</p>
                        <p>
                            Assistance technique et configuration réseau :
                            <ul>
                                <li>Support aux utilisateurs sur les problèmes réseau.</li>
                                <li>Configuration de matériel Cisco.</li>
                                <li>Documentation des interventions.</li>
                            </ul>
                      
                    </div>
                </div>
                <div class="timeline-item animate__animated animate__fadeInLeft">
                    <div class="timeline-date">Juin 2023</div>
                    <div class="timeline-content">
                        <h4>Stage - WebCom</h4>
                        <p class="text-muted mb-1">4 semaines | Saint-Chamond</p>
                        <p>
                            Stage administratif avec des missions techniques :
                            <ul>
                                <li>Gestion de fichiers et bases de données.</li>
                                <li>Support informatique aux équipes.</li>
                                <li>Participation à la maintenance du parc informatique.</li>
                            </ul>
                     
                    </div>
                </div>
                <div class="timeline-item animate__animated animate__fadeInLeft">
                    <div class="timeline-date">2019-2025</div>
                    <div class="timeline-content">
                        <h4>Saint-Cham Games Week</h4>
                        <p class="text-muted mb-1">Bénévole | Saint-Chamond</p>
                        <p>
                            Participation à l'organisation d'événements technologiques :
                            <ul>
                                <li>Gestion technique des équipements.</li>
                                <li>Support aux participants.</li>
                                <li>Collaboration avec le Club Infos Ado de la MJC.</li>
                            </ul> 
                    </div>
                </div>
            </div>
        </section>

        <!-- Projets -->
        <section id="projets" class="animate__animated animate__fadeIn">
            <h2 class="section-title">Projets</h2>
            <div class="row">
                <div class="col-md-6 col-lg-4 mb-4">
                    <div class="card project-card h-100">
                        <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTUwIiB2aWV3Qm94PSIwIDAgMjAwIDE1MCIgZmlsbD0iI2ZmZiI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2VlZSIvPjxwYXRoIGQ9Ik0wIDBoMjAwVjE1MCIvPjwvc3ZnPg==" alt="Configuration VLANs" class="card-img-top project-img">
                        <div class="card-body">
                            <h5 class="card-title">Configuration de VLANs</h5>
                            <p class="card-text">
                                Projet de configuration et sécurisation de VLANs sur des switches Cisco :
                                <ul>
                                    <li>Création et gestion de VLANs pour segmenter un réseau local.</li>
                                    <li>Mise en place de règles de sécurité.</li>
                                    <li>Documentation technique.</li>
                                </ul>
                        </div>
                        <div class="card-footer bg-transparent border-0">
                            <a href="#" class="btn btn-sm btn-outline-primary">Voir le projet</a>
                        </div>
                    </div>
                </div>
                <div class="col-md-6 col-lg-4 mb-4">
                    <div class="card project-card h-100">
                        <img src="data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDAiIGhlaWdodD0iMTUwIiB2aWV3Qm94PSIwIDAgMjAwIDE1MCIgZmlsbD0iI2ZmZiI+PHJlY3Qgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0iI2NjYyIvPjxwYXRoIGQ9Ik0wIDBoMjAwVjE1MCIvPjwvc3ZnPg==" alt="Maintenance PC" class="card-img-top project-img">
                        <div class="card-body">
                            <h5 class="card-title">Maintenance de PC</h5>
                            <p class="card-text">
                                Réparation et optimisation de postes informatiques :
                                <ul>
                                    <li>Diagnostic de pannes matérielles et logicielles.</li>
                                    <li>Remplacement de composants défectueux.</li>
                                    <li>Installation de systèmes d'exploitation.</li>
                                </ul>
                        </div>
                        <div class="card-footer bg-transparent border-0">
                            <a href="#" class="btn btn-sm btn-outline-primary">Voir le projet</a>
                        </div>
                    </div>
                </div>
            </div>
        </section>

        <!-- Contact -->
        <section id="contact" class="animate__animated animate__fadeIn">
            <h2 class="section-title">Contact</h2>
            <div class="row">
                <div class="col-md-8 mx-auto">
                    <div class="contact-form">
                        <form>
                            <div class="mb-3">
                                <label for="name" class="form-label">Nom</label>
                                <input type="text" class="form-control" id="name" required>
                            </div>
                            <div class="mb-3">
                                <label for="email" class="form-label">Email</label>
                                <input type="email" class="form-control" id="email" required>
                            </div>
                            <div class="mb-3">
                                <label for="message" class="form-label">Message</label>
                                <textarea class="form-control" id="message" rows="4" required></textarea>
                            </div>
                            <button type="submit" class="btn btn-primary w-100">Envoyer</button>
                        </form>
                    </div>
                    <div class="text-center mt-4">
                        <p class="mb-2"><i class="bi bi-phone me-2"></i> 07 82 13 70 70</p>
                        <p class="mb-2"><i class="bi bi-envelope me-2"></i> brahimbenchegra.pro@gmail.com</p>
                        <p class="mb-4"><i class="bi bi-geo-alt me-2"></i> 5 Boulevard de la Grande Terre, 42400 Saint-Chamond</p>
                        <div class="social-links">
                            <a href="#" aria-label="LinkedIn"><i class="bi bi-linkedin"></i></a>
                            <a href="#" aria-label="GitHub"><i class="bi bi-github"></i></a>
                        </div>
                    </div>
                </div>
            </div>
        </section>
    </main>

    <!-- Footer -->
    <footer>
        <div class="container text-center">
            <p class="mb-0">&copy; 2025 Benchegra Brahim. Tous droits réservés.</p>
        </div>
    </footer>

    <!-- Bootstrap JS -->
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>

    <!-- Custom JS -->
    <script>
        // Animation au scroll
        document.addEventListener("DOMContentLoaded", function() {
            const animateElements = document.querySelectorAll('.animate__animated');

            const observer = new IntersectionObserver((entries) => {
                entries.forEach(entry => {
                    if (entry.isIntersecting) {
                        entry.target.classList.add('animate__fadeIn');
                        observer.unobserve(entry.target);
                    }
                });
            }, { threshold: 0.1 });

            animateElements.forEach(el => observer.observe(el));

            // Mode sombre
            const darkModeToggle = document.createElement("button");
            darkModeToggle.className = "btn btn-sm btn-dark position-fixed bottom-0 end-0 m-3 rounded-circle";
            darkModeToggle.style.width = "40px";
            darkModeToggle.style.height = "40px";
            darkModeToggle.innerHTML = '<i class="bi bi-moon-stars"></i>';
            darkModeToggle.addEventListener("click", function() {
                document.body.classList.toggle("dark-mode");
                localStorage.setItem("darkMode", document.body.classList.contains("dark-mode"));
            });

            if (localStorage.getItem("darkMode") === "true") {
                document.body.classList.add("dark-mode");
            }

            document.body.appendChild(darkModeToggle);

            // Schema.org JSON-LD
            const schemaData = {
                "@context": "https://schema.org",
                "@type": "Person",
                "name": "Benchegra Brahim",
                "jobTitle": "Étudiant en BTS SIO SISR",
                "url": "https://ton-url-ici.com",
                "sameAs": [
                    "https://linkedin.com/in/ton-profil",
                    "https://github.com/ton-profil"
                ]
            };

            const script = document.createElement("script");
            script.type = "application/ld+json";
            script.text = JSON.stringify(schemaData);
            document.body.appendChild(script);
        });
    </script>
</body>
</html>