*{margin:0;padding:0;box-sizing:border-box}:root{--primary:#0b7d01;--primary-dark:#026000;--secondary:#10b981;--accent:#f59e0b;--text-dark:#1f2937;--text-gray:#6b7280;--bg-light:#f8fafc;--white:#ffffff;--shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1)}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;color:var(--text-dark);background-color:var(--white)}body h3,body h3,.entry-content h3{color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 1rem}header{background:var(--white);box-shadow:var(--shadow);position:fixed;top:0;left:0;right:0;z-index:1000;transition:all 0.3s ease}nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.logo{font-size:1.75rem;font-weight:800;color:var(--primary);text-decoration:none}.nav-links{display:flex;list-style:none;gap:2rem}.nav-links a{text-decoration:none;color:var(--text-dark);font-weight:500;transition:color 0.3s ease;position:relative}.nav-links a:hover{color:var(--primary)}.nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--primary);transition:width 0.3s ease}.nav-links a:hover::after{width:100%}.cta-button{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--white);padding:.75rem 1.5rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all 0.3s ease;box-shadow:var(--shadow)}.cta-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.mobile-menu{display:none;cursor:pointer}.hero{background:linear-gradient(135deg,#026e26 0%,#0d4941 100%);color:var(--white);padding:8rem 0 4rem;position:relative;overflow:hidden}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="2" fill="rgba(255,255,255,0.1)"/></svg>') repeat;opacity:.3}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;position:relative;z-index:1}.hero-text h1{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1}.hero-text p{font-size:1.25rem;margin-bottom:2rem;opacity:.95}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.hero-buttons a:hover{color:#323833}.btn-primary{background:var(--white);color:var(--primary);padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all 0.3s ease;box-shadow:var(--shadow-lg)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 25px -5px rgb(0 0 0 / .2)}.btn-secondary{background:rgb(255 255 255 / .1);color:var(--white);padding:1rem 2rem;border-radius:50px;text-decoration:none;font-weight:600;border:2px solid rgb(255 255 255 / .3);transition:all 0.3s ease;backdrop-filter:blur(10px)}.btn-secondary:hover{background:rgb(255 255 255 / .2);border-color:rgb(255 255 255 / .5)}.hero-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.stat-card{background:rgb(255 255 255 / .1);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .2);border-radius:1rem;padding:2rem;text-align:center;transition:all 0.3s ease}.stat-card:hover{transform:translateY(-5px);background:rgb(255 255 255 / .15)}.stat-number{font-size:2.5rem;font-weight:800;display:block;margin-bottom:.5rem}.stat-label{font-size:.9rem;opacity:.9}.trust-section{background:var(--bg-light);padding:4rem 0}.trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.trust-card{background:var(--white);border-radius:1rem;padding:2rem;text-align:center;box-shadow:var(--shadow);transition:all 0.3s ease}.trust-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.trust-icon{width:4rem;height:4rem;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:var(--white)}.section-title{text-align:center;margin-bottom:3rem}.section-title h2{font-size:2.5rem;font-weight:700;color:var(--text-dark);margin-bottom:1rem}.section-title p{font-size:1.15rem;color:var(--text-gray);max-width:600px;margin:0 auto}.formations-section{padding:4rem 0}.formations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.formation-card{background:var(--white);border-radius:1rem;overflow:hidden;box-shadow:var(--shadow);transition:all 0.3s ease;border:1px solid #e5e7eb}.formation-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}body .formation-header-bottom-40px{padding-bottom:40px}.formation-header{background:linear-gradient(135deg,#294600,var(--secondary));color:var(--white);padding:1.5rem;position:relative}.formation-badge{background:rgb(255 255 255 / .2);color:var(--white);padding:.25rem .75rem;border-radius:20px;font-size:.8rem;font-weight:600;display:inline-block;margin-bottom:1rem}.formation-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.formation-subtitle{opacity:.9;font-size:.9rem}.formation-body{padding:1.5rem}.formation-features{list-style:none;margin-bottom:1.5rem}.formation-features li{display:flex;align-items:center;margin-bottom:.75rem;font-size:1rem;color:var(--text-gray)}.formation-features li::before{content:'✓';color:var(--secondary);font-weight:700;margin-right:.75rem;font-size:1.1rem}.formation-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--bg-light);border-top:1px solid #e5e7eb}.formation-price{font-size:1.25rem;font-weight:700;color:#157728}.formation-cta{background:#555;color:var(--white);padding:.5rem 1rem;border-radius:25px;text-decoration:none;font-size:.9rem;font-weight:600;transition:all 0.3s ease}.formation-cta:hover{background:#000;color:#fff;transform:translateX(2px)}.testimonials-section{background:var(--bg-light);padding:4rem 0}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.testimonial-card{background:var(--white);border-radius:1rem;padding:2rem;box-shadow:var(--shadow);position:relative}.testimonial-card::before{content:'"';position:absolute;top:-10px;left:1.5rem;font-size:4rem;color:var(--primary);font-weight:700;opacity:.3}.testimonial-text{margin-bottom:1.5rem;font-style:italic;color:var(--text-gray)}.testimonial-author{display:flex;align-items:center;gap:1rem}.author-avatar{width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center;color:var(--white);font-weight:700}.author-info h4{font-weight:600;color:var(--text-dark)}.author-info p{font-size:.9rem;color:var(--text-gray)}.stars{color:var(--accent);margin-top:.5rem}.cta-section{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--white);padding:4rem 0;text-align:center}.cta-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-content p{font-size:1.1rem;margin-bottom:2rem;opacity:.95}footer{background:var(--text-dark);color:var(--white);padding:3rem 0 1rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--white)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.5rem}.footer-section ul li a{color:#9ca3af;text-decoration:none;transition:color 0.3s ease}.footer-section ul li a:hover{color:var(--white)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid #374151;color:#9ca3af}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp 0.8s ease forwards}@media only screen and (min-width:993px){body .container{width:100%}}@media (max-width:768px){.nav-links{display:none}.mobile-menu{display:block}.hero-content{grid-template-columns:1fr;text-align:center}.hero-text h1{font-size:2.5rem}.hero-buttons{justify-content:center}.formations-grid{grid-template-columns:1fr}.section-title h2{font-size:2rem}}.cookie-banner{position:fixed;bottom:20px;right:20px;background:var(--white);border-radius:1rem;box-shadow:var(--shadow-lg);padding:1rem;max-width:300px;border:1px solid #e5e7eb;z-index:1000;display:none}.cookie-banner.show{display:block;animation:fadeInUp 0.5s ease}.cookie-banner p{font-size:.9rem;margin-bottom:1rem;color:var(--text-gray)}.cookie-buttons{display:flex;gap:.5rem}.cookie-buttons button{padding:.5rem 1rem;border:none;border-radius:25px;font-size:.8rem;cursor:pointer;transition:all 0.3s ease}.cookie-accept{background:var(--primary);color:var(--white)}.cookie-decline{background:#f3f4f6;color:var(--text-gray)}