Outiref

Code source de l'URL : https://jobmanager.fr

<!DOCTYPE html>
<html lang="fr">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="description" content="JobManager.fr - La plateforme intelligente pour trouver votre emploi idéal. Recherchez, postulez et décrochez le job de vos rêves avec nos outils IA et nos ressources personnalisées.">
    <meta name="keywords" content="emploi, job, recrutement, carrière, travail, offres d'emploi, CV, entretien, France">
    <meta name="author" content="JobManager">
    <meta name="robots" content="index, follow">
    <meta name="theme-color" content="#0066CC">
    <meta property="og:type" content="website">
    <meta property="og:url" content="https://www.jobmanager.fr/">
    <meta property="og:title" content="JobManager.fr - Trouvez votre emploi idéal">
    <meta property="og:description" content="La plateforme intelligente pour rechercher, postuler et décrocher le job de vos rêves.">
    <meta property="og:locale" content="fr_FR">
    <link rel="canonical" href="https://www.jobmanager.fr/">
    <link rel="icon" type="image/svg+xml" href="favicon.svg">
    <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet">
    
    <!-- Schema.org markup -->
    <script type="application/ld+json">
    {"@context":"https://schema.org","@type":"WebSite","name":"JobManager.fr","url":"https://jobmanager.fr/","description":"La plateforme intelligente pour trouver votre emploi idéal en France."}
    </script>
    <script type="application/ld+json">
    {"@context":"https://schema.org","@type":"Organization","name":"JobManager","url":"https://jobmanager.fr","description":"Plateforme de recherche d'emploi leader en France","foundingDate":"2020"}
    </script>
    
    <title>JobManager.fr - Trouvez votre emploi idéal | Plateforme de recrutement</title>
    
    <style>
        /* === CSS RESET & BASE === */
        *,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
        html{scroll-behavior:smooth;font-size:16px}
        body{font-family:'Inter',system-ui,-apple-system,sans-serif;line-height:1.6;color:#1a1a2e;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}
        img,svg{max-width:100%;height:auto;display:block}
        a{color:inherit;text-decoration:none}
        ul{list-style:none}
        
        /* === BRAND COLORS & VARIABLES === */
        :root{
            --primary:#0066CC;
            --primary-dark:#0052a3;
            --primary-light:#e6f0fa;
            --secondary:#0f172a;
            --accent:#10b981;
            --accent-light:#d1fae5;
            --warning:#f59e0b;
            --text:#1a1a2e;
            --text-light:#64748b;
            --text-lighter:#94a3b8;
            --bg:#ffffff;
            --bg-alt:#f8fafc;
            --bg-dark:#0f172a;
            --border:#e2e8f0;
            --shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);
            --shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);
            --shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);
            --shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);
            --radius:16px;
            --radius-sm:10px;
            --radius-lg:24px;
            --transition:0.3s cubic-bezier(0.4,0,0.2,1);
            --container:1280px;
            --header-height:80px
        }
        
        /* === UTILITIES === */
        .container{max-width:var(--container);margin:0 auto;padding:0 32px}
        .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
        .highlight{background:linear-gradient(120deg,rgba(0,102,204,0.15) 0%,rgba(0,102,204,0.15) 100%);padding:0 8px;border-radius:6px}
        
        /* === SKIP LINK === */
        .skip-link{position:fixed;top:-100%;left:50%;transform:translateX(-50%);background:var(--primary);color:white;padding:14px 28px;border-radius:var(--radius);z-index:9999;font-weight:600;transition:top 0.3s;font-size:0.9375rem}
        .skip-link:focus{top:16px}
        
        /* === HEADER === */
        .header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background:rgba(255,255,255,0.95);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);z-index:1000;transition:box-shadow var(--transition)}
        .header.scrolled{box-shadow:var(--shadow-lg)}
        .nav{display:flex;align-items:center;justify-content:space-between;height:100%}
        .logo{display:flex;align-items:center;gap:12px;font-weight:800;font-size:1.375rem;color:var(--secondary)}
        .logo-icon{color:var(--primary);flex-shrink:0}
        .logo-text{background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
        .nav-list{display:flex;align-items:center;gap:40px}
        .nav-list a{font-weight:500;color:var(--text);font-size:0.9375rem;transition:color var(--transition);position:relative}
        .nav-list a:not(.btn):hover{color:var(--primary)}
        .nav-list a:not(.btn)::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--primary);transition:width var(--transition)}
        .nav-list a:not(.btn):hover::after{width:100%}
        .mobile-toggle{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:10px}
        .hamburger,.hamburger::before,.hamburger::after{content:'';display:block;width:26px;height:2.5px;background:var(--secondary);transition:var(--transition);border-radius:2px}
        .hamburger::before{transform:translateY(-9px)}
        .hamburger::after{transform:translateY(6.5px)}
        
        /* === BUTTONS === */
        .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;font-size:0.9375rem;font-weight:600;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:all var(--transition);white-space:nowrap}
        .btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:white;box-shadow:0 4px 14px rgba(0,102,204,0.4)}
        .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,102,204,0.5)}
        .btn-secondary{background:white;color:var(--text);border:2px solid var(--border)}
        .btn-secondary:hover{background:var(--bg-alt);border-color:var(--primary);color:var(--primary)}
        .btn-white{background:white;color:var(--primary);box-shadow:0 4px 14px rgba(0,0,0,0.1)}
        .btn-outline-white{background:transparent;color:white;border:2px solid rgba(255,255,255,0.4)}
        .btn-outline-white:hover{background:rgba(255,255,255,0.15);border-color:white}
        .btn-search{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:white;padding:16px 32px;font-size:1rem;box-shadow:0 4px 14px rgba(0,102,204,0.4)}
        .btn-search:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,102,204,0.5)}
        .btn-apply{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:white;padding:12px 24px;font-size:0.875rem;box-shadow:0 4px 14px rgba(0,102,204,0.3)}
        .btn-apply:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,102,204,0.5)}
        .btn-large{padding:18px 36px;font-size:1.0625rem}
        
        /* === HERO SECTION === */
        .hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:calc(var(--header-height) + 80px) 0 100px;background:linear-gradient(180deg,#f8fafc 0%,#e6f0fa 50%,#d0e3f7 100%);overflow:hidden}
        .hero::before{content:'';position:absolute;top:-50%;right:-20%;width:80%;height:150%;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(0,102,204,0.08) 0%,transparent 70%);pointer-events:none}
        .hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to top,white,transparent);pointer-events:none}
        .hero-content{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
        .hero-badge{display:inline-flex;align-items:center;gap:10px;background:white;color:var(--primary);padding:10px 20px;border-radius:50px;font-size:0.875rem;font-weight:600;margin-bottom:28px;box-shadow:var(--shadow-lg)}
        .hero-badge svg{width:20px;height:20px}
        .hero-text h1{font-size:clamp(2.75rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:24px;color:var(--secondary)}
        .hero-description{font-size:1.25rem;color:var(--text-light);margin-bottom:40px;max-width:560px;line-height:1.7}
        
        /* === SEARCH FORM === */
        .search-form{background:white;border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow-xl);margin-bottom:48px}
        .search-inputs{display:grid;grid-template-columns:1fr 1fr auto;gap:20px}
        .input-group{position:relative}
        .input-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--text-light);pointer-events:none}
        .input-field{width:100%;padding:18px 18px 18px 52px;border:2px solid var(--border);border-radius:var(--radius-sm);font-size:1rem;transition:all var(--transition);background:white}
        .input-field:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(0,102,204,0.1)}
        .input-field::placeholder{color:var(--text-lighter)}
        .search-suggestions{display:flex;align-items:center;gap:14px;margin-top:20px;flex-wrap:wrap}
        .suggestions-label{font-size:0.875rem;color:var(--text-light);font-weight:500}
        .suggestion-tag{background:var(--bg-alt);padding:8px 16px;border-radius:50px;font-size:0.8125rem;border:1px solid var(--border);cursor:pointer;transition:all var(--transition)}
        .suggestion-tag:hover{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}
        
        /* === STATS === */
        .hero-stats{display:flex;gap:56px}
        .stat{text-align:left}
        .stat-number{display:block;font-size:3rem;font-weight:800;color:var(--primary);line-height:1;margin-bottom:8px}
        .stat-number span{font-size:1.5rem}
        .stat-label{font-size:0.9375rem;color:var(--text-light);font-weight:500}
        
        /* === HERO VISUAL === */
        .hero-visual{position:relative;height:550px}
        .hero-image{position:absolute;border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);overflow:hidden}
        .hero-image.main{top:10%;right:5%;width:380px;height:480px;z-index:2}
        .hero-image.secondary{bottom:15%;left:0;width:280px;height:200px;z-index:1}
        .hero-image.secondary img,.hero-image.main img{width:100%;height:100%;object-fit:cover}
        .hero-card{position:absolute;background:white;border-radius:var(--radius);padding:20px 24px;box-shadow:var(--shadow-xl);display:flex;align-items:center;gap:16px;z-index:10;animation:floatCard 6s infinite ease-in-out}
        .card-1{top:15%;left:0;animation-delay:0s}
        .card-2{top:50%;right:0;animation-delay:-2s}
        .card-3{bottom:5%;left:20%;animation-delay:-4s}
        @keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
        .card-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center}
        .card-icon.success{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);color:#059669}
        .card-icon.alert{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);color:#d97706}
        .card-icon.info{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);color:#2563eb}
        .card-text{font-weight:600;font-size:0.9375rem;color:var(--text)}
        .card-subtext{font-size:0.75rem;color:var(--text-light)}
        
        /* === TRUST SECTION === */
        .trust-section{padding:60px 0;background:white;border-bottom:1px solid var(--border)}
        .trust-label{text-align:center;font-size:0.8125rem;color:var(--text-light);margin-bottom:32px;text-transform:uppercase;letter-spacing:2px;font-weight:600}
        .trust-logos{display:flex;justify-content:center;align-items:center;gap:60px;flex-wrap:wrap}
        .trust-logo{font-size:1.5rem;font-weight:700;color:var(--text-lighter);opacity:0.4;transition:all var(--transition);letter-spacing:-0.5px}
        .trust-logo:hover{opacity:1;color:var(--text)}
        
        /* === SECTIONS GENERAL === */
        .section{padding:120px 0}
        .section-header{text-align:center;max-width:700px;margin:0 auto 64px}
        .section-badge{display:inline-block;background:linear-gradient(135deg,var(--primary-light) 0%,rgba(0,102,204,0.1) 100%);color:var(--primary);padding:10px 24px;border-radius:50px;font-size:0.875rem;font-weight:600;margin-bottom:20px}
        .section-header h2{font-size:clamp(2.25rem,4vw,3rem);font-weight:800;color:var(--secondary);margin-bottom:16px;line-height:1.2}
        .section-description{font-size:1.125rem;color:var(--text-light);line-height:1.7}
        .cta-center{text-align:center;margin-top:56px}
        
        /* === FEATURES SECTION === */
        .features{background:var(--bg-alt)}
        .features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
        .feature-card{background:white;border-radius:var(--radius-lg);padding:40px;text-align:center;transition:all var(--transition);border:1px solid var(--border);position:relative;overflow:hidden}
        .feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--accent));transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}
        .feature-card:hover::before{transform:scaleX(1)}
        .feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:transparent}
        .feature-icon{width:88px;height:88px;margin:0 auto 28px;background:linear-gradient(135deg,var(--primary-light) 0%,rgba(0,102,204,0.05) 100%);border-radius:24px;display:flex;align-items:center;justify-content:center;color:var(--primary)}
        .feature-title{font-size:1.25rem;font-weight:700;color:var(--secondary);margin-bottom:14px}
        .feature-description{font-size:0.9375rem;color:var(--text-light);line-height:1.7}
        
        /* === HOW IT WORKS === */
        .how-it-works{background:white}
        .steps-container{display:flex;justify-content:center;gap:80px;position:relative}
        .steps-container::before{content:'';position:absolute;top:48px;left:15%;right:15%;height:2px;background:linear-gradient(90deg,var(--primary-light),var(--primary),var(--accent));z-index:0}
        .step{position:relative;z-index:1;text-align:center;flex:1;max-width:260px}
        .step-number{width:96px;height:96px;margin:0 auto 28px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:800;box-shadow:0 8px 30px rgba(0,102,204,0.3);transition:transform var(--transition)}
        .step:hover .step-number{transform:scale(1.1)}
        .step-title{font-size:1.25rem;font-weight:700;color:var(--secondary);margin-bottom:12px}
        .step-description{font-size:0.9375rem;color:var(--text-light);line-height:1.7}
        
        /* === IMAGE PLACEHOLDER === */
        .image-placeholder{background:linear-gradient(135deg,var(--bg-alt) 0%,var(--primary-light) 100%);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:0.875rem;font-weight:500;position:relative;overflow:hidden}
        .image-placeholder::before{content:'';position:absolute;inset:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,0.3) 50%,transparent 70%);animation:shimmer 2s infinite}
        @keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
        .image-placeholder span{padding:20px;text-align:center}
        
        /* === JOBS SECTION === */
        .jobs-preview{background:var(--bg-alt)}
        .jobs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
        .job-card{background:white;border-radius:var(--radius-lg);padding:32px;border:1px solid var(--border);transition:all var(--transition);position:relative;overflow:hidden}
        .job-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,var(--primary),var(--accent));transition:height var(--transition)}
        .job-card:hover::before{height:100%}
        .job-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:transparent}
        .job-header{display:flex;align-items:center;gap:18px;margin-bottom:24px}
        .job-company-logo{width:60px;height:60px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);border-radius:16px;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:1.5rem;box-shadow:0 4px 12px rgba(0,102,204,0.3)}
        .job-title{font-size:1.125rem;font-weight:700;color:var(--secondary);margin-bottom:4px}
        .job-title a{transition:color var(--transition)}
        .job-title a:hover{color:var(--primary)}
        .job-company{font-size:0.875rem;color:var(--text-light)}
        .job-meta{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px;font-size:0.875rem;color:var(--text-light)}
        .job-meta svg{width:16px;height:16px;margin-right:4px;vertical-align:middle}
        .job-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}
        .tag{background:var(--bg-alt);padding:8px 14px;border-radius:8px;font-size:0.75rem;font-weight:500;color:var(--text);border:1px solid var(--border)}
        .job-footer{display:flex;justify-content:space-between;align-items:center}
        .job-date{font-size:0.8125rem;color:var(--text-light)}
        
        /* === TESTIMONIALS === */
        .testimonials{background:linear-gradient(180deg,white 0%,var(--bg-alt) 100%)}
        .testimonials-slider{position:relative;max-width:1000px;margin:0 auto;overflow:hidden}
        .testimonials-track{display:flex;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1)}
        .testimonial-card{flex:0 0 100%;padding:0 20px}
        .testimonial-content{background:white;border-radius:var(--radius-lg);padding:56px;text-align:center;box-shadow:var(--shadow-xl);position:relative}
        .testimonial-content::before{content:'"';position:absolute;top:30px;left:50px;font-size:6rem;color:var(--primary-light);font-family:Georgia,serif;line-height:1}
        .testimonial-rating{color:#fbbf24;font-size:1.5rem;margin-bottom:24px;letter-spacing:2px}
        .testimonial-text{font-size:1.375rem;color:var(--text);line-height:1.8;margin-bottom:36px;font-style:italic;position:relative;z-index:1}
        .testimonial-author{display:flex;align-items:center;justify-content:center;gap:20px;text-align:left}
        .author-avatar{width:72px;height:72px;background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:1.5rem;box-shadow:0 4px 20px rgba(0,102,204,0.3)}
        .author-name{font-weight:700;color:var(--secondary);font-style:normal;font-size:1.125rem}
        .author-role{font-size:0.9375rem;color:var(--text-light)}
        .slider-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:40px}
        .slider-btn{width:56px;height:56px;background:white;border:2px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition);font-size:1.25rem;color:var(--text)}
        .slider-btn:hover{background:var(--primary);color:white;border-color:var(--primary)}
        .slider-dots{display:flex;gap:12px}
        .slider-dot{width:12px;height:12px;background:var(--border);border-radius:50%;cursor:pointer;transition:all var(--transition)}
        .slider-dot.active{background:var(--primary);transform:scale(1.2)}
        
        /* === CTA SECTION === */
        .cta-section{background:linear-gradient(135deg,var(--secondary) 0%,#1e3a5f 50%,#0f2744 100%);padding:120px 0;color:white;position:relative;overflow:hidden}
        .cta-section::before{content:'';position:absolute;top:-50%;right:-30%;width:100%;height:200%;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(0,102,204,0.15) 0%,transparent 50%)}
        .cta-section::after{content:'';position:absolute;bottom:-20%;left:-20%;width:80%;height:100%;background:radial-gradient(ellipse 60% 40% at 50% 50%,rgba(16,185,129,0.1) 0%,transparent 50%)}
        .cta-content{position:relative;text-align:center;max-width:750px;margin:0 auto}
        .cta-content h2{font-size:clamp(2.25rem,4vw,3.25rem);font-weight:800;margin-bottom:24px;line-height:1.2}
        .cta-description{font-size:1.25rem;opacity:0.9;margin-bottom:48px;line-height:1.7}
        .cta-buttons{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:48px}
        .cta-features{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}
        .cta-feature{display:flex;align-items:center;gap:10px;font-size:1rem;opacity:0.9}
        .cta-feature svg{width:20px;height:20px;color:var(--accent)}
        
        /* === FOOTER === */
        .footer{background:var(--secondary);color:white;padding:80px 0 40px;position:relative}
        .footer-grid{display:grid;grid-template-columns:1.5fr 2fr;gap:80px;margin-bottom:60px}
        .footer-brand{max-width:360px}
        .footer-brand .logo{color:white;margin-bottom:24px;display:flex;align-items:center;gap:12px}
        .footer-brand .logo span{background:linear-gradient(135deg,white 0%,#94a3b8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
        .footer-brand .logo-icon{color:white}
        .footer-description{font-size:0.9375rem;line-height:1.8;margin-bottom:28px;color:rgba(255,255,255,0.7)}
        .footer-social{display:flex;gap:14px}
        .footer-social a{width:44px;height:44px;background:rgba(255,255,255,0.1);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all var(--transition);font-weight:600;font-size:0.875rem;color:white}
        .footer-social a:hover{background:var(--primary);transform:translateY(-3px)}
        .footer-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
        .footer-title{font-size:0.875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:24px;color:rgba(255,255,255,0.9)}
        .footer-links li{margin-bottom:14px}
        .footer-links a{font-size:0.9375px;opacity:0.7;transition:all var(--transition)}
        .footer-links a:hover{opacity:1;color:var(--accent)}
        .footer-bottom{text-align:center;padding-top:48px;border-top:1px solid rgba(255,255,255,0.1)}
        .copyright{font-size:0.875rem;opacity:0.6}
        
        /* === RESPONSIVE === */
        @media(max-width:1200px){
            .hero-content{grid-template-columns:1fr;gap:60px;text-align:center}
            .hero-description{margin:0 auto 48px}
            .search-inputs{grid-template-columns:1fr}
            .hero-stats{justify-content:center}
            .hero-visual{display:none}
            .features-grid{grid-template-columns:repeat(2,1fr)}
            .steps-container{flex-wrap:wrap;gap:48px}
            .steps-container::before{display:none}
            .steps-container::after{content:'';flex:1}
            .step{flex:0 0 calc(50% - 40px);max-width:none}
            .jobs-grid{grid-template-columns:repeat(2,1fr)}
        }
        
        @media(max-width:900px){
            .nav-list{position:fixed;top:var(--header-height);left:0;right:0;background:white;flex-direction:column;padding:32px;gap:20px;transform:translateY(-150%);transition:transform var(--transition);border-bottom:1px solid var(--border);box-shadow:var(--shadow-xl)}
            .nav-list.active{transform:translateY(0)}
            .mobile-toggle{display:flex}
            .mobile-toggle[aria-expanded="true"] .hamburger{background:transparent}
            .mobile-toggle[aria-expanded="true"] .hamburger::before{transform:rotate(45deg) translate(5px,5px)}
            .mobile-toggle[aria-expanded="true"] .hamburger::after{transform:rotate(-45deg) translate(5px,-5px)}
            .hero{padding:calc(var(--header-height) + 60px) 0 80px}
            .section{padding:80px 0}
            .features-grid,.jobs-grid{grid-template-columns:1fr}
            .step{flex:0 0 100%;max-width:400px;margin:0 auto}
            .footer-grid{grid-template-columns:1fr;gap:48px}
            .footer-nav{grid-template-columns:repeat(2,1fr)}
        }
        
        @media(max-width:600px){
            .hero-stats{flex-direction:column;gap:32px}
            .stat{text-align:center}
            .search-suggestions{flex-direction:column;align-items:flex-start}
            .cta-buttons{flex-direction:column;align-items:center}
            .cta-features{flex-direction:column;gap:16px}
            .footer-nav{grid-template-columns:1fr}
            .steps-container{gap:32px}
            .step-number{width:72px;height:72px;font-size:1.5rem}
        }
    </style>
</head>
<body>
    <a href="#main-content" class="skip-link">Aller au contenu principal</a>
    <div role="status" aria-live="polite" class="sr-only" id="announcer"></div>
    
    <header class="header" role="banner">
        <nav class="nav container" aria-label="Navigation principale">
            <a href="/" class="logo" aria-label="JobManager - Accueil">
                <svg class="logo-icon" viewbox="0 0 40 40" width="40" height="40" aria-hidden="true">
                    <rect x="2" y="2" width="36" height="36" rx="10" fill="none" stroke="currentColor" stroke-width="2.5"/>
                    <path d="M12 20 L17 25 L28 14" stroke="currentColor" stroke-width="3" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
                </svg>
                <span class="logo-text">JobManager</span>
            </a>
            <button class="mobile-toggle" aria-expanded="false" aria-controls="main-nav" aria-label="Menu">
                <span class="hamburger"></span>
            </button>
            <ul class="nav-list" id="main-nav">
                <li><a href="#offres">Offres d'emploi</a></li>
                <li><a href="#fonctionnalites">Fonctionnalités</a></li>
                <li><a href="#comment-ca-marche">Comment ça marche</a></li>
                <li><a href="#temoignages">Témoignages</a></li>
                <li><a href="#inscription" class="btn btn-primary">Créer un compte</a></li>
            </ul>
        </nav>
    </header>

    <main id="main-content">
        <section class="hero" aria-labelledby="hero-title">
            <div class="container hero-content">
                <div class="hero-text">
                    <span class="hero-badge">
                        <svg viewbox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M13 2L3 14h9l-1 8 10-12h-9l1-8z"/></svg>
                        Plus de 50 000 offres disponibles
                    </span>
                    <h1 id="hero-title">
                        Trouvez <span class="highlight">votre emploi idéal</span><br>
                        plus rapidement
                    </h1>
                    <p class="hero-description">
                        Notre plateforme intelligente utilise l'IA pour vous matcher avec les offres qui correspondent parfaitement à vos compétences et aspirations professionnelles.
                    </p>
                    <form class="search-form" role="search">
                        <div class="search-inputs">
                            <div class="input-group">
                                <label for="job-keyword" class="sr-only">Métier ou compétence</label>
                                <svg class="input-icon" viewbox="0 0 24 24" width="22" height="22"><circle cx="11" cy="11" r="8" fill="none" stroke="currentColor" stroke-width="2"/><path d="M21 21l-4.35-4.35" stroke="currentColor" stroke-width="2" stroke-linecap="round"/></svg>
                                <input type="text" id="job-keyword" class="input-field" placeholder="Métier, compétence ou mot-clé">
                            </div>
                            <div class="input-group">
                                <label for="job-location" class="sr-only">Ville ou région</label>
                                <svg class="input-icon" viewbox="0 0 24 24" width="22" height="22"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0118 0z" fill="none" stroke="currentColor" stroke-width="2"/><circle cx="12" cy="10" r="3" fill="none" stroke="currentColor" stroke-width="2"/></svg>
                                <input type="text" id="job-location" class="input-field" placeholder="Ville ou région">
                            </div>
                            <button type="submit" class="btn btn-search">Rechercher</button>
                        </div>
                        <div class="search-suggestions">
                            <span class="suggestions-label">Populaires :</span>
                            <button type="button" class="suggestion-tag" data-keyword="Développeur Web">Développeur Web</button>
                            <button type="button" class="suggestion-tag" data-keyword="Chef de projet">Chef de projet</button>
                            <button type="button" class="suggestion-tag" data-keyword="Commercial">Commercial</button>
                            <button type="button" class="suggestion-tag" data-keyword="Data Scientist">Data Scientist</button>
                        </div>
                    </form>
                    <div class="hero-stats">
                        <div class="stat"><span class="stat-number" data-count="50000">0</span><span class="stat-label">Offres d'emploi</span></div>
                        <div class="stat"><span class="stat-number" data-count="250000">0</span><span class="stat-label">Candidats placés</span></div>
                        <div class="stat"><span class="stat-number" data-count="85">0</span><span class="stat-label">% de succès</span></div>
                    </div>
                </div>
                <div class="hero-visual" aria-hidden="true">
                    <div class="hero-image main">
                        <div class="image-placeholder">
                            <span>Photo professionnel<br>happy at work<br><em>Shutterstock</em></span>
                        </div>
                    </div>
                    <div class="hero-card card-1">
                        <div class="card-icon success">
                            <svg viewbox="0 0 24 24" width="28" height="28" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 11.08V12a10 10 0 11-5.93-9.14"/><path d="M22 4L12 14.01l-3-3"/></svg>
                        </div>
                        <div><span class="card-text">Entretiens décrochés</span><span class="card-subtext">+127 ce mois</span></div>
                    </div>
                    <div class="hero-card card-2">
                        <div class="card-icon alert">
                            <svg viewbox="0 0 24 24" width="28" height="28" fill="none" stroke="currentColor" stroke-width="2"><path d="M18 8A6 6 0 006 8c0 7-3 9-3 9h18s-3-2-3-9"/><path d="M13.73 21a2 2 0 01-3.46 0"/></svg>
                        </div>
                        <div><span class="card-text">Nouvelles offres</span><span class="card-subtext">342 aujourd'hui</span></div>
                    </div>
                    <div class="hero-image secondary">
                        <div class="image-placeholder">
                            <span>Team collaboration<br><em>Shutterstock</em></span>
                        </div>
                    </div>
                </div>
            </div>
        </section>

        <section class="trust-section" aria-labelledby="trust-title">
            <div class="container">
                <p class="trust-label" id="trust-title">Ils nous font confiance</p>
                <div class="trust-logos">
                    <span class="trust-logo">Google</span>
                    <span class="trust-logo">Microsoft</span>
                    <span class="trust-logo">Amazon</span>
                    <span class="trust-logo">Deloitte</span>
                    <span class="trust-logo">L'Oréal</span>
                    <span class="trust-logo">Société Générale</span>
                </div>
            </div>
        </section>

        <section class="section features" id="fonctionnalites" aria-labelledby="features-title">
            <div class="container">
                <header class="section-header">
                    <span class="section-badge">Fonctionnalités</span>
                    <h2 id="features-title">Tout ce qu'il vous faut pour réussir</h2>
                    <p class="section-description">Des outils puissants et intuitifs pour optimiser votre recherche d'emploi et maximiser vos chances de décrocher le poste de vos rêves.</p>
                </header>
                <div class="features-grid">
                    <article class="feature-card">
                        <div class="feature-icon">
                            <svg viewbox="0 0 48 48" width="48" height="48" fill="none" stroke="currentColor" stroke-width="2"><rect x="6" y="6" width="36" height="36" rx="8"/><path d="M18 24h12M24 18v12"/></svg>
                        </div>
                        <h3 class="feature-title">Matching Intelligent</h3>
                        <p class="feature-description">Notre algorithme IA analyse votre profil et vous match avec les offres les plus pertinentes selon vos compétences.</p>
                    </article>
                    <article class="feature-card">
                        <div class="feature-icon">
                            <svg viewbox="0 0 48 48" width="48" height="48" fill="none" stroke="currentColor" stroke-width="2"><rect x="6" y="10" width="36" height="28" rx="4"/><path d="M14 18h20M14 24h20M14 30h12"/></svg>
                        </div>
                        <h3 class="feature-title">Analyse de CV</h3>
                        <p class="feature-description">Obtenez une analyse détaillée de votre CV avec des recommandations personnalisées pour augmenter votre visibilité.</p>
                    </article>
                    <article class="feature-card">
                        <div class="feature-icon">
                            <svg viewbox="0 0 48 48" width="48" height="48" fill="none" stroke="currentColor" stroke-width="2"><rect x="6" y="8" width="36" height="32" rx="4"/><circle cx="15" cy="16" r="2"/><path d="M6 26h36M14 32h16"/></svg>
                        </div>
                        <h3 class="feature-title">Simulateur d'entretien</h3>
                        <p class="feature-description">Entraînez-vous avec notre IA qui simule des entretiens d'embauche et vous donne des conseils en temps réel.</p>
                    </article>
                    <article class="feature-card">
                        <div class="feature-icon">
                            <svg viewbox="0 0 48 48" width="48" height="48" fill="none" stroke="currentColor" stroke-width="2"><path d="M24 4l-4 8-4-8-4 8-4-8" transform="translate(0 4)"/><circle cx="24" cy="32" r="12"/></svg>
                        </div>
                        <h3 class="feature-title">Alertes personnalisées</h3>
                        <p class="feature-description">Recevez des notifications instantanées par email dès qu'une nouvelle offre correspondant à vos critères est publiée.</p>
                    </article>
                    <article class="feature-card">
                        <div class="feature-icon">
                            <svg viewbox="0 0 48 48" width="48" height="48" fill="none" stroke="currentColor" stroke-width="2"><rect x="8" y="4" width="32" height="40" rx="4"/><path d="M16 14h16M16 20h16M16 26h10"/></svg>
                        </div>
                        <h3 class="feature-title">Lettres de motivation</h3>
                        <p class="feature-description">Générez des lettres de motivation personnalisées et adaptées à chaque offre en quelques secondes.</p>
                    </article>
                    <article class="feature-card">
                        <div class="feature-icon">
                            <svg viewbox="0 0 48 48" width="48" height="48" fill="none" stroke="currentColor" stroke-width="2"><circle cx="24" cy="16" r="8"/><path d="M8 40c0-8.84 7.16-16 16-16s16 7.16 16 16"/></svg>
                        </div>
                        <h3 class="feature-title">Coaching career</h3>
                        <p class="feature-description">Bénéficiez de sessions de coaching personnalisées avec nos experts en recrutement.</p>
                    </article>
                </div>
            </div>
        </section>

        <section class="section how-it-works" id="comment-ca-marche" aria-labelledby="how-title">
            <div class="container">
                <header class="section-header">
                    <span class="section-badge">Comment ça marche</span>
                    <h2 id="how-title">Votre parcours vers le succès en 4 étapes</h2>
                </header>
                <div class="steps-container">
                    <div class="step">
                        <div class="step-number">1</div>
                        <h3 class="step-title">Créez votre profil</h3>
                        <p class="step-description">Inscrivez-vous en quelques minutes et partagez votre parcours professionnel, vos compétences et vos aspirations.</p>
                    </div>
                    <div class="step">
                        <div class="step-number">2</div>
                        <h3 class="step-title">Laissez l'IA matcher</h3>
                        <p class="step-description">Notre algorithme analyse votre profil et vous propose des offres personnalisées qui correspondent à vos critères.</p>
                    </div>
                    <div class="step">
                        <div class="step-number">3</div>
                        <h3 class="step-title">Postulez en un clic</h3>
                        <p class="step-description">Utilisez nos outils pour postuler rapidement avec des CV et lettres optimisés pour chaque offre.</p>
                    </div>
                    <div class="step">
                        <div class="step-number">4</div>
                        <h3 class="step-title">Suivi de carrière</h3>
                        <p class="step-description">Gardez une trace de toutes vos candidatures et recevez des alertes sur l'avancement de votre processus.</p>
                    </div>
                </div>
                <div class="cta-center">
                    <a href="#inscription" class="btn btn-primary btn-large">Commencer gratuitement →</a>
                </div>
            </div>
        </section>

        <section class="section jobs-preview" id="offres" aria-labelledby="jobs-title">
            <div class="container">
                <header class="section-header">
                    <span class="section-badge">Offres populaires</span>
                    <h2 id="jobs-title">Les opportunités du moment</h2>
                </header>
                <div class="jobs-grid">
                    <article class="job-card">
                        <div class="job-header">
                            <div class="job-company-logo">G</div>
                            <div>
                                <h3 class="job-title"><a href="#job-1">Développeur Frontend React</a></h3>
                                <p class="job-company">Google France</p>
                            </div>
                        </div>
                        <div class="job-meta">
                            <span><svg viewbox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0118 0z"/><circle cx="12" cy="10" r="3"/></svg>Paris</span>
                            <span><svg viewbox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><path d="M12 6v6l4 2"/></svg>CDI</span>
                            <span><svg viewbox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 000 7h5a3.5 3.5 0 010 7H6"/></svg>55K-70K€</span>
                        </div>
                        <div class="job-tags">
                            <span class="tag">React</span>
                            <span class="tag">TypeScript</span>
                            <span class="tag">Remote</span>
                        </div>
                        <div class="job-footer">
                            <time class="job-date">Il y a 2h</time>
                            <button class="btn btn-apply">Postuler</button>
                        </div>
                    </article>
                    <article class="job-card">
                        <div class="job-header">
                            <div class="job-company-logo">M</div>
                            <div>
                                <h3 class="job-title"><a href="#job-2">Product Manager</a></h3>
                                <p class="job-company">Microsoft France</p>
                            </div>
                        </div>
                        <div class="job-meta">
                            <span><svg viewbox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0118 0z"/><circle cx="12" cy="10" r="3"/></svg>Lyon</span>
                            <span><svg viewbox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><path d="M12 6v6l4 2"/></svg>CDI</span>
                            <span><svg viewbox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 000 7h5a3.5 3.5 0 010 7H6"/></svg>65K-85K€</span>
                        </div>
                        <div class="job-tags">
                            <span class="tag">SaaS</span>
                            <span class="tag">Agile</span>
                            <span class="tag">English</span>
                        </div>
                        <div class="job-footer">
                            <time class="job-date">Il y a 5h</time>
                            <button class="btn btn-apply">Postuler</button>
                        </div>
                    </article>
                    <article class="job-card">
                        <div class="job-header">
                            <div class="job-company-logo">S</div>
                            <div>
                                <h3 class="job-title"><a href="#job-3">Data Scientist Senior</a></h3>
                                <p class="job-company">Société Générale</p>
                            </div>
                        </div>
                        <div class="job-meta">
                            <span><svg viewbox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="2"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0118 0z"/><circle cx="12" cy="10" r="3"/></svg>La Défense</span>
                            <span><svg viewbox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="2"><circle cx="12" cy="12" r="10"/><path d="M12 6v6l4 2"/></svg>CDI</span>
                            <span><svg viewbox="0 0 24 24" width="16" height="16" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 2v20M17 5H9.5a3.5 3.5 0 000 7h5a3.5 3.5 0 010 7H6"/></svg>70K-90K€</span>
                        </div>
                        <div class="job-tags">
                            <span class="tag">Python</span>
                            <span class="tag">ML</span>
                            <span class="tag">Finance</span>
                        </div>
                        <div class="job-footer">
                            <time class="job-date">Il y a 1j</time>
                            <button class="btn btn-apply">Postuler</button>
                        </div>
                    </article>
                </div>
                <div class="cta-center">
                    <a href="#toutes-offres" class="btn btn-secondary btn-large">Voir toutes les offres →</a>
                </div>
            </div>
        </section>

        <section class="section testimonials" id="temoignages" aria-labelledby="testimonials-title">
            <div class="container">
                <header class="section-header">
                    <span class="section-badge">Témoignages</span>
                    <h2 id="testimonials-title">Ils ont trouvé leur emploi avec JobManager</h2>
                </header>
                <div class="testimonials-slider" role="region">
                    <div class="testimonials-track">
                        <article class="testimonial-card">
                            <div class="testimonial-content">
                                <div class="testimonial-rating">★★★★★</div>
                                <blockquote class="testimonial-text">"JobManager a complètement transformé ma recherche d'emploi. En 3 semaines, j'ai reçu 5 entretiens et j'ai décroché mon CDI chez un leader tech. L'analyse de CV m'a particulièrement aidée à me démarquer."</blockquote>
                                <div class="testimonial-author">
                                    <div class="author-avatar">M</div>
                                    <div><cite class="author-name">Marie Dupont</cite><p class="author-role">Développeuse Full Stack - Google</p></div>
                                </div>
                            </div>
                        </article>
                        <article class="testimonial-card">
                            <div class="testimonial-content">
                                <div class="testimonial-rating">★★★★★</div>
                                <blockquote class="testimonial-text">"Le matching intelligent m'a permis de découvrir des offres que je n'aurais jamais trouvées ailleurs. Le simulateur d'entretien m'a donné une énorme confiance. Je recommande à 100% !"</blockquote>
                                <div class="testimonial-author">
                                    <div class="author-avatar">T</div>
                                    <div><cite class="author-name">Thomas Martin</cite><p class="author-role">Product Manager - Microsoft</p></div>
                                </div>
                            </div>
                        </article>
                        <article class="testimonial-card">
                            <div class="testimonial-content">
                                <div class="testimonial-rating">★★★★★</div>
                                <blockquote class="testimonial-text">"Après 8 mois de recherche infructueuse, JobManager m'a aidée à trouver mon poste de Data Scientist en seulement 6 semaines. Les alertes personnalisées ont fait toute la différence !"</blockquote>
                                <div class="testimonial-author">
                                    <div class="author-avatar">S</div>
                                    <div><cite class="author-name">Sophie Bernard</cite><p class="author-role">Data Scientist - Société Générale</p></div>
                                </div>
                            </div>
                        </article>
                    </div>
                    <div class="slider-controls">
                        <button class="slider-btn prev" aria-label="Précédent">←</button>
                        <div class="slider-dots"></div>
                        <button class="slider-btn next" aria-label="Suivant">→</button>
                    </div>
                </div>
            </div>
        </section>

        <section class="cta-section" id="inscription" aria-labelledby="cta-title">
            <div class="container">
                <div class="cta-content">
                    <h2 id="cta-title">Prêt à trouver votre emploi idéal ?</h2>
                    <p class="cta-description">Rejoignez plus de 250 000 candidats qui nous font confiance pour leur recherche d'emploi. C'est gratuit et ne prend que quelques minutes.</p>
                    <div class="cta-buttons">
                        <a href="#signup" class="btn btn-white btn-large">Créer mon compte gratuit →</a>
                        <a href="#contact" class="btn btn-outline-white btn-large">Nous contacter</a>
                    </div>
                    <div class="cta-features">
                        <span class="cta-feature">
                            <svg viewbox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 11.08V12a10 10 0 11-5.93-9.14"/><path d="M22 4L12 14.01l-3-3"/></svg>
                            100% Gratuit
                        </span>
                        <span class="cta-feature">
                            <svg viewbox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="2"><path d="M22 11.08V12a10 10 0 11-5.93-9.14"/><path d="M22 4L12 14.01l-3-3"/></svg>
                            Sans engagement
                        </span>
                        <span class="cta-feature">
                            <svg viewbox="0 0 24 24" width="20" height="20" fill="none" stroke="currentColor" stroke-width="2"><path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"/></svg>
                            Données sécurisées
                        </span>
                    </div>
                </div>
            </div>
        </section>
    </main>

    <footer class="footer" role="contentinfo">
        <div class="container">
            <div class="footer-grid">
                <div class="footer-brand">
                    <a href="/" class="logo">
                        <svg class="logo-icon" viewbox="0 0 40 40" width="40" height="40" aria-hidden="true">
                            <rect x="2" y="2" width="36" height="36" rx="10" fill="none" stroke="currentColor" stroke-width="2.5"/>
                            <path d="M12 20 L17 25 L28 14" stroke="currentColor" stroke-width="3" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
                        </svg>
                        <span>JobManager</span>
                    </a>
                    <p class="footer-description">La plateforme intelligente pour trouver votre emploi idéal en France. Des outils puissants, des ressources personnalisées et un accompagnement de qualité.</p>
                    <div class="footer-social">
                        <a href="#" aria-label="LinkedIn">in</a>
                        <a href="#" aria-label="Twitter">��</a>
                        <a href="#" aria-label="Facebook">f</a>
                    </div>
                </div>
                <nav class="footer-nav" aria-label="Liens">
                    <div class="footer-column">
                        <h3 class="footer-title">Accueil</h3>
                        <ul class="footer-links">
                            <li><a href="#offres">Offres d'emploi</a></li>
                            <li><a href="#fonctionnalites">Fonctionnalités</a></li>
                            <li><a href="#comment-ca-marche">Comment ça marche</a></li>
                            <li><a href="#temoignages">Témoignages</a></li>
                        </ul>
                    </div>
                    <div class="footer-column">
                        <h3 class="footer-title">Candidats</h3>
                        <ul class="footer-links">
                            <li><a href="#cv-templates">Modèles de CV</a></li>
                            <li><a href="#lettre-motivation">Lettres de motivation</a></li>
                            <li><a href="#simulateur">Simulateur d'entretien</a></li>
                            <li><a href="#coaching">Coaching career</a></li>
                        </ul>
                    </div>
                    <div class="footer-column">
                        <h3 class="footer-title">Entreprise</h3>
                        <ul class="footer-links">
                            <li><a href="#about">À propos</a></li>
                            <li><a href="#contact">Contact</a></li>
                            <li><a href="#careers">Carrières</a></li>
                            <li><a href="#press">Presse</a></li>
                        </ul>
                    </div>
                </nav>
            </div>
            <div class="footer-bottom">
                <p class="copyright">© 2026 JobManager. Tous droits réservés. | <a href="#mentions-legales" style="opacity:0.7">Mentions légales</a> | <a href="#privacy" style="opacity:0.7">Confidentialité</a></p>
            </div>
        </div>
    </footer>

    <script>
        document.addEventListener('DOMContentLoaded',function(){
            // Mobile menu toggle
            const mobileToggle=document.querySelector('.mobile-toggle');
            const navList=document.querySelector('.nav-list');
            if(mobileToggle&&navList){
                mobileToggle.addEventListener('click',function(){
                    const expanded=this.getAttribute('aria-expanded')==='true';
                    this.setAttribute('aria-expanded',!expanded);
                    navList.classList.toggle('active');
                });
            }
            
            // Smooth scroll for anchor links
            document.querySelectorAll('a[href^="#"]').forEach(anchor=>{
                anchor.addEventListener('click',function(e){
                    const targetId=this.getAttribute('href');
                    if(targetId==='#')return;
                    const target=document.querySelector(targetId);
                    if(target){
                        e.preventDefault();
                        const headerHeight=document.querySelector('.header').offsetHeight;
                        const targetPosition=target.offsetTop-headerHeight;
                        window.scrollTo({top:targetPosition,behavior:'smooth'});
                        if(navList&&navList.classList.contains('active')){
                            navList.classList.remove('active');
                            mobileToggle.setAttribute('aria-expanded','false');
                        }
                    }
                });
            });
            
            // Stats counter animation
            const stats=document.querySelectorAll('.stat-number[data-count]');
            const observerOptions={threshold:0.5,rootMargin:'0px'};
            const statsObserver=new IntersectionObserver((entries)=>{
                entries.forEach(entry=>{
                    if(entry.isIntersecting){
                        const el=entry.target;
                        const target=parseInt(el.dataset.count);
                        const duration=2500;
                        const start=performance.now();
                        function animate(currentTime){
                            const elapsed=currentTime-start;
                            const progress=Math.min(elapsed/duration,1);
                            const easeOut=1-Math.pow(1-progress,3);
                            el.textContent=Math.floor(easeOut*target).toLocaleString();
                            if(progress<1)requestAnimationFrame(animate);
                        }
                        requestAnimationFrame(animate);
                        statsObserver.unobserve(el);
                    }
                });
            },observerOptions);
            stats.forEach(stat=>statsObserver.observe(stat));
            
            // Search suggestions
            document.querySelectorAll('.suggestion-tag').forEach(tag=>{
                tag.addEventListener('click',function(){
                    const keyword=this.dataset.keyword;
                    document.getElementById('job-keyword').value=keyword;
                });
            });
            
            // Form submission
            const searchForm=document.querySelector('.search-form');
            if(searchForm){
                searchForm.addEventListener('submit',function(e){
                    e.preventDefault();
                    const keyword=document.getElementById('job-keyword').value;
                    const location=document.getElementById('job-location').value;
                    const announcer=document.getElementById('announcer');
                    announcer.textContent='Recherche: '+keyword+' à '+location;
                    alert('Recherche: '+keyword+' à '+location);
                });
            }
            
            // Testimonials slider
            const track=document.querySelector('.testimonials-track');
            const cards=document.querySelectorAll('.testimonial-card');
            const dotsContainer=document.querySelector('.slider-dots');
            let currentIndex=0;
            if(cards.length>0){
                cards.forEach((_,i)=>{
                    const dot=document.createElement('span');
                    dot.className='slider-dot'+(i===0?' active':'');
                    dot.addEventListener('click',()=>goToSlide(i));
                    dotsContainer.appendChild(dot);
                });
                function goToSlide(index){
                    currentIndex=index;
                    track.style.transform=`translateX(-${index*100}%)`;
                    document.querySelectorAll('.slider-dot').forEach((dot,i)=>{
                        dot.classList.toggle('active',i===index);
                    });
                }
                document.querySelector('.prev')?.addEventListener('click',()=>{
                    goToSlide((currentIndex-1+cards.length)%cards.length);
                });
                document.querySelector('.next')?.addEventListener('click',()=>{
                    goToSlide((currentIndex+1)%cards.length);
                });
                setInterval(()=>goToSlide((currentIndex+1)%cards.length),6000);
            }
            
            // Job card apply buttons
            document.querySelectorAll('.btn-apply').forEach(btn=>{
                btn.addEventListener('click',function(){
                    const jobTitle=this.closest('.job-card').querySelector('.job-title').textContent;
                    alert('Postuler pour: '+jobTitle);
                });
            });
            
            // Header scroll effect
            const header=document.querySelector('.header');
            window.addEventListener('scroll',()=>{
                if(window.pageYOffset>50){
                    header.classList.add('scrolled');
                }else{
                    header.classList.remove('scrolled');
                }
            });
            
            // Parallax effect for shapes
            window.addEventListener('scroll',()=>{
                const scrolled=window.pageYOffset;
                const shapes=document.querySelectorAll('.hero-image');
                shapes.forEach((shape,index)=>{
                    const speed=(index+1)*0.1;
                    shape.style.transform=`translateY(${scrolled*speed}px)`;
                });
            });
        });
    </script>
</body>
</html>