.hero-section{position:relative;padding:150px 0 200px;background-color:#1a1a1a;color:#f9f9f9;overflow:hidden;text-shadow:0 4px 15px rgba(0,0,0,0.5)}.hero-section::before{content:'';position:absolute;top:0;left:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:0;animation:heroOverlayFade 1.2s ease-out}.hero-bg{position:absolute;bottom:0;left:0;width:100%;height:650px;background-image:url('/public/builder/templates_json_website/front/laboplus_devaito_com/uploadedFilesImages/accueil.jpg');background-size:cover;background-position:center center;opacity:0;will-change:transform,opacity;z-index:-1;animation:heroBackgroundReveal 1.5s cubic-bezier(0.16,1,0.3,1) forwards}.hero-text{position:relative;z-index:1}.hero-text .subtitle{opacity:0;transform:translateX(-40px);animation:slideInLeft 0.8s cubic-bezier(0.16,1,0.3,1) 0.3s forwards}.hero-text .title{opacity:0;transform:translateY(30px) scale(0.95);animation:titleReveal 1s cubic-bezier(0.16,1,0.3,1) 0.6s forwards}.hero-text .title strong{display:inline-block;opacity:0;transform:translateY(20px);animation:wordPop 0.6s cubic-bezier(0.34,1.56,0.64,1) forwards}.hero-text .title strong:nth-child(1){animation-delay:0.8s}.hero-text .title strong:nth-child(2){animation-delay:1s}.hero-text .title strong:nth-child(3){animation-delay:1.2s}@keyframes heroBackgroundReveal{0{opacity:0;transform:scale(1.1) translateY(30px);filter:blur(10px)}100%{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes heroOverlayFade{from{opacity:0}to{opacity:1}}@keyframes slideInLeft{0{opacity:0;transform:translateX(-40px)}100%{opacity:1;transform:translateX(0)}}@keyframes titleReveal{0{opacity:0;transform:translateY(30px) scale(0.95)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes wordPop{0{opacity:0;transform:translateY(20px) rotateX(-10deg)}70%{transform:translateY(-3px) rotateX(0deg)}100%{opacity:1;transform:translateY(0) rotateX(0deg)}}.hero-text .title strong{transition:all 0.3s cubic-bezier(0.34,1.56,0.64,1);cursor:default}.hero-text .title:hover strong{transform:translateY(-2px);text-shadow:0 6px 20px rgba(255,255,255,0.2)}.hero-text .title strong::after{content:' • ';opacity:0;animation:separatorFade 0.4s ease forwards;animation-delay:inherit}.hero-text .title strong:last-child::after{content:''}@keyframes separatorFade{to{opacity:1}}.hero-text .title{position:relative;overflow:hidden}.hero-text .title::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.1),transparent );animation:shimmer 3s ease-in-out 2s}@keyframes shimmer{to{left:100%}}@media (max-width:768px){.hero-section{padding:100px 0 150px}.hero-bg{height:640px}}@media (prefers-reduced-motion:reduce){.hero-bg,.hero-text .subtitle,.hero-text .title,.hero-text .title strong{animation:none !important;opacity:1 !important;transform:none !important}}.values-section{background-color:#e6e7e866;padding-block:clamp(54px,4vw,120px);position:relative;overflow:hidden}.values-section::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,0.1) 0,transparent 70%);opacity:0;animation:sectionGlow 2s ease-out 0.5s forwards}@keyframes sectionGlow{to{opacity:1}}.values-section .container{max-width:1200px;margin-inline:auto;padding-inline:24px;position:relative;z-index:1}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;list-style:none;padding:0;margin:0}.value-item{background-color:#ffffff;border-radius:20px;box-shadow:0 8px 16px rgba(0,0,0,0.05);display:flex;align-items:center;justify-content:space-between;padding:12px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;color:#1a1a1a;overflow:hidden;position:relative;opacity:0;transform:translateY(40px) scale(0.9);transition:transform 0.4s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.4s cubic-bezier(0.34,1.56,0.64,1),background-color 0.3s ease}.value-item.animate{animation:valueItemReveal 0.8s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes valueItemReveal{0{opacity:0;transform:translateY(40px) scale(0.9)}60%{transform:translateY(-5px) scale(1.02)}100%{opacity:1;transform:translateY(0) scale(1)}}.value-item:nth-child(1){animation-delay:0.1s}.value-item:nth-child(2){animation-delay:0.2s}.value-item:nth-child(3){animation-delay:0.3s}.value-item:nth-child(4){animation-delay:0.4s}.value-item:nth-child(5){animation-delay:0.5s}.value-item:nth-child(6){animation-delay:0.6s}.value-item::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.4),transparent );transition:left 0.6s cubic-bezier(0.4,0,0.2,1)}.value-item.animate::before{animation:shimmerSlide 1.2s ease-out;animation-delay:inherit}@keyframes shimmerSlide{0{left:-100%}100%{left:100%}}.value-item:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px rgba(0,0,0,0.12),0 0 0 2px rgba(26,26,26,0.05);background-color:#fafafa}.value-item span{flex-grow:1;text-align:left;padding-inline:20px;font-size:30px;position:relative;transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),color 0.3s ease}.value-item:hover span{transform:translateX(5px);color:#2c2c2c}.value-item span::after{content:'';position:absolute;bottom:-4px;left:20px;width:0;height:3px;background:linear-gradient(90deg,#1a1a1a,#4a4a4a);border-radius:2px;transition:width 0.4s cubic-bezier(0.34,1.56,0.64,1)}.value-item:hover span::after{width:calc(100% - 40px)}.value-item img{width:100px;height:100px;object-fit:cover;border-radius:14px;position:relative;transition:transform 0.5s cubic-bezier(0.34,1.56,0.64,1),border-radius 0.5s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.4s ease;box-shadow:0 4px 12px rgba(0,0,0,0.1)}.value-item:hover img{transform:scale(1.1) rotate(3deg);border-radius:18px;box-shadow:0 8px 20px rgba(0,0,0,0.15)}@keyframes imagePulse{0,100%{transform:scale(1)}50%{transform:scale(1.05)}}.value-item.animate img{animation:imagePulse 2s ease-in-out 1;animation-delay:calc(var(--item-index,0) * 0.1s + 0.8s)}.value-item:nth-child(odd){flex-direction:row}.value-item:nth-child(even){flex-direction:row-reverse}.value-item:nth-child(even).animate{animation-name:valueItemRevealReverse}@keyframes valueItemRevealReverse{0{opacity:0;transform:translateY(40px) translateX(20px) scale(0.9)}60%{transform:translateY(-5px) translateX(-3px) scale(1.02)}100%{opacity:1;transform:translateY(0) translateX(0) scale(1)}}.value-item:focus-within{outline:3px solid rgba(26,26,26,0.3);outline-offset:4px;transform:scale(1.02)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:768px){.value-item span{font-size:24px;padding-inline:16px}.value-item img{width:80px;height:80px}.value-item:hover{transform:translateY(-4px) scale(1.01)}}@media (prefers-reduced-motion:reduce){.value-item,.value-item img,.value-item span,.value-item::before{animation:none !important;transition:none !important}.value-item{opacity:1 !important;transform:none !important}.value-item:hover{transform:none}}h2.section-title-visible{opacity:0;transform:translateY(-20px);animation:titleFadeIn 0.6s ease-out 0.2s forwards}@keyframes titleFadeIn{to{opacity:1;transform:translateY(0)}}.section-ai{padding:clamp(80px,8vw,120px) 0;position:relative;overflow:hidden}.section-ai::before{content:'';position:absolute;top:50%;left:50%;width:800px;height:800px;background:radial-gradient(circle,rgba(95,169,163,0.08) 0,transparent 70%);transform:translate(-50%,-50%) scale(0);border-radius:50%;opacity:0;animation:backgroundPulse 2s ease-out 0.3s forwards;pointer-events:none}@keyframes backgroundPulse{to{transform:translate(-50%,-50%) scale(1.5);opacity:1}}.ai-card{display:grid;grid-template-columns:1fr 1fr;border-radius:36px;overflow:hidden;background:#dae1e7;box-shadow:0 20px 50px rgba(0,0,0,0.08);position:relative;opacity:0;transform:translateY(60px) scale(0.95);transition:transform 0.5s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.5s ease}.ai-card.animate{animation:cardReveal 1.2s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes cardReveal{0{opacity:0;transform:translateY(60px) scale(0.95)}60%{transform:translateY(-10px) scale(1.01)}100%{opacity:1;transform:translateY(0) scale(1)}}.ai-card::before{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.3),transparent );z-index:2;pointer-events:none}.ai-card.animate::before{animation:cardShimmer 1.5s ease-out 0.5s}@keyframes cardShimmer{to{left:150%}}.ai-card:hover{transform:translateY(-4px);box-shadow:0 30px 70px rgba(0,0,0,0.12),0 0 0 1px rgba(95,169,163,0.1)}.ai-media{position:relative;min-height:420px;overflow:hidden;background:linear-gradient(135deg,#e8eef2,#d1dce3)}.ai-media::before{content:'';position:absolute;inset:0;background:linear-gradient( 135deg,rgba(95,169,163,0.15),transparent 60% );opacity:0;z-index:1;transition:opacity 0.6s ease}.ai-card:hover .ai-media::before{opacity:1}.ai-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.1);opacity:0;filter:blur(10px);transition:transform 0.8s cubic-bezier(0.16,1,0.3,1),filter 0.6s ease}.ai-card.animate .ai-media img{animation:imageReveal 1.4s cubic-bezier(0.16,1,0.3,1) 0.3s forwards}@keyframes imageReveal{0{transform:scale(1.2);opacity:0;filter:blur(10px)}100%{transform:scale(1);opacity:1;filter:blur(0)}}.ai-card:hover .ai-media img{transform:scale(1.08)}.ai-content{padding:clamp(32px,4vw,56px);display:flex;flex-direction:column;justify-content:center;gap:20px;position:relative}.ai-eyebrow{font-size:14px;letter-spacing:0.15em;text-transform:uppercase;color:#5fa9a3;font-weight:600;opacity:0;transform:translateY(20px)}.ai-card.animate .ai-eyebrow{animation:slideUp 0.8s cubic-bezier(0.16,1,0.3,1) 0.4s forwards}.ai-eyebrow::after{content:'';display:block;width:0;height:2px;background:linear-gradient(90deg,#5fa9a3,transparent);margin-top:8px;border-radius:2px}.ai-card.animate .ai-eyebrow::after{animation:lineExpand 0.8s cubic-bezier(0.16,1,0.3,1) 0.8s forwards}@keyframes lineExpand{to{width:60px}}.ai-content h2{font-size:clamp(32px,4vw,44px);line-height:1.15;font-weight:600;color:#1f2d3d;opacity:0;transform:translateY(30px)}.ai-card.animate .ai-content h2{animation:slideUp 0.8s cubic-bezier(0.16,1,0.3,1) 0.5s forwards}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.ai-content h2.word-animate{overflow:hidden}.ai-content h2.word-animate .word{display:inline-block;opacity:0;transform:translateY(100%);animation:wordSlideUp 0.6s cubic-bezier(0.16,1,0.3,1) forwards}.ai-content h2.word-animate .word:nth-child(1){animation-delay:0.5s}.ai-content h2.word-animate .word:nth-child(2){animation-delay:0.6s}.ai-content h2.word-animate .word:nth-child(3){animation-delay:0.7s}.ai-content h2.word-animate .word:nth-child(4){animation-delay:0.8s}.ai-content h2.word-animate .word:nth-child(5){animation-delay:0.9s}@keyframes wordSlideUp{to{opacity:1;transform:translateY(0)}}.ai-content p{font-size:clamp(16px,1.2vw,18px);line-height:1.7;color:#3a4a5a;opacity:0;transform:translateY(20px)}.ai-card.animate .ai-content p:nth-of-type(1){animation:slideUp 0.8s cubic-bezier(0.16,1,0.3,1) 0.6s forwards}.ai-card.animate .ai-content p:nth-of-type(2){animation:slideUp 0.8s cubic-bezier(0.16,1,0.3,1) 0.7s forwards}.btn-ai{align-self:flex-start;margin-top:16px;padding:14px 28px;font-size:16px;font-weight:500;color:#fff;background:linear-gradient(135deg,#5fa9a3,#4b8f8a);border-radius:999px;text-decoration:none;position:relative;overflow:hidden;opacity:0;transform:translateY(20px) scale(0.9);transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease}.ai-card.animate .btn-ai{animation:buttonReveal 0.8s cubic-bezier(0.34,1.56,0.64,1) 0.8s forwards}@keyframes buttonReveal{0{opacity:0;transform:translateY(20px) scale(0.9)}60%{transform:translateY(-3px) scale(1.05)}100%{opacity:1;transform:translateY(0) scale(1)}}.btn-ai::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgba(255,255,255,0.3);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.6s ease,height 0.6s ease}.btn-ai:hover::before{width:300px;height:300px}.btn-ai:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 12px 25px rgba(95,169,163,0.35),0 0 0 3px rgba(95,169,163,0.1)}.btn-ai:active{transform:translateY(-1px) scale(1.02)}#desc-details--0 a:hover{color:#fff}@keyframes buttonPulse{0,100%{box-shadow:0 0 0 0 rgba(95,169,163,0.4)}50%{box-shadow:0 0 0 8px rgba(95,169,163,0)}}.btn-ai::after{content:'';position:absolute;inset:0;border-radius:999px;animation:buttonPulse 2s infinite;animation-delay:2s}@media (max-width:900px){.ai-card{grid-template-columns:1fr}.ai-media{min-height:260px}@keyframes cardReveal{0{opacity:0;transform:translateY(40px) scale(0.98)}100%{opacity:1;transform:translateY(0) scale(1)}}}@media (prefers-reduced-motion:reduce){.ai-card,.ai-media img,.ai-eyebrow,.ai-content h2,.ai-content p,.btn-ai,.ai-card::before,.section-ai::before{animation:none !important;transition:none !important}.ai-card,.ai-media img,.ai-eyebrow,.ai-content h2,.ai-content p,.btn-ai{opacity:1 !important;transform:none !important}}:root{--reveal-anim-duration:1s;--reveal-stagger-delay:60ms;--reveal-font-size:clamp(2rem,5vw,4rem);--reveal-bg-color:#121212;--reveal-text-color:#EAEAEA;--reveal-accent-color:#5fa9a3}.reveal-section{position:relative;background-color:var(--reveal-bg-color);color:var(--reveal-text-color);padding-block:clamp(68px,5vw,150px);text-align:center;overflow:hidden}.reveal-section::before{content:'';position:absolute;inset:0;background:var(--reveal-bg-color);opacity:0;animation:sectionFadeIn 1.2s ease-out forwards;z-index:0}@keyframes sectionFadeIn{to{opacity:1}}.reveal-section .container{max-width:1200px;margin-inline:auto;padding-inline:24px;position:relative;z-index:2}.text-reveal{font-size:var(--reveal-font-size);font-weight:700;line-height:1.5;letter-spacing:-0.02em;margin:0;position:relative;perspective:1000px}.text-reveal .word-wrapper{display:inline-block;overflow:hidden;vertical-align:top;margin:0 0.15em;padding:0.1em 0}.text-reveal .word{display:inline-block;position:relative;opacity:0;filter:blur(10px);transform:translateY(120%) rotateX(-20deg);transition:opacity var(--reveal-anim-duration) cubic-bezier(0.16,1,0.3,1),transform var(--reveal-anim-duration) cubic-bezier(0.16,1,0.3,1),filter var(--reveal-anim-duration) cubic-bezier(0.16,1,0.3,1);will-change:transform,opacity,filter}.text-reveal .word.is-visible{opacity:1;filter:blur(0);transform:translateY(0) rotateX(0)}.text-reveal .word::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.2),transparent );transition:left 0.6s cubic-bezier(0.4,0,0.2,1)}.text-reveal .word.is-visible::before{left:100%;transition-delay:calc(var(--word-index,0) * 60ms + 300ms)}.text-reveal .word.highlight{color:var(--reveal-accent-color);position:relative}.text-reveal .word.highlight::after{content:'';position:absolute;bottom:0;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--reveal-accent-color),transparent);border-radius:2px;transition:width 0.8s cubic-bezier(0.16,1,0.3,1)}.text-reveal .word.highlight.is-visible::after{width:100%;transition-delay:calc(var(--word-index,0) * 60ms + 500ms)}.bg-gradient{position:absolute;inset:0;background:radial-gradient( ellipse at center,rgba(95,169,163,0.08) 0,rgba(255,255,255,0.02) 40%,transparent 70% );pointer-events:none;z-index:1;opacity:0;transform:scale(0.8);animation:gradientExpand 2s cubic-bezier(0.16,1,0.3,1) 0.5s forwards}@keyframes gradientExpand{to{opacity:1;transform:scale(1)}}.reveal-section::after{content:'';position:absolute;top:20%;left:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(95,169,163,0.1),transparent 60%);border-radius:50%;filter:blur(40px);opacity:0;animation:particleFloat 3s ease-in-out 1s infinite alternate}@keyframes particleFloat{0{opacity:0;transform:translate(0,0) scale(1)}50%{opacity:0.6}100%{opacity:0;transform:translate(50px,-30px) scale(1.2)}}.text-reveal::before{content:'';display:block;width:0;height:4px;background:linear-gradient(90deg,transparent,var(--reveal-accent-color),transparent);margin:0 auto 2rem;border-radius:2px;opacity:0;animation:lineGrow 1.2s cubic-bezier(0.16,1,0.3,1) 0.3s forwards}@keyframes lineGrow{to{width:120px;opacity:1}}@keyframes containerPulse{0,100%{transform:scale(1)}50%{transform:scale(1.005)}}.reveal-section.animate .container{animation:containerPulse 4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.text-reveal .word,.text-reveal .word::before,.text-reveal .word::after,.bg-gradient,.reveal-section::before,.reveal-section::after,.text-reveal::before,.reveal-section .container{animation:none !important;transition:none !important;opacity:1 !important;transform:none !important;filter:none !important}}@media (max-width:768px){.text-reveal{letter-spacing:-0.01em}.text-reveal .word-wrapper{margin:0 0.1em}.text-reveal::before{margin-bottom:1.5rem}}@media (prefers-color-scheme:dark){:root{--reveal-text-color:#F5F5F5}}.text-reveal:focus-visible{outline:2px solid var(--reveal-accent-color);outline-offset:8px;border-radius:8px}.section-faq{padding:clamp(70px,7vw,100px) 0;position:relative;overflow:visible}.section-faq::before{content:'';position:absolute;top:50%;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(95,169,163,0.06) 0,transparent 70%);border-radius:50%;opacity:0;animation:bgOrb 2s ease-out 0.5s forwards;pointer-events:none}@keyframes bgOrb{to{opacity:1;transform:scale(1.2)}}.faq-card{display:grid;grid-template-columns:1fr 1fr;border-radius:36px;overflow:hidden;background:#dae1e7;box-shadow:0 20px 45px rgba(0,0,0,0.08);position:relative;opacity:0;transform:translateY(60px) scale(0.95);transition:transform 0.5s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.5s ease}.faq-card.animate{animation:faqCardReveal 1.2s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes faqCardReveal{0{opacity:0;transform:translateY(60px) scale(0.95)}60%{transform:translateY(-8px) scale(1.01)}100%{opacity:1;transform:translateY(0) scale(1)}}.faq-card::before{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.25),transparent );z-index:3;pointer-events:none}.faq-card.animate::before{animation:cardShimmer 1.6s ease-out 0.6s}@keyframes cardShimmer{to{left:150%}}.faq-card:hover{transform:translateY(-2px);box-shadow:0 25px 55px rgba(0,0,0,0.1),0 0 0 1px rgba(95,169,163,0.08)}.faq-media{min-height:420px;position:relative;overflow:hidden;background:linear-gradient(135deg,#e8eef2,#d1dce3)}.faq-media::before{content:'';position:absolute;inset:0;background:linear-gradient( 135deg,rgba(95,169,163,0.12),transparent 60% );opacity:0;z-index:1;transition:opacity 0.6s ease}.faq-card:hover .faq-media::before{opacity:1}.faq-media img{width:100%;height:100%;object-fit:fill;transform:scale(1.15);opacity:0;filter:blur(8px);transition:transform 0.8s cubic-bezier(0.16,1,0.3,1),filter 0.6s ease}.faq-card.animate .faq-media img{animation:faqImageReveal 1.5s cubic-bezier(0.16,1,0.3,1) 0.3s forwards}@keyframes faqImageReveal{0{transform:scale(1.15);opacity:0;filter:blur(8px)}100%{transform:scale(1);opacity:1;filter:blur(0)}}.faq-card:hover .faq-media img{transform:scale(1.08)}.faq-content{padding:clamp(32px,4vw,52px);display:flex;flex-direction:column;gap:24px;position:relative}.faq-eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:0.15em;color:#5fa9a3;font-weight:600;opacity:0;transform:translateY(20px)}.faq-card.animate .faq-eyebrow{animation:slideUp 0.8s cubic-bezier(0.16,1,0.3,1) 0.5s forwards}.faq-eyebrow::after{content:'';display:block;width:0;height:2px;background:linear-gradient(90deg,#5fa9a3,transparent);margin-top:8px;border-radius:2px}.faq-card.animate .faq-eyebrow::after{animation:lineExpand 0.8s cubic-bezier(0.16,1,0.3,1) 0.9s forwards}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes lineExpand{to{width:50px}}.faq-content h2{font-size:clamp(28px,3.5vw,35px);font-weight:600;color:#1f2d3d;opacity:0;transform:translateY(30px)}.faq-card.animate .faq-content h2{animation:slideUp 0.8s cubic-bezier(0.16,1,0.3,1) 0.6s forwards}#FAQ .panel{border:none;border-radius:18px;overflow:hidden;margin-bottom:12px;background:#fff;box-shadow:0 8px 20px rgba(0,0,0,0.06);opacity:0;transform:translateX(-30px);transition:transform 0.3s cubic-bezier(0.34,1.56,0.64,1),box-shadow 0.3s ease,background-color 0.3s ease}#FAQ .faq-card.animate .panel:nth-child(1){animation:panelSlideIn 0.6s cubic-bezier(0.16,1,0.3,1) 0.7s forwards}#FAQ .faq-card.animate .panel:nth-child(2){animation:panelSlideIn 0.6s cubic-bezier(0.16,1,0.3,1) 0.8s forwards}#FAQ .faq-card.animate .panel:nth-child(3){animation:panelSlideIn 0.6s cubic-bezier(0.16,1,0.3,1) 0.9s forwards}#FAQ .faq-card.animate .panel:nth-child(4){animation:panelSlideIn 0.6s cubic-bezier(0.16,1,0.3,1) 1s forwards}@keyframes panelSlideIn{0{opacity:0;transform:translateX(-30px)}100%{opacity:1;transform:translateX(0)}}#FAQ .panel:hover{transform:translateX(4px);box-shadow:0 12px 30px rgba(0,0,0,0.1);background-color:#fafbfc}#FAQ .panel-heading{padding:18px 22px;cursor:pointer;background:#fff;position:relative;transition:background-color 0.3s ease}#FAQ .panel-heading:hover{background-color:#f8f9fa}#FAQ .panel-heading:hover::after{animation:arrowPulse 0.6s ease}@keyframes arrowPulse{0,100%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.2)}}#FAQ .panel-heading h3{font-size:17px;font-weight:500;margin:0;padding-right:30px;color:#2c3e50;transition:color 0.3s ease}#FAQ .panel-heading:hover h3{color:#5fa9a3}#FAQ .panel-heading[aria-expanded="true"] h3{color:#5fa9a3;font-weight:600}#FAQ .panel-body{padding:0 22px;font-size:16px;line-height:1.7;color:#445566;max-height:0;opacity:0;overflow:hidden;transition:max-height 0.5s cubic-bezier(0.16,1,0.3,1),opacity 0.4s ease,padding 0.4s ease}#FAQ .panel-collapse:not(.collapse) .panel-body,#FAQ .panel-collapse.in .panel-body{max-height:500px;opacity:1;padding:18px 22px 22px}#FAQ .panel-collapse:not(.collapse) .panel-body,#FAQ .panel-collapse.in .panel-body{animation:bodyFadeIn 0.5s cubic-bezier(0.16,1,0.3,1)}@keyframes bodyFadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#FAQ .panel-heading::before{content:'';position:absolute;bottom:0;left:0;width:0;height:3px;background:linear-gradient(90deg,#5fa9a3,#4b8f8a);transition:width 0.4s cubic-bezier(0.16,1,0.3,1)}#FAQ .panel-heading[aria-expanded="true"]::before{width:100%}@media (max-width:900px){.faq-card{grid-template-columns:1fr}.faq-media{min-height:260px}#FAQ .panel-heading h3{font-size:15px}#FAQ .panel-body{font-size:14px}}@media (prefers-reduced-motion:reduce){.faq-card,.faq-media img,.faq-eyebrow,.faq-content h2,#FAQ .panel,#FAQ .panel-heading::after,#FAQ .panel-body,.faq-card::before,.section-faq::before{animation:none !important;transition:none !important}.faq-card,.faq-media img,.faq-eyebrow,.faq-content h2,#FAQ .panel{opacity:1 !important;transform:none !important}#FAQ .panel-body{transition:max-height 0.3s ease,padding 0.3s ease}}#FAQ .panel-heading:focus-visible{outline:2px solid #5fa9a3;outline-offset:2px}@keyframes fadeSlideUp{0{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}.stat-card{animation:fadeSlideUp 0.8s ease forwards;opacity:0}.stats-grid .col-md-3:nth-child(1) .stat-card{animation-delay:0.2s}.stats-grid .col-md-3:nth-child(2) .stat-card{animation-delay:0.4s}.stats-grid .col-md-3:nth-child(3) .stat-card{animation-delay:0.6s}.stats-grid .col-md-3:nth-child(4) .stat-card{animation-delay:0.8s}.stat-card i,.stat-card h3{transition:all 0.3s ease}.stat-card:hover i,.stat-card:hover h3{text-shadow:0 0 20px #10c1b9,0 0 30px #10c1b9;color:#0ff}.stat-card.highlight{background:linear-gradient( 135deg,rgba(16,193,185,0.3),rgba(16,193,185,0.05) );box-shadow:0 0 60px rgba(16,193,185,0.25)}.lab-stats{position:relative;padding:120px 0;color:#fff;background:url('/public/builder/templates_json_website/front/laboplus_devaito_com/uploadedFilesImages/img-8703.jpg') center / cover no-repeat;overflow:hidden}.lab-stats .background-overlay{position:absolute;inset:0;background:linear-gradient( 180deg,rgba(10,20,30,0.85),rgba(10,20,30,0.65) );z-index:1}.lab-stats .container{position:relative;z-index:2}.section-header{text-align:center;margin-bottom:80px}.section-header h2{font-size:clamp(32px,4vw,44px);font-weight:700;letter-spacing:-0.5px}.section-header h2 span{color:#10c1b9}.section-header p{margin-top:15px;font-size:18px;color:rgba(255,255,255,0.75)}.stats-grid{display:flex;gap:25px}.stat-card{height:100%;padding:40px 25px;border-radius:22px;text-align:center;background:rgba(255,255,255,0.08);backdrop-filter:blur(14px);box-shadow:0 20px 40px rgba(0,0,0,0.25);transition:transform 0.4s ease,box-shadow 0.4s ease}.stat-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(16,193,185,0.25)}.stat-card i{font-size:56px;margin-bottom:25px;color:#10c1b9}.stat-card h3{font-size:40px;font-weight:700;margin-bottom:10px}.stat-card span{font-size:16px;color:rgba(255,255,255,0.85)}.stat-card.highlight{background:linear-gradient( 135deg,rgba(16,193,185,0.25),rgba(16,193,185,0.05) )}@media (max-width:991px){.stats-grid{display:grid}}@keyframes fadeSlideLeft{0{opacity:0;transform:translateX(-40px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeSlideRight{0{opacity:0;transform:translateX(40px)}100%{opacity:1;transform:translateX(0)}}#rdv-2028 .image-wrapper{opacity:0;animation:fadeSlideLeft 0.8s ease forwards;animation-delay:0.2s}#rdv-2028 .col-md-5{opacity:0;animation:fadeSlideRight 0.8s ease forwards;animation-delay:0.4s}@keyframes pulseBadge{0{transform:scale(1);box-shadow:0 0 0 rgba(21,175,168,0.4)}50%{transform:scale(1.05);box-shadow:0 0 20px rgba(21,175,168,0.5)}100%{transform:scale(1);box-shadow:0 0 0 rgba(21,175,168,0.4)}}#rdv-2028 .badge-modern{animation:pulseBadge 2.5s ease-in-out infinite}@keyframes fadeSlideUp{0{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}#rdv-2028 .contact-list li{opacity:0;animation:fadeSlideUp 0.6s ease forwards}#rdv-2028 .contact-list li:nth-child(1){animation-delay:0.6s}#rdv-2028 .contact-list li:nth-child(2){animation-delay:0.8s}#rdv-2028 .contact-list li:nth-child(3){animation-delay:1s}#rdv-2028 .contact-list li:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(21,175,168,0.15)}#rdv-2028 .image-wrapper img{transition:transform 0.6s ease,box-shadow 0.6s ease}#rdv-2028 .image-wrapper img.in-view{transform:scale(1.03);box-shadow:0 60px 120px rgba(0,0,0,0.12)}#rdv-2028{background:linear-gradient(180deg,#ffffff 0,#f6fbfb 100%)}#rdv-2028 .image-wrapper{border-radius:28px;overflow:hidden;box-shadow:0 40px 80px rgba(0,0,0,0.08)}#rdv-2028 img{width:100%;height:420px;object-fit:cover;transition:transform 0.6s ease}#rdv-2028 img:hover{transform:scale(1.00)}#rdv-2028 .badge-modern{display:inline-block;background:rgba(21,175,168,0.12);color:#15afa8;padding:6px 16px;border-radius:999px;font-size:14px;font-weight:500}#rdv-2028 .title{font-size:clamp(35px,2vw,42px);font-weight:700;color:#1f2d3d}#rdv-2028 .title span{color:#15afa8}#rdv-2028 .subtitle{font-size:18px;color:#5fa9a3}#rdv-2028 .contact-list{list-style:none;padding:0;margin:0}#rdv-2028 .contact-list li{display:flex;align-items:center;gap:14px;padding:14px 18px;margin-bottom:12px;background:rgba(255,255,255,0.85);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,0.05);transition:transform 0.3s ease,box-shadow 0.3s ease}#rdv-2028 .contact-list li:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,0.08)}#rdv-2028 .contact-list i{color:#15afa8;font-size:18px}#rdv-2028 .contact-list a{color:#2c3e50;text-decoration:none;font-weight:500}