.h1-typing{position:relative;display:inline-block}.h1-typing:after{content:"|";position:absolute;right:-5px;animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.formation-ia-pme-page .trust-banner{background:var(--pearl);padding:var(--space-xs) 0;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:center;align-items:center;gap:var(--space-l);font-size:var(--text-xs);color:var(--text-muted)}.formation-ia-pme-page .trust-item{display:flex;align-items:center;gap:8px}.formation-ia-pme-page .trust-item:before{content:"✓";color:var(--blood-red);font-weight:700}@media (max-width: 768px){.formation-ia-pme-page .trust-banner{flex-direction:column;gap:var(--space-xs);padding:var(--space-xs);font-size:.75rem}}.formation-ia-pme-page .scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:#0000000d;z-index:10000}.formation-ia-pme-page .scroll-progress-bar{height:100%;background:linear-gradient(90deg,var(--blood-red) 0%,var(--dark-blood) 50%,var(--blood-red) 100%);width:0%;transition:width .1s ease-out;box-shadow:0 0 20px var(--red-glow);background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.formation-ia-pme-page .hero{min-height:100vh;display:flex;align-items:center;background:linear-gradient(135deg,var(--neural-black) 0%,var(--neural-gray) 100%);padding:calc(var(--space-3xl) + 60px) 0 var(--space-2xl);position:relative;overflow:hidden}.formation-ia-pme-page .hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,var(--blood-red) 0%,transparent 50%),radial-gradient(circle at 80% 20%,var(--dark-blood) 0%,transparent 50%);opacity:.05;animation:pulse 10s ease-in-out infinite alternate}@keyframes pulse{0%{opacity:.05}to{opacity:.08}}.formation-ia-pme-page .particles{position:absolute;inset:0;overflow:hidden}.formation-ia-pme-page .particle{position:absolute;background:var(--blood-red);border-radius:50%;opacity:.1;animation:float-particle 20s infinite}@keyframes float-particle{0%,to{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:.1}90%{opacity:.1}to{transform:translateY(-100vh) rotate(720deg);opacity:0}}.formation-ia-pme-page .hero-content{position:relative;z-index:2;max-width:var(--container-max);margin:0 auto;padding:0 var(--space-m);text-align:center}.formation-ia-pme-page .hero h1{color:var(--pure-white);margin-bottom:var(--space-l);opacity:0;animation:fadeInUp .8s var(--ease-smooth) forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.formation-ia-pme-page .hero-subtitle{font-size:var(--text-lg);line-height:1.8;color:#ffffffe6;margin-bottom:var(--space-l);opacity:0;animation:fadeInUp .8s .3s var(--ease-smooth) forwards}.formation-ia-pme-page .btn-magnetic{display:inline-flex;align-items:center;gap:var(--space-xs);padding:16px 40px;min-height:44px;background:var(--blood-red);color:var(--pure-white);font-size:var(--text-s);font-weight:600;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;border:none;border-radius:4px;position:relative;overflow:hidden;transition:all .3s var(--ease-smooth);cursor:pointer;box-shadow:0 4px 15px #dc00004d}.formation-ia-pme-page .btn-magnetic:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff26;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.formation-ia-pme-page .btn-magnetic:hover:before{width:400px;height:400px}.formation-ia-pme-page .btn-magnetic:hover{transform:translateY(-2px);box-shadow:0 8px 25px #dc000066}.formation-ia-pme-page .btn-magnetic span{position:relative;z-index:1}.formation-ia-pme-page section{padding:var(--space-2xl) 0;position:relative}.formation-ia-pme-page .section-dark{background:linear-gradient(180deg,var(--neural-black) 0%,#0f0f0f 100%);color:var(--pure-white);position:relative}.formation-ia-pme-page .section-dark:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--blood-red),transparent);opacity:.3}.formation-ia-pme-page .section-dark h2,.formation-ia-pme-page .section-dark h3{color:var(--pure-white)}.formation-ia-pme-page .section-dark p{color:#ffffffd9}.formation-ia-pme-page .section-dark strong{color:var(--pure-white)}.formation-ia-pme-page .section-gray{background:var(--pearl)}.formation-ia-pme-page .container-narrow{max-width:var(--content-max);margin:0 auto;padding:0 var(--space-m)}.formation-ia-pme-page .container{max-width:var(--container-max);margin:0 auto;padding:0 var(--space-m)}.formation-ia-pme-page .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-m);margin:var(--space-xl) 0}.formation-ia-pme-page .stat-card{text-align:center;padding:var(--space-l) var(--space-m);background:#ffffff0d;backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.1);transition:all .4s}.formation-ia-pme-page .stat-card:hover{transform:translateY(-5px);background:#dc00001a}.formation-ia-pme-page .stat-number{font-size:var(--text-4xl);font-weight:900;background:linear-gradient(135deg,var(--blood-red),#FF4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Fraunces,serif}.formation-ia-pme-page .stat-label{color:#ffffffe6;font-size:var(--text-base);margin-top:var(--space-xs)}.formation-ia-pme-page .programme-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-l);margin:var(--space-xl) 0;max-width:var(--container-max);margin-left:auto;margin-right:auto}.formation-ia-pme-page .programme-card{background:var(--pure-white);border-radius:20px;overflow:visible;box-shadow:0 10px 40px #0000001a;transition:all .4s var(--ease-smooth);border:2px solid transparent}.formation-ia-pme-page .programme-card:hover{transform:translateY(-10px);box-shadow:0 20px 60px #00000026;border-color:var(--blood-red)}.formation-ia-pme-page .programme-card.featured{border-color:var(--blood-red);background:linear-gradient(135deg,#dc000005,#dc00000d);position:relative}.formation-ia-pme-page .programme-header{padding:var(--space-l);text-align:center;border-bottom:1px solid var(--pearl);border-radius:20px 20px 0 0;background:var(--pure-white)}.formation-ia-pme-page .programme-title{font-family:Fraunces,serif;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:900;color:var(--text-primary);margin-bottom:var(--space-xs);line-height:1.2}.formation-ia-pme-page .programme-subtitle{color:var(--text-muted);font-size:var(--text-s)}.formation-ia-pme-page .programme-price{padding:var(--space-m);text-align:center;background:var(--pearl)}.formation-ia-pme-page .price-amount{font-family:Fraunces,serif;font-size:clamp(2rem,3vw,2.5rem);font-weight:900;color:var(--blood-red);white-space:nowrap}.formation-ia-pme-page .price-unit{font-size:var(--text-s);color:var(--text-muted)}.formation-ia-pme-page .price-financement{font-size:var(--text-xs);color:var(--text-body);margin-top:var(--space-xs)}.formation-ia-pme-page .programme-content{padding:var(--space-l)}.formation-ia-pme-page .programme-list{list-style:none;padding:0}.formation-ia-pme-page .programme-list li{padding:var(--space-xs) 0;padding-left:1.5rem;position:relative;color:var(--text-body)}.formation-ia-pme-page .programme-list li:before{content:"→";position:absolute;left:0;color:var(--blood-red);font-weight:700}.formation-ia-pme-page .testimonial-card{background:#ffffff0d;backdrop-filter:blur(10px);padding:var(--space-l);border-radius:16px;border:1px solid rgba(255,255,255,.1);margin:var(--space-m) 0;position:relative}.formation-ia-pme-page .testimonial-card:before{content:'"';position:absolute;top:10px;left:20px;font-size:3rem;color:var(--blood-red);opacity:.3;font-weight:900;font-family:Fraunces,serif}.formation-ia-pme-page .testimonial-text{font-size:var(--text-base);line-height:1.8;color:#fffffff2;margin-bottom:var(--space-m);padding-top:var(--space-m)}.formation-ia-pme-page .testimonial-author{display:flex;align-items:center;gap:var(--space-s)}.formation-ia-pme-page .author-avatar{width:50px;height:50px;border-radius:50%;background:var(--blood-red);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem}.formation-ia-pme-page .author-info{flex:1}.formation-ia-pme-page .author-name{font-weight:700;color:#fff;margin-bottom:0}.formation-ia-pme-page .author-role{font-size:var(--text-s);color:#ffffffb3;margin:0}.formation-ia-pme-page .reveal{opacity:0;transform:translateY(30px);transition:all .6s var(--ease-smooth)}.formation-ia-pme-page .reveal.active{opacity:1;transform:translateY(0)}.faq-container{max-width:800px;margin:0 auto}.faq-item{background:#fff;margin-bottom:var(--space-s);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000000d;opacity:1!important;transform:none!important}.faq-question{padding:var(--space-m);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;transition:background .3s}.faq-question:hover{background:var(--pearl)}.faq-question:after{content:"+";font-size:1.5rem;color:var(--blood-red);transition:transform .3s}.faq-item.active .faq-question:after{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding:0 var(--space-m)}.faq-item.active .faq-answer{max-height:500px;padding:0 var(--space-m) var(--space-m)}.formation-ia-pme-page .faq-container{max-width:800px;margin:0 auto}.formation-ia-pme-page .faq-item{background:#fff;margin-bottom:var(--space-s);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #0000000d}.formation-ia-pme-page .faq-question{padding:var(--space-m);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;transition:background .3s}.formation-ia-pme-page .faq-question:hover{background:var(--pearl)}.formation-ia-pme-page .faq-question:after{content:"+";font-size:1.5rem;color:var(--blood-red);transition:transform .3s}.formation-ia-pme-page .faq-item.active .faq-question:after{transform:rotate(45deg)}.formation-ia-pme-page .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out;padding:0 var(--space-m)}.formation-ia-pme-page .faq-item.active .faq-answer{max-height:500px;padding:0 var(--space-m) var(--space-m)}.formation-ia-pme-page .whatsapp-float{position:fixed;bottom:20px;right:20px;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0000004d;z-index:999;transition:all .3s var(--ease-bounce);text-decoration:none}.formation-ia-pme-page .whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 30px #0006}.formation-ia-pme-page .whatsapp-float svg{width:30px;height:30px;fill:#fff}@media (max-width: 768px){.formation-ia-pme-page .programme-grid{grid-template-columns:1fr!important;gap:1rem}.formation-ia-pme-page .programme-card{margin-bottom:1rem}.formation-ia-pme-page .price-amount{font-size:1.5rem!important}.formation-ia-pme-page h1{font-size:2rem;line-height:1.2}.formation-ia-pme-page h2{font-size:1.8rem}.formation-ia-pme-page .btn-magnetic{padding:14px 24px;min-height:48px;font-size:.95rem}.formation-ia-pme-page .stats-grid{grid-template-columns:1fr}}.formation-ia-pme-page ::selection{background:var(--blood-red);color:var(--pure-white)}.formation-ia-pme-page :focus-visible{outline:3px solid var(--blood-red);outline-offset:3px}
