:root{--yellow: #F5C518;--yellow-light: #FFE066;--yellow-dark: #C49B00;--navy: #0D1B2A;--navy-mid: #1A2E44;--navy-light: #243B55;--red: #E63946;--cream: #FFF8E7;--cream-dark: #F0E6C8;--white: #FFFFFF;--gray: #6B7280;--gray-light: #F3F4F6;--font-display: "Archivo Black", sans-serif;--font-serif: "Playfair Display", serif;--font-body: "DM Sans", sans-serif;--radius: 16px;--radius-sm: 8px;--shadow: 0 8px 32px rgba(13, 27, 42, .12);--shadow-lg: 0 20px 60px rgba(13, 27, 42, .2);--transition: .25s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--cream);color:var(--navy);overflow-x:hidden;line-height:1.6}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn-primary{display:inline-block;background:var(--yellow);color:var(--navy);font-family:var(--font-display);font-size:1rem;padding:14px 32px;border-radius:50px;border:3px solid var(--navy);box-shadow:4px 4px 0 var(--navy);transition:var(--transition);cursor:pointer;letter-spacing:.02em}.btn-primary:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--navy)}.btn-secondary{display:inline-block;background:transparent;color:var(--white);font-family:var(--font-display);font-size:1rem;padding:14px 32px;border-radius:50px;border:3px solid rgba(255,255,255,.7);transition:var(--transition);cursor:pointer}.btn-secondary:hover{background:#ffffff26;border-color:var(--white)}.section-label{display:inline-block;font-family:var(--font-display);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--yellow-dark);background:var(--navy);padding:6px 14px;border-radius:50px;margin-bottom:16px}.section-label.light{color:var(--navy);background:var(--yellow)}.section-title{font-family:var(--font-serif);font-size:clamp(2.2rem,5vw,3.5rem);font-weight:900;line-height:1.1;color:var(--navy);margin-bottom:32px}.section-title em{font-style:italic;color:var(--red)}.section-title.light{color:var(--white)}.section-title.light em{color:var(--yellow)}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--navy);border-bottom:3px solid var(--yellow);animation:slideDown .5s ease both}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.nav-inner{max-width:1300px;margin:0 auto;padding:0 24px;height:70px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:12px;cursor:pointer}.logo-icon{font-size:2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));animation:coqWiggle 3s ease-in-out infinite}@keyframes coqWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.logo-text{display:flex;flex-direction:column;line-height:1.1}.logo-main{font-family:var(--font-display);font-size:1.3rem;color:var(--yellow);letter-spacing:.05em}.logo-sub{font-size:.65rem;color:#fff9;letter-spacing:.1em;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:8px}.nav-links li a{font-family:var(--font-body);font-size:.9rem;font-weight:500;color:#fffc;padding:8px 14px;border-radius:6px;transition:var(--transition)}.nav-links li a:hover{color:var(--yellow);background:#ffffff0d}.nav-cta{background:var(--yellow)!important;color:var(--navy)!important;font-family:var(--font-display)!important;border-radius:50px!important;padding:10px 22px!important;font-size:.85rem!important;border:2px solid var(--yellow)!important;transition:var(--transition)!important}.nav-cta:hover{background:var(--yellow-light)!important;transform:scale(1.05)}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}.hamburger span{display:block;width:24px;height:2px;background:var(--white);border-radius:2px;transition:var(--transition)}.mobile-menu{display:none;position:fixed;top:73px;left:0;right:0;background:var(--navy);z-index:99;padding:16px 24px 24px;border-bottom:3px solid var(--yellow);transform:translateY(-100%);transition:transform .3s ease}.mobile-menu.open{transform:translateY(0)}.mobile-menu ul{display:flex;flex-direction:column;gap:4px}.mobile-link{display:block;color:#ffffffd9;font-size:1.1rem;font-weight:500;padding:12px 8px;border-bottom:1px solid rgba(255,255,255,.08);transition:var(--transition)}.mobile-link:hover{color:var(--yellow)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding-top:70px}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-road{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.05);animation:heroZoom 20s ease-in-out infinite alternate}@keyframes heroZoom{0%{transform:scale(1.05)}to{transform:scale(1.12)}}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0d1b2aeb,#0d1b2abf,#0d1b2a66)}.hero-content{position:relative;z-index:2;max-width:650px;padding:80px 60px 80px 80px;animation:heroFadeIn .8s ease both}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#f5c51826;border:1px solid rgba(245,197,24,.4);color:var(--yellow-light);font-size:.8rem;font-weight:500;padding:8px 18px;border-radius:50px;margin-bottom:24px;letter-spacing:.03em;animation:heroFadeIn .8s .1s ease both}.hero-title{font-family:var(--font-serif);font-size:clamp(3.5rem,7vw,6rem);font-weight:900;line-height:1;color:var(--white);margin-bottom:24px;animation:heroFadeIn .8s .2s ease both}.hero-title em{font-style:italic;color:#ffffffa6}.hero-title-accent{color:var(--yellow);position:relative;display:inline-block}.hero-title-accent:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:5px;background:var(--red);border-radius:3px}.hero-desc{font-size:1.1rem;color:#ffffffbf;line-height:1.65;margin-bottom:36px;animation:heroFadeIn .8s .3s ease both}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:48px;animation:heroFadeIn .8s .4s ease both}.hero-stats{display:flex;align-items:center;gap:20px;animation:heroFadeIn .8s .5s ease both}.stat{display:flex;flex-direction:column;gap:2px}.stat strong{font-family:var(--font-display);font-size:1.8rem;color:var(--yellow);line-height:1}.stat span{font-size:.8rem;color:#fff9;text-transform:uppercase;letter-spacing:.05em}.stat-divider{width:1px;height:40px;background:#fff3}.hero-mascot-wrap{position:absolute;right:5%;bottom:0;z-index:2;animation:mascotRise 1s .6s ease both}@keyframes mascotRise{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.hero-mascot{width:clamp(220px,25vw,400px);filter:drop-shadow(0 20px 40px rgba(0,0,0,.5));animation:mascotFloat 4s ease-in-out infinite}@keyframes mascotFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}.mascot-bubble{position:absolute;top:20%;left:-60px;background:var(--yellow);color:var(--navy);font-family:var(--font-display);font-size:.9rem;padding:10px 18px;border-radius:20px 20px 4px;border:2.5px solid var(--navy);box-shadow:3px 3px 0 var(--navy);white-space:nowrap;animation:bubblePop .5s 1.2s cubic-bezier(.34,1.56,.64,1) both}@keyframes bubblePop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.hero-scroll-hint{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff6;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;animation:heroFadeIn 1s 1.5s ease both}.scroll-arrow{width:20px;height:20px;border-right:2px solid rgba(255,255,255,.4);border-bottom:2px solid rgba(255,255,255,.4);transform:rotate(45deg);animation:scrollBounce 1.5s ease-in-out infinite}@keyframes scrollBounce{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(5px)}}.ribbon{background:var(--yellow);border-top:3px solid var(--navy);border-bottom:3px solid var(--navy);overflow:hidden;padding:14px 0;position:relative;z-index:10}.ribbon-track{display:flex;gap:60px;white-space:nowrap;animation:ribbonScroll 25s linear infinite;width:max-content}.ribbon-track span{font-family:var(--font-display);font-size:.85rem;color:var(--navy);letter-spacing:.05em;text-transform:uppercase;flex-shrink:0}@keyframes ribbonScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.formations{padding:100px 0;background:var(--cream);position:relative}.formations:before{content:"🐓";position:absolute;top:60px;right:60px;font-size:8rem;opacity:.05;pointer-events:none;transform:rotate(15deg)}.formations .container{text-align:center}.formations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:16px;text-align:left}.formation-card{background:var(--white);border:2.5px solid var(--navy);border-radius:var(--radius);padding:36px 28px;position:relative;transition:var(--transition);box-shadow:4px 4px 0 var(--navy);display:flex;flex-direction:column;gap:12px}.formation-card:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--navy)}.formation-card.card-featured{background:var(--navy);color:var(--white)}.formation-card.card-featured h3{color:var(--yellow)}.formation-card.card-featured p{color:#ffffffbf}.formation-card.card-featured .card-features li{color:#ffffffd9}.card-emoji{font-size:2.5rem;margin-bottom:4px}.card-tag{position:absolute;top:-14px;right:24px;background:var(--red);color:var(--white);font-family:var(--font-display);font-size:.7rem;padding:5px 14px;border-radius:50px;letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--navy)}.formation-card h3{font-family:var(--font-serif);font-size:1.35rem;font-weight:700;color:var(--navy);line-height:1.2}.formation-card p{font-size:.9rem;color:var(--gray);line-height:1.6;flex:1}.card-features{display:flex;flex-direction:column;gap:6px;margin:4px 0}.card-features li{font-size:.85rem;color:var(--navy)}.card-btn{display:inline-block;margin-top:8px;background:var(--yellow);color:var(--navy);font-family:var(--font-display);font-size:.85rem;padding:12px 24px;border-radius:50px;border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);transition:var(--transition);text-align:center}.card-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--navy)}.methode{background:var(--navy);padding:100px 0;display:flex;align-items:stretch;gap:0;overflow:hidden;position:relative}.methode:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 50%,rgba(245,197,24,.07) 0%,transparent 60%);pointer-events:none}.methode-visual{flex:0 0 45%;position:relative;min-height:600px;overflow:hidden}.methode-img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.9}.methode-badge-float{position:absolute;bottom:40px;right:-20px;background:var(--yellow);color:var(--navy);border:3px solid var(--navy);border-radius:50%;width:120px;height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:var(--shadow-lg);z-index:2}.methode-badge-float strong{font-family:var(--font-display);font-size:1.8rem;line-height:1}.methode-badge-float span{font-size:.65rem;line-height:1.3;font-weight:500}.methode-content{flex:1;padding:60px 80px 60px 60px;display:flex;flex-direction:column;justify-content:center}.methode-intro{color:#ffffffb3;font-size:1.05rem;line-height:1.65;margin-bottom:48px;max-width:480px}.methode-steps{display:flex;flex-direction:column;gap:32px}.step{display:flex;gap:24px;align-items:flex-start}.step-num{font-family:var(--font-display);font-size:2rem;color:var(--yellow);opacity:.6;line-height:1;flex-shrink:0;min-width:48px}.step-body h4{font-family:var(--font-serif);font-size:1.15rem;font-weight:700;color:var(--white);margin-bottom:6px}.step-body p{font-size:.9rem;color:#ffffffa6;line-height:1.6}.instructors{padding:100px 0;background:var(--cream-dark)}.instructors .container{text-align:center}.instructors-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:16px;text-align:left}.instructor-card{background:var(--white);border:2.5px solid var(--navy);border-radius:var(--radius);overflow:hidden;box-shadow:4px 4px 0 var(--navy);transition:var(--transition)}.instructor-card:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--navy)}.instructor-img-wrap{height:220px;overflow:hidden;background:var(--cream)}.instructor-img-wrap.chicken-alt{background:linear-gradient(135deg,#ffe066,#f5c518);display:flex;align-items:center;justify-content:center}.instructor-img-wrap.chicken-alt2{background:linear-gradient(135deg,#c8e6ff,#90caf9);display:flex;align-items:center;justify-content:center}.instructor-emoji{font-size:7rem;line-height:1;animation:mascotFloat 4s ease-in-out infinite}.instructor-img{width:100%;height:100%;object-fit:cover;object-position:top center}.instructor-info{padding:24px}.instructor-info h4{font-family:var(--font-serif);font-size:1.2rem;font-weight:700;color:var(--navy);margin-bottom:4px}.instructor-title{display:block;font-size:.78rem;color:var(--yellow-dark);font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px}.instructor-info p{font-size:.88rem;color:var(--gray);line-height:1.6;font-style:italic}.tarifs{padding:100px 0;background:var(--cream);position:relative;overflow:hidden}.tarifs:after{content:"🥚";position:absolute;bottom:40px;left:40px;font-size:7rem;opacity:.05;pointer-events:none;transform:rotate(-15deg)}.tarifs .container{text-align:center}.tarifs-sub{font-size:1rem;color:var(--gray);margin-bottom:48px;margin-top:-16px}.tarifs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;align-items:start}.tarif-card{background:var(--white);border:2.5px solid var(--navy);border-radius:var(--radius);padding:40px 32px;box-shadow:4px 4px 0 var(--navy);transition:var(--transition);position:relative;text-align:left}.tarif-card:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--navy)}.tarif-card.tarif-featured{background:var(--navy);transform:translateY(-12px);box-shadow:6px 6px 0 var(--yellow);border-color:var(--yellow)}.tarif-card.tarif-featured:hover{transform:translateY(-12px) translate(-3px,-3px);box-shadow:9px 9px 0 var(--yellow)}.tarif-ribbon-label{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--yellow);color:var(--navy);font-family:var(--font-display);font-size:.72rem;padding:5px 16px;border-radius:50px;white-space:nowrap;letter-spacing:.05em;border:2px solid var(--navy)}.tarif-header{margin-bottom:24px}.tarif-emoji{font-size:2.5rem;display:block;margin-bottom:10px}.tarif-header h3{font-family:var(--font-serif);font-size:1.5rem;font-weight:700;color:var(--navy);margin-bottom:4px}.tarif-featured .tarif-header h3{color:var(--yellow)}.tarif-header p{font-size:.85rem;color:var(--gray)}.tarif-featured .tarif-header p{color:#fff9}.tarif-price{margin-bottom:24px;padding-bottom:24px;border-bottom:1.5px solid rgba(13,27,42,.1)}.tarif-featured .tarif-price{border-bottom-color:#ffffff26}.tarif-price strong{display:block;font-family:var(--font-display);font-size:2.4rem;color:var(--navy);line-height:1}.tarif-featured .tarif-price strong{color:var(--white)}.tarif-price span{font-size:.8rem;color:var(--gray)}.tarif-featured .tarif-price span{color:#ffffff80}.tarif-features{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.tarif-features li{font-size:.88rem;color:var(--navy);padding-left:20px;position:relative}.tarif-features li:before{content:"✓";position:absolute;left:0;color:var(--yellow-dark);font-weight:700}.tarif-featured .tarif-features li{color:#fffc}.tarif-featured .tarif-features li:before{color:var(--yellow)}.tarif-btn{display:block;text-align:center;background:var(--yellow);color:var(--navy);font-family:var(--font-display);font-size:.9rem;padding:14px 24px;border-radius:50px;border:2px solid var(--navy);box-shadow:3px 3px 0 var(--navy);transition:var(--transition)}.tarif-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--navy)}.tarifs-note{margin-top:40px;padding:18px 24px;background:var(--navy);color:#fffc;border-radius:var(--radius-sm);font-size:.88rem;display:inline-block;letter-spacing:.03em}.temoignages{padding:100px 0;background:var(--navy);position:relative;overflow:hidden}.temoignages:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 80% 20%,rgba(245,197,24,.06) 0%,transparent 55%);pointer-events:none}.temoignages .container{text-align:center}.temoignages .section-label{background:var(--yellow);color:var(--navy)}.temoignages .section-title{color:var(--white)}.temoignages .section-title em{color:var(--yellow)}.temoignages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:16px;text-align:left}.temo-card{background:#ffffff0d;border:1.5px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:32px 28px;transition:var(--transition);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.temo-card:hover{background:#ffffff14;border-color:#f5c5184d;transform:translateY(-4px)}.temo-card.temo-featured{background:var(--yellow);border-color:var(--yellow)}.temo-card.temo-featured p,.temo-card.temo-featured .temo-author strong,.temo-card.temo-featured .temo-author span{color:var(--navy)}.temo-stars{font-size:1rem;color:var(--yellow);margin-bottom:16px;letter-spacing:2px}.temo-featured .temo-stars{color:var(--navy)}.temo-card p{font-size:.9rem;color:#fffc;line-height:1.65;margin-bottom:24px;font-style:italic}.temo-author{display:flex;align-items:center;gap:12px}.temo-avatar{width:44px;height:44px;background:var(--navy-mid);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.75rem;color:var(--yellow);flex-shrink:0;border:2px solid rgba(255,255,255,.1)}.temo-featured .temo-avatar{background:var(--navy);color:var(--yellow)}.temo-author strong{display:block;font-size:.9rem;color:var(--white);font-weight:600}.temo-author span{display:block;font-size:.75rem;color:#ffffff80}.cta-banner{background:var(--yellow);border-top:3px solid var(--navy);border-bottom:3px solid var(--navy);padding:60px 80px;position:relative;overflow:hidden}.cta-banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent,transparent 20px,rgba(13,27,42,.03) 20px,rgba(13,27,42,.03) 40px)}.cta-banner-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:48px}.cta-chicken{width:220px;flex-shrink:0;animation:mascotFloat 3.5s ease-in-out infinite;filter:drop-shadow(0 10px 30px rgba(13,27,42,.2))}.cta-text h2{font-family:var(--font-serif);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:900;color:var(--navy);line-height:1.1;margin-bottom:12px}.cta-text h2 em{font-style:italic;color:var(--red)}.cta-text p{font-size:1rem;color:#0d1b2ab3;margin-bottom:28px}.contact{padding:100px 0;background:var(--cream-dark)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.contact-info .section-title{margin-bottom:20px}.contact-info>p{font-size:1rem;color:var(--gray);line-height:1.65;margin-bottom:36px}.contact-details{display:flex;flex-direction:column;gap:20px}.contact-item{display:flex;gap:16px;align-items:flex-start}.contact-icon{font-size:1.3rem;width:40px;height:40px;background:var(--yellow);border:2px solid var(--navy);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:2px 2px 0 var(--navy)}.contact-item>div{display:flex;flex-direction:column;gap:2px}.contact-item strong{font-size:.85rem;font-weight:600;color:var(--navy);text-transform:uppercase;letter-spacing:.05em}.contact-item span{font-size:.95rem;color:var(--gray)}.contact-form{background:var(--white);border:2.5px solid var(--navy);border-radius:var(--radius);padding:40px;box-shadow:6px 6px 0 var(--navy);display:flex;flex-direction:column;gap:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:.82rem;font-weight:600;color:var(--navy);text-transform:uppercase;letter-spacing:.06em}.form-group input,.form-group select,.form-group textarea{padding:13px 16px;border:2px solid rgba(13,27,42,.2);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.95rem;color:var(--navy);background:var(--cream);transition:var(--transition);outline:none;resize:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--yellow-dark);background:var(--white);box-shadow:0 0 0 3px #f5c51833}.form-submit{background:var(--yellow);color:var(--navy);font-family:var(--font-display);font-size:1rem;padding:16px 32px;border-radius:50px;border:2.5px solid var(--navy);box-shadow:4px 4px 0 var(--navy);cursor:pointer;transition:var(--transition);letter-spacing:.03em}.form-submit:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--navy)}.form-submit:active{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--navy)}.form-success{display:none;background:#dcfce7;color:#166534;border:2px solid #166534;border-radius:var(--radius-sm);padding:14px 20px;font-size:.9rem;font-weight:500;text-align:center}.form-success.show{display:block;animation:heroFadeIn .4s ease both}.footer{background:var(--navy);border-top:3px solid var(--yellow);padding:60px 0 0}.footer-inner{max-width:1200px;margin:0 auto;padding:0 24px 48px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:48px}.footer-brand{display:flex;flex-direction:column;gap:16px}.footer-logo{font-family:var(--font-display);font-size:1.3rem;color:var(--yellow)}.footer-brand p{font-size:.85rem;color:#ffffff80;line-height:1.65}.footer-links{display:contents}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col strong{font-family:var(--font-display);font-size:.75rem;color:var(--yellow);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.footer-col a{font-size:.88rem;color:#ffffff8c;transition:var(--transition)}.footer-col a:hover{color:var(--white)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);padding:20px 24px;text-align:center;font-size:.8rem;color:#ffffff4d}@media (max-width: 1024px){.hero-content{padding:60px 40px 60px 48px}.hero-mascot-wrap{right:2%;opacity:.6}.methode{flex-direction:column}.methode-visual{min-height:320px;flex:none}.methode-content{padding:60px 48px}.methode-badge-float{right:20px;bottom:-40px}.footer-inner{grid-template-columns:1fr 1fr;gap:36px}.footer-links{display:contents}}@media (max-width: 768px){.nav-links{display:none}.hamburger{display:flex}.mobile-menu{display:block}.hero-content{padding:60px 24px 40px;max-width:100%}.hero-mascot-wrap{display:none}.hero-title{font-size:clamp(2.8rem,10vw,4rem)}.cta-banner{padding:48px 24px}.cta-banner-content{flex-direction:column;text-align:center}.cta-chicken{width:160px}.contact-grid{grid-template-columns:1fr;gap:48px}.form-row{grid-template-columns:1fr}.methode-content{padding:48px 24px}.footer-inner{grid-template-columns:1fr;gap:32px}.tarifs-grid{grid-template-columns:1fr}.tarif-card.tarif-featured{transform:none}.tarif-card.tarif-featured:hover{transform:translate(-3px,-3px)}}@media (max-width: 480px){.hero-actions{flex-direction:column;align-items:flex-start}.hero-stats{flex-direction:column;align-items:flex-start;gap:12px}.stat-divider{display:none}.formations-grid,.instructors-grid,.temoignages-grid{grid-template-columns:1fr}.contact-form{padding:24px}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}
