{"id":24,"date":"2026-07-20T00:11:10","date_gmt":"2026-07-20T00:11:10","guid":{"rendered":"https:\/\/lescouchestot.com\/accueil-memodule\/"},"modified":"2026-07-20T00:11:10","modified_gmt":"2026-07-20T00:11:10","slug":"accueil-memodule","status":"publish","type":"page","link":"https:\/\/lescouchestot.com\/","title":{"rendered":"Accueil MEMODULE"},"content":{"rendered":"<style>*,*::before,*::after{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:root{--gold:#c8a84b;--gold-light:#dfc07a;--gold-dim:rgba(200,168,75,.15);--red:#8b1020;--red-light:#b71530;--bg:#000;--bg2:#080808;--bg3:#0f0f0f;--glass:rgba(255,255,255,.055);--glass2:rgba(255,255,255,.09);--glass3:rgba(255,255,255,.03);--text:#f4f4f6;--text2:#e8e8ed;--text3:#d1d1d6;--radius-sm:14px;--radius-md:22px;--radius-lg:32px;--radius-xl:40px;--ease:cubic-bezier(.23,.1,.25,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--shadow-gold:0 0 60px rgba(200,168,75,.12);--shadow-card:0 24px 64px rgba(0,0,0,.55),0 4px 16px rgba(0,0,0,.3);--font-body:-apple-system,BlinkMacSystemFont,'SF Pro Text','SF Pro Display','DM Sans','Inter',system-ui,sans-serif;--font-headings:-apple-system,BlinkMacSystemFont,'SF Pro Display','SF Pro Text','DM Sans','Inter',system-ui,sans-serif;--font-logo:-apple-system,BlinkMacSystemFont,'SF Pro Display','SF Pro Text','DM Sans','Inter',system-ui,sans-serif;--font-size-body:15px;--font-size-headings:clamp(28px,5vw,44px);--font-size-logo:22px;--font-color-body:var(--text);--font-color-headings:var(--text);--font-color-logo:var(--gold)}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--font-size-body);color:var(--font-color-body);background:var(--bg);line-height:1.6;overflow-x:clip;-webkit-overflow-scrolling:touch;min-height:100vh}@supports not (overflow-x:clip){body{overflow-x:clip}}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);font-weight:600;letter-spacing:-.02em;color:var(--font-color-headings)}.section-title{color:var(--font-color-headings)}.section-subtitle,.hero-desc,.module-desc,.timeline-card-text,.price-card-tier,.footer-desc,.footer-social-link,.nfc-text,.stat-label{color:var(--font-color-body)}.nav-logo,.footer-logo{color:var(--font-color-logo)}img{display:block;max-width:100%;height:auto;-webkit-object-fit:cover;object-fit:cover}a{color:inherit;text-decoration:none}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:inherit}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(200,168,75,.28);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(200,168,75,.5)}*{scrollbar-width:thin;scrollbar-color:rgba(200,168,75,.28) transparent}::selection{background:rgba(200,168,75,.25);color:var(--text)}::-moz-selection{background:rgba(200,168,75,.25);color:var(--text)}img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}:focus-visible{outline:2px solid rgba(200,168,75,.5);outline-offset:3px;border-radius:4px}.nav-links a::after{transition:width .25s var(--ease)}.section{transition:opacity .3s,transform .3s}.stat-number{white-space:nowrap}.pricing-grid{align-items:stretch}.price-card{height:100%}.timeline-dot{box-shadow:0 0 12px rgba(200,168,75,.3)}.hero-title{animation:heroGradient 8s ease-in-out infinite}.module-icon{animation:iconFloat 4s ease-in-out infinite}.nfc-media .nfc-info{animation:iconFloat 5s ease-in-out infinite}.cta-block::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(200,168,75,.06),transparent 70%);pointer-events:none}.encart-overlay{z-index:2}#lightbox .lb-close:hover{background:rgba(220,38,38,.25);border-color:rgba(220,38,38,.4)}#progressBar{box-shadow:0 0 8px rgba(200,168,75,.4)}.nav-logo span,.footer-logo span{background:linear-gradient(135deg,var(--gold),var(--gold-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.gallery-play{box-shadow:0 4px 20px rgba(0,0,0,.4);opacity:0;visibility:hidden;will-change:opacity,visibility;transition:opacity .3s,visibility 0s .3s}.gallery-item:hover .gallery-play,.gallery-item. .gallery-play{opacity:1;visibility:visible;transition:opacity .3s,visibility 0s}.section-controls button[title=\"Verrouiller\"]:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:transparent}.faq-answer{transition:max-height .4s var(--ease),padding .4s var(--ease)}.contact-field input:focus,.contact-field textarea:focus{border-color:rgba(200,168,75,.5);box-shadow:0 0 0 3px rgba(200,168,75,.1);background:rgba(255,255,255,.04)}.stat-label,.stat-desc{letter-spacing:.01em}.hero-desc{letter-spacing:.01em}.btn:active{transform:translateY(0) scale(.98) !important}.slideshow-arrow{transition:opacity .2s,transform .2s}.slideshow-arrow:hover{transform:scale(1.15)}#backToTop:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(200,168,75,.2)}#progressBar{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--gold),var(--red-light),var(--gold-light));z-index:10001;transition:none;will-change:width}#cursorGlow{display:none !important}.noise{position:relative}.noise::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.025;background-image:url(\"data:image\/svg + xml,%3Csvg viewBox='0 0 256 256' xmlns='http:\/\/www.w3.org\/2000\/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\");background-repeat:repeat;background-size:200px}#bgOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-size:cover;background-position:center;background-attachment:fixed;opacity:1;transition:opacity .3s}@supports(-webkit-touch-callout:none){#bgOverlay{background-attachment:scroll}}.reveal{opacity:0;transform:translateY(32px);transition:opacity .7s var(--ease),transform .7s var(--ease);will-change:transform,opacity}.reveal.active{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}.reveal-delay-5{transition-delay:.5s}.reveal-delay-6{transition-delay:.6s}.reveal-delay-7{transition-delay:.7s}.reveal-delay-8{transition-delay:.8s}.section{padding:112px 28px;position:relative}.section-inner{max-width:1000px;margin:0 auto}.section-label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;opacity:.9}.section-title{font-size:30px;font-size:clamp(30px,5.5vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:18px}.section-subtitle{font-size:16px;font-size:clamp(16px,2.5vw,19px);color:var(--text2);line-height:1.6;max-width:600px}[data-mm-align=\"left\"]{margin-left:0!important;margin-right:auto!important}[data-mm-align=\"center\"]{margin-left:auto!important;margin-right:auto!important}[data-mm-align=\"right\"]{margin-left:auto!important;margin-right:0!important}[data-mm-hpos=\"5\"]{margin-left:5%!important;margin-right:0!important}[data-mm-hpos=\"10\"]{margin-left:10%!important;margin-right:0!important}[data-mm-hpos=\"15\"]{margin-left:15%!important;margin-right:0!important}[data-mm-hpos=\"20\"]{margin-left:20%!important;margin-right:0!important}[data-mm-hpos=\"25\"]{margin-left:25%!important;margin-right:0!important}[data-mm-hpos=\"30\"]{margin-left:30%!important;margin-right:0!important}[data-mm-hpos=\"35\"]{margin-left:35%!important;margin-right:0!important}[data-mm-hpos=\"40\"]{margin-left:40%!important;margin-right:0!important}[data-mm-hpos=\"45\"]{margin-left:45%!important;margin-right:0!important}[data-mm-hpos=\"50\"]{margin-left:50%!important;margin-right:0!important}[data-mm-hpos=\"55\"]{margin-left:55%!important;margin-right:0!important}[data-mm-hpos=\"60\"]{margin-left:60%!important;margin-right:0!important}[data-mm-hpos=\"65\"]{margin-left:65%!important;margin-right:0!important}[data-mm-hpos=\"70\"]{margin-left:70%!important;margin-right:0!important}[data-mm-hpos=\"75\"]{margin-left:75%!important;margin-right:0!important}[data-mm-hpos=\"80\"]{margin-left:80%!important;margin-right:0!important}[data-mm-width=\"narrow\"]{max-width:600px}[data-mm-width=\"medium\"]{max-width:800px}[data-mm-width=\"wide\"]{max-width:1000px}[data-mm-width=\"full\"]{max-width:100%}body.mm-full-width .section-inner,body.mm-full-width .nav-inner,body.mm-full-width .footer-inner,body.mm-full-width .footer-bottom{max-width:100% !important;width:100% !important;box-sizing:border-box !important}body.mm-full-width .section,body.mm-full-width #hero,body.mm-full-width #footer{width:100% !important;box-sizing:border-box !important}.btn{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;gap:8px;padding:14px 28px;border-radius:var(--radius-sm);font-size:15px;font-weight:600;letter-spacing:.01em;transition:all .3s var(--ease);cursor:pointer;border:none}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#000;box-shadow:0 2px 20px rgba(200,168,75,.2),0 0 0 1px rgba(200,168,75,.15) inset;letter-spacing:.015em}.btn-gold:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 8px 40px rgba(200,168,75,.35),0 0 0 1px rgba(200,168,75,.2) inset}.btn-secondary{background:rgba(255,255,255,.07);color:var(--text);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);letter-spacing:.01em}.btn-secondary:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);transform:translateY(-2px)}#nav{position:fixed;top:40px;left:0;right:0;z-index:10000;padding:0 24px;transition:all .4s var(--ease);background:transparent}#nav.scrolled{background:rgba(8,8,8,.82);backdrop-filter:saturate(180%) blur(28px);-webkit-backdrop-filter:saturate(180%) blur(28px);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:0 1px 0 rgba(200,168,75,.06)}.nav-inner{max-width:980px;margin:0 auto;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;height:64px}.nav-logo{font-family:var(--font-logo) !important;font-size:22px;font-weight:700;letter-spacing:.05em;display:flex;align-items:center;gap:10px;position:relative;cursor:pointer;padding:6px 12px;border-radius:8px;transition:all .3s var(--ease);text-decoration:none}.nav-logo:hover{border-color:rgba(201,168,76,.4);background-color:rgba(201,168,76,.08)}.nav-logo-img{height:36px;width:auto;object-fit:contain;border-radius:4px;display:none}.nav-logo-img.visible{display:block}.nav-logo input[type=\"file\"]{display:none}.nav-links{display:-webkit-flex;display:flex;gap:32px;list-style:none}.nav-links a{font-size:14px;font-weight:500;color:var(--text2);letter-spacing:.02em;transition:color .25s var(--ease);position:relative}.nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1.5px;background:var(--gold);transition:width .3s var(--ease)}.nav-links a:hover{color:var(--text)}.nav-links a:hover::after{width:100%}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px}.nav-hamburger span{display:block;width:22px;height:1.5px;background:var(--text);border-radius:2px;transition:all .3s var(--ease)}.nav-hamburger.active span:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.nav-hamburger.active span:nth-child(2){opacity:0}.nav-hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.nav-mobile{display:none;position:fixed;top:104px;left:0;right:0;background:rgba(0,0,0,.95);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:24px;border-bottom:1px solid rgba(255,255,255,.06);transform:translateY(-10px);opacity:0;visibility:hidden;transition:all .35s var(--ease);z-index:9999}.nav-mobile.active{transform:translateY(0);opacity:1;visibility:visible}.nav-mobile a{display:block;padding:14px 0;font-size:16px;font-weight:500;color:var(--text2);border-bottom:1px solid rgba(255,255,255,.06);transition:color .25s}.nav-mobile a:hover{color:var(--gold-light)}.nav-secteurs-item{position:relative}.nav-secteurs-dropdown{display:none;position:absolute;top:100%;left:0;min-width:200px;background:rgba(8,8,8,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:8px 0;z-index:10001;list-style:none}.nav-secteurs-item:hover .nav-secteurs-dropdown,.nav-secteurs-item:focus-within .nav-secteurs-dropdown{display:block}.nav-item.has-submenu{position:relative}.nav-submenu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:rgba(8,8,8,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:8px 0;z-index:10001;list-style:none;margin:0;white-space:nowrap}.nav-submenu a{display:block;padding:10px 20px;font-size:13px;color:var(--text2);border-bottom:none;transition:color .25s}.nav-submenu a:hover{color:var(--gold-light);background:rgba(200,168,75,.08)}.nav-dropdown-arrow{font-size:10px;opacity:.6;margin-left:4px}.nav-item.has-submenu:hover .nav-submenu,.nav-item.has-submenu.force-open .nav-submenu{display:block}.nav-mobile-page-item{border-bottom:1px solid rgba(255,255,255,.06)}.nav-mobile-page-link{display:block;padding:14px 0;font-size:16px;font-weight:500;color:var(--text2);transition:color .25s}.nav-mobile-page-link:hover{color:var(--gold-light)}.nav-mobile-sections{display:none;padding-left:16px}.nav-mobile-page-item.expanded .nav-mobile-sections{display:block}.nav-mobile-section-link{display:block;padding:8px 0;font-size:14px;color:var(--text3);border-bottom:1px solid rgba(255,255,255,.03)}.nav-secteurs-dropdown li a{display:block;padding:10px 20px;font-size:13px;color:var(--text2);border-bottom:none;white-space:nowrap}.nav-secteurs-dropdown li a:hover{color:var(--gold-light);background:rgba(200,168,75,.08)}.nav-mobile-sub{padding-left:16px}.nav-mobile-sub a{font-size:14px!important;color:var(--text3)!important;padding:8px 0!important;border-bottom:1px solid rgba(255,255,255,.03)!important}#hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg img{width:100%;height:100%;object-fit:cover}.hero-bg video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.65) 0%,rgba(0,0,0,.45) 40%,rgba(0,0,0,.8) 100%);z-index:0;pointer-events:none}.hero-content{position:relative;z-index:2;text-align:center;padding:120px 24px 80px;max-width:800px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;background:rgba(200,168,75,.08);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(200,168,75,.18);border-radius:40px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);margin-bottom:36px;position:relative;overflow:hidden;box-shadow:0 0 28px rgba(200,168,75,.08)}.hero-badge .dot-pulse{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:dotPulse 2s ease-in-out infinite}@keyframes dotPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hero-title{font-family:var(--font-logo) !important;font-size:42px;font-size:clamp(42px,10vw,88px);font-weight:700;line-height:1;letter-spacing:.06em;margin-bottom:16px;background:linear-gradient(135deg,var(--gold),var(--gold-light),#fff,var(--gold-light),var(--gold));background-size:300% 300%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:heroGradient 6s ease-in-out infinite}@keyframes heroGradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.hero-subtitle{font-size:18px;font-size:clamp(18px,3vw,26px);font-weight:300;letter-spacing:.08em;color:var(--gold-light);margin-bottom:20px}.hero-desc{font-size:15px;font-size:clamp(15px,2vw,17px);color:var(--text2);line-height:1.7;max-width:540px;margin:0 auto 36px}.hero-buttons{display:-webkit-flex;display:flex;gap:16px;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.hero-scroll{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:8px;animation:scrollBounce 2s ease-in-out infinite}.hero-scroll span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text3)}.hero-scroll .scroll-line{width:1px;height:32px;background:linear-gradient(180deg,var(--gold),transparent)}@keyframes scrollBounce{0%,100%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(8px)}}.feature-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.feature-card{position:relative;background:var(--glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);overflow:hidden;min-height:340px;display:flex;flex-direction:column;justify-content:flex-end;transition:all .4s var(--ease);padding:0 !important}.feature-card:hover{border-color:rgba(200,168,75,.22);transform:translateY(-6px) scale(1.005);box-shadow:var(--shadow-card),var(--shadow-gold)}.feature-card .card-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;overflow:hidden;background:var(--glass3)}.feature-card .card-media img,.feature-card .card-media video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .5s var(--ease)}.feature-card:hover .card-media img,.feature-card:hover .card-media video{transform:scale(1.04)}.feature-card .card-media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:8px;color:var(--text3);font-size:13px;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.feature-card .card-media-placeholder .upload-icon{font-size:32px;opacity:.3}.feature-card .card-media.has-media .card-media-placeholder{display:none}.feature-card .card-overlay{position:relative;z-index:3;padding:24px 28px;background:linear-gradient(0deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.6) 60%,transparent 100%);margin-top:auto;pointer-events:none}.feature-card .card-overlay>*{pointer-events:auto}.feature-card .feature-icon{font-size:24px;margin-bottom:8px;display:inline-block}.feature-card h4{font-size:16px;font-weight:700;margin-bottom:6px;color:var(--text)}.feature-card p{font-size:13px;color:var(--text2);line-height:1.6}.mm-text-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,0.95fr);gap:42px;align-items:center;margin-top:32px}.mm-text-media.reverse .mm-text-media-visual{order:-1}.mm-text-media-copy{display:flex;flex-direction:column;gap:14px}.mm-text-media-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.mm-text-media-visual{position:relative;min-height:360px;border-radius:var(--radius-lg);overflow:hidden;background:var(--glass3);border:1px solid rgba(255,255,255,.08)}.mm-text-media-visual img,.mm-text-media-visual video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.mm-text-media-visual .card-media-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text3);font-size:13px}.mm-text-media-visual.has-media .card-media-placeholder{display:none}.mm-text-media-visual .card-media-placeholder,.mm-mosaic-item .card-media-placeholder,.mm-fullbleed-item .card-media-placeholder{cursor:pointer}.mm-text-media-visual>.card-toolbar,.mm-mosaic-item>.card-toolbar,.mm-fullbleed-item>.card-toolbar{opacity:1;visibility:visible;pointer-events:auto;z-index:70}.mm-mosaic-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:16px;margin-top:32px}.mm-mosaic-item{position:relative;min-height:220px;border-radius:var(--radius-md);overflow:hidden;background:var(--glass3);border:1px solid rgba(255,255,255,.08)}.mm-mosaic-item:first-child{grid-row:span 2;min-height:456px}.mm-mosaic-item img,.mm-mosaic-item video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.mm-mosaic-item .card-media-placeholder,.mm-fullbleed-item .card-media-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text3);font-size:13px}.mm-mosaic-item.has-media .card-media-placeholder,.mm-fullbleed-item.has-media .card-media-placeholder{display:none}.mm-fullbleed-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px}.mm-fullbleed-item{position:relative;min-height:420px;border-radius:var(--radius-md);overflow:hidden;background:var(--glass3);border:1px solid rgba(255,255,255,.08)}.mm-fullbleed-item img,.mm-fullbleed-item video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px}.stat-cell{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:1\/1.1;background:var(--glass);border:1px solid rgba(255,255,255,.06)}.stat-cell img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.stat-cell:hover img{transform:scale(1.06)}.stat-cell .stat-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,.85) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:28px}.stat-number{font-size:32px;font-size:clamp(32px,5vw,48px);font-weight:700;line-height:1;background:linear-gradient(135deg,var(--gold),var(--gold-light));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.stat-label{font-size:12px;font-size:clamp(12px,1.5vw,14px);color:var(--text2);margin-top:6px;font-weight:500}.modules-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.module-card{position:relative;border-radius:var(--radius-md);overflow:hidden;min-height:280px;background:var(--glass);border:1px solid rgba(255,255,255,.06)}.module-card img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .6s var(--ease)}.module-card:hover img{transform:scale(1.04)}.module-card .module-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.88) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:28px;z-index:1}.module-icon{font-size:28px;margin-bottom:10px;animation:iconFloat 3s ease-in-out infinite;display:inline-block}@keyframes iconFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.module-title{font-size:17px;font-weight:700;margin-bottom:6px}.module-desc{font-size:13px;color:var(--text2);line-height:1.5}.nfc-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;margin-top:48px}.nfc-media{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4\/5}.nfc-media img{width:100%;height:100%;object-fit:cover}.nfc-media .nfc-info{position:absolute;bottom:24px;left:24px;right:24px;padding:20px;background:rgba(0,0,0,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(201,168,76,.2);border-radius:var(--radius-sm);animation:iconFloat 4s ease-in-out infinite}.nfc-info-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.nfc-info-text{font-size:14px;color:var(--text2)}.nfc-heading{font-size:24px;font-size:clamp(24px,4vw,36px);font-weight:700;letter-spacing:-.02em;margin-bottom:16px}.nfc-text{font-size:15px;color:var(--text2);line-height:1.7;margin-bottom:24px}.nfc-features{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.nfc-feature{position:relative;border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:1\/1;padding:20px;display:flex;flex-direction:column;justify-content:flex-end}.nfc-feature img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.nfc-feature:hover img{transform:scale(1.05)}.nfc-feature .nf-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.8) 100%);z-index:1}.nfc-feature .nf-content{position:relative;z-index:2}.nfc-feature .nf-icon{font-size:20px;margin-bottom:6px}.nfc-feature .nf-label{font-size:13px;font-weight:600}.nfc-audio{margin-top:32px;padding:20px;background:var(--glass);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm)}.nfc-audio-label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.nfc-audio-player{width:100%;height:40px;border-radius:8px;filter:hue-rotate(160deg) saturate(.6) brightness(.8)}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.gallery-item{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:3\/4;cursor:pointer}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.gallery-item:hover img{transform:scale(1.06)}.gallery-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.8) 100%);display:flex;align-items:flex-end;padding:24px;z-index:1;transition:background .4s}.gallery-item:hover .gallery-overlay{background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.85) 100%)}.gallery-caption{font-size:15px;font-weight:600;color:var(--text)}.timeline{position:relative;margin-top:48px;padding-left:40px}.timeline::before{content:'';position:absolute;left:15px;top:0;bottom:0;width:1px;background:linear-gradient(180deg,var(--gold),rgba(201,168,76,.1))}.timeline-item{position:relative;margin-bottom:48px}.timeline-item:last-child{margin-bottom:0}.timeline-dot{position:absolute;left:-33px;top:0;width:14px;height:14px;border-radius:50%;background:var(--gold);border:3px solid var(--bg);z-index:1}.timeline-dot .dot-pulse-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid var(--gold);animation:dotRing 2s ease-in-out infinite}@keyframes dotRing{0%,100%{opacity:0;transform:scale(.8)}50%{opacity:.5;transform:scale(1.3)}}.timeline-card{border-radius:var(--radius-md);overflow:hidden}.timeline-card-img{width:100%;aspect-ratio:16\/9;object-fit:cover}.timeline-card-body{padding:24px;background:var(--glass);border:1px solid rgba(255,255,255,.06);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md)}.timeline-card-title{font-size:18px;font-weight:700;margin-bottom:6px}.timeline-card-text{font-size:14px;color:var(--text2);line-height:1.6}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.price-card{position:relative;border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.price-card-img{width:100%;aspect-ratio:16\/10;object-fit:cover}.price-card-badge{position:absolute;top:16px;right:16px;padding:6px 14px;background:linear-gradient(135deg,var(--red),var(--red-light));border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;z-index:2}.price-card-name{font-size:22px;font-weight:700;margin-bottom:4px}.price-card-tier{font-size:13px;color:var(--gold);font-weight:600;margin-bottom:16px}.price-card-price .price-period{font-size:13px;font-weight:500;-webkit-text-fill-color:var(--text2);letter-spacing:0}.price-card-price .price-currency{font-size:20px;font-weight:600;vertical-align:super}.price-card-body::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity .3s}.price-card:hover .price-card-body::before{opacity:1}.price-card.featured .price-card-body::before{opacity:1}.price-card-features{list-style:none;flex:1;margin-bottom:20px}.price-card-features li{font-size:14px;color:var(--text2);padding:6px 0;border-bottom:1px solid rgba(255,255,255,.04);display:flex;align-items:center;gap:8px}.price-card-features li::before{content:'\\2713';color:var(--gold);font-weight:700;font-size:12px}.price-card-body{position:relative;padding:32px 28px !important}.price-card-name{margin-bottom:8px}.price-card-tier{margin-bottom:16px}.light-mode .price-card-price-wrapper::before,.light-mode .price-card-price-wrapper::after{background:linear-gradient(90deg,var(--gold),var(--gold-light))}.alt-sections .section:nth-child(even) .price-card-price-wrapper::before,.alt-sections .section:nth-child(even) .price-card-price-wrapper::after{background:linear-gradient(90deg,var(--gold),var(--gold-light))}.price-card{border-radius:var(--radius-lg) !important;overflow:hidden;transition:all .4s var(--ease);background:linear-gradient(180deg,rgba(201,168,76,.04) 0%,var(--glass) 40%);border:1px solid rgba(201,168,76,.12)}.price-card:hover{transform:translateY(-8px);box-shadow:0 24px 64px rgba(0,0,0,.4);border-color:rgba(201,168,76,.3)}.light-mode .price-card{background:linear-gradient(180deg,rgba(201,168,76,.04) 0%,rgba(0,0,0,.02) 40%);border-color:rgba(201,168,76,.15)}.light-mode .price-card:hover{border-color:rgba(201,168,76,.4)}.alt-sections .section:nth-child(even) .price-card{background:linear-gradient(180deg,rgba(201,168,76,.04) 0%,rgba(0,0,0,.02) 40%) !important;border-color:rgba(201,168,76,.15) !important}.price-card-price-wrapper{position:relative;padding:24px 0;margin-bottom:8px;text-align:center;background:rgba(201,168,76,.06);border-radius:var(--radius-sm);margin-left:-4px;margin-right:-4px}.price-card-price-wrapper::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--gold),var(--gold-light))}.price-card-price-wrapper::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--gold),var(--gold-light))}.price-card-price{font-size:36px;font-size:clamp(36px,5vw,56px) !important;font-weight:800;letter-spacing:-.02em;margin-bottom:4px;background:linear-gradient(135deg,var(--gold),var(--gold-light),#fff,var(--gold-light));background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:1.1;animation:priceShimmer 4s ease-in-out infinite}@keyframes priceShimmer{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.price-amount{display:inline}.price-amount.,.price-currency.,.price-period.{outline:none;transition:all .2s;min-width:20px;display:inline-block}.price-amount.:focus,.price-currency.:focus,.price-period.:focus{-webkit-text-fill-color:var(--gold) !important;color:var(--gold) !important;background:rgba(201,168,76,.15);border-radius:4px;outline:2px solid rgba(201,168,76,.4);outline-offset:2px;padding:0 4px}.price-card-features li{padding:8px 0 !important;font-size:14px;border-bottom:1px solid rgba(255,255,255,.04)}.price-card-features li:last-child{border-bottom:none}.price-card-features li::before{content:'\u2713';color:var(--gold);font-weight:700;font-size:11px;margin-right:10px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;border-radius:50%;background:rgba(200,168,75,.14);border:1px solid rgba(200,168,75,.2)}.price-card .btn{margin-top:8px;border-radius:var(--radius-sm);font-weight:700;letter-spacing:.02em}.price-card.featured{box-shadow:0 0 40px rgba(201,168,76,.15)}.price-card.featured .price-card-price-wrapper{background:rgba(201,168,76,.1)}.light-mode .price-card-price-wrapper{background:rgba(201,168,76,.06)}.light-mode .price-card.featured .price-card-price-wrapper{background:rgba(201,168,76,.1)}.light-mode .price-card-features li{border-bottom-color:rgba(0,0,0,.04)}.light-mode .price-card-features li::before{background:rgba(201,168,76,.1)}.alt-sections .section:nth-child(even) .price-card-price-wrapper{background:rgba(201,168,76,.06) !important}.alt-sections .section:nth-child(even) .price-card-features li{border-bottom-color:rgba(0,0,0,.04) !important}.alt-sections .section:nth-child(even) .price-card-features li::before{background:rgba(201,168,76,.1)}.price-card-price-wrapper{transition:all .3s var(--ease)}.price-card:hover .price-card-price-wrapper{background:rgba(201,168,76,.1) !important;box-shadow:0 0 28px rgba(201,168,76,.1)}.light-mode .price-amount.:focus,.light-mode .price-currency.:focus,.light-mode .price-period.:focus{-webkit-text-fill-color:var(--gold) !important;color:var(--gold) !important;outline-color:rgba(201,168,76,.5)}.alt-sections .section:nth-child(even) .price-amount.:focus,.alt-sections .section:nth-child(even) .price-currency.:focus,.alt-sections .section:nth-child(even) .price-period.:focus{-webkit-text-fill-color:var(--gold) !important;color:var(--gold) !important;outline-color:rgba(201,168,76,.5)}.price-from-label{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);text-align:center;margin-bottom:2px}.price-card-price-wrapper:hover .price-from-label{opacity:1}.price-card-img-wrapper{position:relative;width:100%;aspect-ratio:16\/9;overflow:hidden}.price-card-img-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.price-card:hover .price-card-img-wrapper img{transform:scale(1.05)}.price-card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.6) 100%)}.price-card.featured .price-card-img-overlay{background:linear-gradient(180deg,rgba(201,168,76,.15) 0%,rgba(0,0,0,.7) 100%)}.price-card .btn{width:100%;justify-content:center}.price-card.featured{border:1px solid transparent;background-clip:padding-box;position:relative}.price-card.featured::before{content:'';position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--gold),var(--red-light),var(--gold-light),var(--gold));background-size:300% 300%;z-index:-1;animation:borderGradient 4s ease-in-out infinite}@keyframes borderGradient{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.chapter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.chapter-card{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:1\/1.2;cursor:pointer;transition:all .4s var(--ease)}.chapter-card:hover{transform:translateY(-6px);box-shadow:0 24px 64px rgba(0,0,0,.5)}.chapter-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.chapter-card:hover img{transform:scale(1.08)}.chapter-card .chapter-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.85) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:20px;z-index:1}.chapter-icon{font-size:24px;margin-bottom:8px}.chapter-label{font-size:14px;font-weight:700;line-height:1.3}.light-mode .encart-card{background:rgba(0,0,0,.02);border-color:rgba(0,0,0,.06)}.light-mode .encart-card:hover{border-color:rgba(201,168,76,.3)}.light-mode .encart-card .encart-overlay{background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.9) 100%)}.light-mode .encart-label{color:#1d1d1f}.light-mode .encart-category{color:var(--gold)}.alt-sections .section:nth-child(even) .encart-card{background:rgba(0,0,0,.02) !important;border-color:rgba(0,0,0,.06) !important}.alt-sections .section:nth-child(even) .encart-card:hover{border-color:rgba(201,168,76,.3) !important}.alt-sections .section:nth-child(even) .encart-card .encart-overlay{background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.9) 100%) !important}.alt-sections .section:nth-child(even) .encart-label{color:#1d1d1f !important}.alt-sections .section:nth-child(even) .encart-category{color:var(--gold) !important}.card-toolbar{position:absolute;top:8px;right:8px;z-index:20;display:flex;gap:4px;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s .3s;will-change:opacity,visibility;background:rgba(0,0,0,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:4px 6px}.card:hover>.card-toolbar,.feature-card:hover>.card-toolbar,.stat-cell:hover>.card-toolbar,.module-card:hover>.card-toolbar,.nfc-feature:hover>.card-toolbar,.gallery-item:hover>.card-toolbar,.timeline-item:hover .card-toolbar,.price-card:hover>.card-toolbar,.chapter-card:hover>.card-toolbar,.encart-card:hover>.card-toolbar,.card.>.card-toolbar,.feature-card.>.card-toolbar,.stat-cell.>.card-toolbar,.module-card.>.card-toolbar,.nfc-feature.>.card-toolbar,.gallery-item.>.card-toolbar,.timeline-item. .card-toolbar,.price-card.>.card-toolbar,.chapter-card.>.card-toolbar,.encart-card.>.card-toolbar,.card-toolbar:focus-within{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s,visibility 0s}.card-toolbar button,.card-toolbar label{width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;position:relative}.card-toolbar label{font-size:15px}.card-toolbar button:hover,.card-toolbar label:hover{background:rgba(201,168,76,.4);border-color:rgba(201,168,76,.5);transform:scale(1.08)}.card-toolbar button.delete-btn:hover{background:rgba(220,38,38,.5)}.card-toolbar button.clear-media-btn{font-size:11px}.card-toolbar button.clear-media-btn:hover{background:rgba(220,38,38,.4)}.card-toolbar input[type=\"file\"]{display:none}.item-controls{position:absolute;top:6px;right:6px;z-index:20;display:flex;gap:4px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s .3s;will-change:opacity,visibility;background:rgba(0,0,0,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:4px 6px}.testimonial-card:hover>.item-controls,.faq-item:hover>.item-controls,.testimonial-card.>.item-controls,.faq-item.>.item-controls,.item-controls:focus-within{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s,visibility 0s}.item-controls button{width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.item-controls button:hover{background:rgba(201,168,76,.4);border-color:rgba(201,168,76,.5)}.item-controls button.delete-btn:hover{background:rgba(220,38,38,.5)}.light-mode .item-controls{background:rgba(255,255,255,.88);border-color:rgba(0,0,0,.1)}.light-mode .item-controls button{background:rgba(0,0,0,.06);color:#000;border-color:rgba(0,0,0,.1)}.light-mode .item-controls button:hover{background:rgba(201,168,76,.25);color:#000}.section-header-photo{position:relative;margin-top:16px;border-radius:var(--radius-md);overflow:hidden;min-height:60px;transition:min-height .3s;background:var(--glass3);border-style:solid}.shp-placeholder{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--text3);font-size:13px;cursor:pointer}.section-header-photo.has-media .shp-placeholder{display:none}.section-header-photo img,.section-header-photo video{width:100%;max-height:320px;object-fit:cover}.shp-toolbar{position:absolute;top:8px;right:8px;z-index:20;display:flex;gap:4px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s .3s;will-change:opacity,visibility;background:rgba(0,0,0,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:4px 6px}.section-header-photo:hover>.shp-toolbar,.nfc-media:hover>.shp-toolbar,.section-header-photo.>.shp-toolbar,.nfc-media.>.shp-toolbar,.shp-toolbar:focus-within{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s,visibility 0s}.shp-toolbar label,.shp-toolbar button{width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.shp-toolbar label:hover,.shp-toolbar button:hover{background:rgba(201,168,76,.4);border-color:rgba(201,168,76,.5)}.shp-toolbar button.delete-btn:hover{background:rgba(220,38,38,.5)}.shp-toolbar button.clear-media-btn{font-size:11px}.shp-toolbar button.clear-media-btn:hover{background:rgba(220,38,38,.4)}.shp-toolbar input[type=\"file\"]{display:none}.shp-hidden-content{display:none}.section-header-photo. .shp-hidden-content{display:none}.section-header-photo. img,.section-header-photo. video{display:none}.section-header-photo. .shp-placeholder{display:flex}.hero-media-controls{position:absolute;bottom:100px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:8px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s .3s;will-change:opacity,visibility}#hero:hover .hero-media-controls,#hero. .hero-media-controls{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s,visibility 0s}.hero-media-controls label,.hero-media-controls button{padding:6px 14px;border-radius:100px;background:rgba(0,0,0,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.hero-media-controls label:hover,.hero-media-controls button:hover{background:rgba(201,168,76,.4);border-color:rgba(201,168,76,.5)}.hero-media-controls input[type=\"file\"]{display:none}.slideshow-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.slideshow-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.2s ease;z-index:0;will-change:opacity}.slideshow-slide.active{opacity:1;z-index:1}.slideshow-slide img,.slideshow-slide video{width:100%;height:100%;object-fit:cover;display:block}.slideshow-nav{position:absolute;bottom:60px;left:50%;transform:translateX(-50%);z-index:10;display:flex;align-items:center;gap:12px}.slideshow-arrow{width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.slideshow-arrow:hover{background:rgba(201,168,76,.4);border-color:rgba(201,168,76,.5)}.slideshow-dots{display:flex;gap:6px}.slideshow-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.3);cursor:pointer;transition:all .3s}.slideshow-dot.active{background:var(--gold);transform:scale(1.3)}.slideshow-dot:hover{background:rgba(201,168,76,.6)}.slideshow-controls{position:absolute;bottom:100px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:8px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility 0s .3s;will-change:opacity,visibility}#hero:hover .slideshow-controls,#hero. .slideshow-controls{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s,visibility 0s}.slideshow-controls label,.slideshow-controls button{padding:6px 14px;border-radius:100px;background:rgba(0,0,0,.7);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.slideshow-controls label:hover,.slideshow-controls button:hover{background:rgba(201,168,76,.4);border-color:rgba(201,168,76,.5)}.slideshow-controls input[type=\"file\"]{display:none}.light-mode .slideshow-arrow{background:rgba(255,255,255,.7);color:#1d1d1f;border-color:rgba(0,0,0,.1)}.light-mode .slideshow-dot{background:rgba(0,0,0,.2)}.light-mode .slideshow-dot.active{background:var(--gold)}.light-mode .slideshow-controls label,.light-mode .slideshow-controls button{background:rgba(255,255,255,.85);color:#1d1d1f;border-color:rgba(0,0,0,.08)}.media-manager{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:500000;background:rgba(0,0,0,.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);align-items:center;justify-content:center;padding:40px}.media-manager.active{display:flex}.media-manager-panel{background:rgba(20,20,20,.97);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px;max-width:560px;width:100%;max-height:85vh;overflow-y:auto}.media-manager h3{font-size:18px;font-weight:700;color:var(--gold);margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.media-manager-close{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.media-manager-close:hover{background:rgba(220,38,38,.5)}.media-manager-tabs{display:flex;gap:8px;margin-bottom:20px}.media-manager-tab{flex:1;padding:10px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:var(--text2);font-size:13px;font-weight:600;cursor:pointer;text-align:center;transition:all .2s}.media-manager-tab:hover{background:rgba(201,168,76,.15);border-color:rgba(201,168,76,.3)}.media-manager-tab.active{background:rgba(201,168,76,.2);border-color:rgba(201,168,76,.5);color:var(--gold)}.media-manager-tab-content{display:none}.media-manager-tab-content.active{display:block}.media-manager-upload{display:flex;flex-direction:column;align-items:center;padding:32px 20px;border-radius:16px;cursor:pointer;transition:all .2s;gap:8px;color:var(--text3);font-size:14px}.media-manager-upload:hover{border-color:rgba(201,168,76,.4);background:rgba(201,168,76,.05);color:var(--text2)}.media-manager-upload .upload-icon{font-size:36px;opacity:.5}.media-manager-upload input[type=\"file\"]{display:none}.media-manager-url{display:flex;flex-direction:column;gap:12px}.media-manager-url input{padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:14px;width:100%;outline:none;transition:border-color .2s}.media-manager-url input:focus{border-color:rgba(201,168,76,.5)}.media-manager-url input::placeholder{color:rgba(255,255,255,.35)}.media-manager-url .url-hint{font-size:12px;color:var(--text3);line-height:1.5}.media-manager-preview{margin-top:16px;display:none;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1);position:relative;background:rgba(0,0,0,.3)}.media-manager-preview.visible{display:block}.media-manager-preview img,.media-manager-preview video{max-width:100%;max-height:240px;display:block;margin:0 auto}.media-manager-preview .preview-label{position:absolute;bottom:0;left:0;right:0;padding:8px 12px;background:rgba(0,0,0,.7);font-size:12px;color:var(--text2)}.media-manager-actions{display:flex;gap:10px;margin-top:20px;justify-content:flex-end}.media-manager-actions button{padding:10px 20px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;border:none;transition:all .2s}.media-manager-actions .btn-cancel{background:rgba(255,255,255,.1);color:var(--text2);border:1px solid rgba(255,255,255,.12)}.media-manager-actions .btn-cancel:hover{background:rgba(255,255,255,.15)}.media-manager-actions .btn-apply{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#000}.media-manager-actions .btn-apply:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(201,168,76,.3)}.media-manager-actions .btn-apply:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.light-mode .media-manager-panel{background:rgba(255,255,255,.97);border-color:rgba(0,0,0,.1)}.light-mode .media-manager-tab{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);color:#424245}.light-mode .media-manager-tab.active{background:rgba(201,168,76,.12);border-color:rgba(201,168,76,.4);color:var(--gold)}.light-mode .media-manager-upload{border-color:rgba(0,0,0,.15);color:#636366}.light-mode .media-manager-upload:hover{border-color:rgba(201,168,76,.4);background:rgba(201,168,76,.05)}.light-mode .media-manager-url input{background:#fff;border-color:rgba(0,0,0,.12);color:#1d1d1f}.light-mode .media-manager-url input:focus{border-color:rgba(201,168,76,.5)}.light-mode .media-manager-preview{border-color:rgba(0,0,0,.08)}.light-mode .media-manager-actions .btn-cancel{background:rgba(0,0,0,.05);color:#424245;border-color:rgba(0,0,0,.1)}.slideshow-manager{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:500000;background:rgba(0,0,0,.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);align-items:center;justify-content:center;padding:40px}.slideshow-manager.active{display:flex}.slideshow-manager-panel{background:rgba(20,20,20,.97);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px;max-width:700px;width:100%;max-height:80vh;overflow-y:auto}.slideshow-manager h3{font-size:18px;font-weight:700;color:var(--gold);margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.slideshow-manager-close{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.slideshow-manager-close:hover{background:rgba(220,38,38,.5)}.slide-list{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.slide-list-item{display:flex;align-items:center;gap:12px;padding:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:12px}.slide-list-item .slide-thumb{width:80px;height:50px;object-fit:cover;border-radius:6px;background:rgba(255,255,255,.05);flex-shrink:0}.slide-list-item .slide-info{flex:1;display:flex;flex-direction:column;gap:4px}.slide-list-item .slide-type{font-size:11px;color:var(--gold);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.slide-list-item .slide-duration{display:flex;align-items:center;gap:6px;font-size:11px;color:rgba(255,255,255,.5)}.slide-list-item .slide-duration input[type=\"range\"]{width:60px;accent-color:var(--gold)}.slide-list-item .slide-duration span{min-width:20px;text-align:right}.slide-list-item .slide-actions{display:flex;gap:4px;flex-shrink:0}.slide-list-item .slide-actions button{width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.slide-list-item .slide-actions button:hover{background:rgba(201,168,76,.4)}.slide-list-item .slide-actions button.slide-delete:hover{background:rgba(220,38,38,.5)}.slideshow-add-btns{display:flex;gap:8px;margin-bottom:16px}.slideshow-add-btns label,.slideshow-add-btns button{padding:8px 16px;border-radius:100px;background:rgba(201,168,76,.15);border:1px solid rgba(201,168,76,.3);color:var(--gold);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.slideshow-add-btns label:hover,.slideshow-add-btns button:hover{background:rgba(201,168,76,.3)}.slideshow-add-btns input[type=\"file\"]{display:none}.slideshow-settings{display:flex;gap:16px;flex-wrap:wrap;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);margin-top:16px}.slideshow-settings label{font-size:11px;color:rgba(255,255,255,.5);font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:flex;flex-direction:column;gap:4px}.slideshow-settings select{padding:6px;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:12px}.slideshow-settings select option{background:#222;color:#fff}.slideshow-settings input[type=\"range\"]{accent-color:var(--gold)}.{outline:none;transition:background .2s}.:hover{background:rgba(201,168,76,.06);border-radius:4px}.:focus{background:rgba(201,168,76,.1);border-radius:4px;box-shadow:0 0 0 2px rgba(201,168,76,.3)}.logo-upload-btn,.logo-delete{position:absolute;bottom:-24px;left:0;font-size:11px;color:var(--gold-light);opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s;will-change:opacity,visibility;cursor:pointer;background:none;border:none;padding:2px 6px;border-radius:4px;white-space:nowrap}.nav-logo:hover .logo-upload-btn,.nav-logo:hover .logo-delete,.nav-logo. .logo-upload-btn,.nav-logo. .logo-delete{opacity:1;visibility:visible;transition:opacity .2s,visibility 0s}.logo-delete{left:auto;right:0;color:#ef4444}.nav-logo. .logo-upload-btn{display:none}.nav-logo. .logo-delete{display:block}.nav-logo. .logo-delete{opacity:1}.nav-logo.:hover .logo-delete{opacity:1}.nav-logo.>span:not(.logo-upload-hint):not(.logo-delete){display:none}.footer-logo:hover .logo-upload-btn,.footer-logo:hover .logo-delete,.footer-logo. .logo-upload-btn,.footer-logo. .logo-delete{opacity:1;visibility:visible;transition:opacity .2s,visibility 0s}.footer-logo. .logo-upload-btn{display:none}.footer-logo. .logo-delete{display:block}.footer-logo. .logo-delete{opacity:1}.footer-logo.:hover .logo-delete{opacity:1}.footer-logo.>span:not(.logo-upload-hint):not(.logo-delete){display:none}.opacity-control{display:flex;align-items:center;gap:4px;margin-top:4px}.opacity-control label{font-size:10px;color:rgba(255,255,255,.5);white-space:nowrap}.opacity-control input[type=\"range\"]{width:60px;height:4px}.section-controls{position:absolute;top:8px;right:8px;z-index:100;display:flex;gap:4px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility 0s .25s;will-change:opacity,visibility}.section:hover>.section-controls,.section.>.section-controls,.section-controls:focus-within{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s,visibility 0s}.section-controls button{width:26px;height:26px;border-radius:50%;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.85);font-size:11px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.section-controls button:hover{background:rgba(201,168,76,.3);border-color:rgba(201,168,76,.5)}.section-controls button.delete-btn:hover{background:rgba(220,38,38,.5);border-color:rgba(220,38,38,.7)}.section-controls button.add-section-btn:hover{background:rgba(34,197,94,.5);border-color:rgba(34,197,94,.7)}.section-insert-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(201,168,76,.25);color:var(--gold);font-size:18px;cursor:pointer;margin:0 auto;transition:all .3s;position:relative;z-index:50;opacity:.5;padding:0;line-height:1}.section-insert-btn:hover{opacity:1;background:rgba(201,168,76,.2);border-color:var(--gold);transform:scale(1.15);box-shadow:0 0 16px rgba(201,168,76,.3)}.topbar{position:fixed;top:0;left:0;right:0;z-index:100000;display:flex;align-items:center;gap:6px;padding:7px 16px;background:rgba(0,0,0,.78);backdrop-filter:saturate(200%) blur(24px);-webkit-backdrop-filter:saturate(200%) blur(24px);border-bottom:1px solid rgba(255,255,255,.06);font-size:.78rem}.top-btn{padding:5px 12px;border-radius:100px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.82);cursor:pointer;transition:all .2s;font-family:inherit;font-size:.76rem;white-space:nowrap;letter-spacing:.01em}.top-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.16);color:#fff}.control-panel{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:99999;width:220px;max-height:80vh;overflow-y:auto;padding:20px;background:rgba(0,0,0,.85);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:0 20px 20px 0;font-size:.78rem;color:rgba(255,255,255,.7);transition:transform .3s}.control-panel.hidden{transform:translateY(-50%) translateX(-100%)}.control-panel h4{font-size:.82rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:10px}.control-panel input[type=\"range\"]{width:100%;margin:8px 0}.accent-btn{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s}.accent-btn:hover{border-color:rgba(255,255,255,.5);transform:scale(1.15)}.font-panel{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:99999;width:240px;max-height:80vh;overflow-y:auto;padding:20px;background:rgba(0,0,0,.85);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px 0 0 20px;font-size:.78rem;color:rgba(255,255,255,.7);transition:transform .3s}.font-panel.hidden{transform:translateY(-50%) translateX(100%)}.font-section{margin-bottom:16px}.font-section label{display:block;font-size:.72rem;font-weight:600;color:rgba(255,255,255,.5);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.font-section select{width:100%;padding:8px;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:.78rem}.font-preview{margin-top:6px;padding:10px;background:rgba(255,255,255,.04);border-radius:8px;font-size:1rem;color:rgba(255,255,255,.7)}#previewOverlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200000;background:#000;flex-direction:column}#previewOverlay .preview-bar{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:rgba(0,0,0,.9);border-bottom:1px solid rgba(255,255,255,.08)}#previewOverlay .preview-bar button{padding:8px 20px;border-radius:100px;font-size:.82rem;cursor:pointer;border:1px solid rgba(255,255,255,.1);transition:all .2s}#previewOverlay .btn-close{background:rgba(255,255,255,.08);color:#fff}#previewOverlay .btn-close:hover{background:rgba(255,255,255,.15)}#previewOverlay .btn-export{background:linear-gradient(135deg,#c9a84c,#e2c97e);color:#000;border:none}#previewOverlay .btn-export:hover{opacity:.85}#previewFrame{flex:1;width:100%;border:none;background:#fff}#themeToggle{position:fixed;bottom:24px;left:24px;z-index:99999;padding:8px 16px;border-radius:100px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.8);font-size:.78rem;cursor:pointer;transition:all .25s}#themeToggle:hover{background:rgba(0,0,0,.8);border-color:rgba(255,255,255,.2)}.light-mode{--bg:#f5f5f7;--bg2:#e8e8ed;--bg3:#fff;--glass:rgba(0,0,0,.04);--glass2:rgba(0,0,0,.06);--glass3:rgba(0,0,0,.02);--text:#1d1d1f;--text2:#3a3a3c;--text3:#636366;background:#f5f5f7 !important;color:#1d1d1f !important}.light-mode .section{background:transparent}.light-mode #nav.scrolled{background:rgba(255,255,255,.8) !important;border-bottom-color:rgba(0,0,0,.06) !important}.light-mode .nav-links a{color:#424245}.light-mode .nav-links a:hover{color:#1d1d1f}.light-mode .nav-secteurs-dropdown{background:rgba(255,255,255,.95);border-color:rgba(0,0,0,.08)}.light-mode .nav-submenu{background:rgba(255,255,255,.95);border-color:rgba(0,0,0,.08)}.light-mode .nav-submenu a{color:#424245}.light-mode .nav-submenu a:hover{color:#1d1d1f;background:rgba(201,168,76,.08)}.light-mode .nav-secteurs-dropdown li a{color:#424245}.light-mode .nav-secteurs-dropdown li a:hover{color:#1d1d1f;background:rgba(201,168,76,.08)}.light-mode .section-title{color:#1d1d1f}.light-mode .section-subtitle{color:#424245}.light-mode .feature-card{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.06)}.light-mode .stat-cell{background:#fff;border-color:rgba(0,0,0,.06)}.light-mode .module-card{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.06)}.light-mode .nfc-feature{background:rgba(0,0,0,.03)}.light-mode .timeline-card-body{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.06)}.light-mode .price-card-body{background:#fff;border-color:rgba(0,0,0,.06)}.light-mode .nfc-audio{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.06)}.light-mode .topbar{background:rgba(255,255,255,.9);border-bottom-color:rgba(0,0,0,.06)}.light-mode .top-btn{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.08);color:#1d1d1f}.light-mode .control-panel,.light-mode .font-panel{background:rgba(255,255,255,.9);border-color:rgba(0,0,0,.06);color:#424245}.light-mode #themeToggle{background:rgba(255,255,255,.8);color:#1d1d1f;border-color:rgba(0,0,0,.08)}.light-mode .card-toolbar,.light-mode .shp-toolbar{background:rgba(255,255,255,.85);border-color:rgba(0,0,0,.1)}.light-mode .card-toolbar button,.light-mode .card-toolbar label,.light-mode .shp-toolbar button,.light-mode .shp-toolbar label{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.08);color:#1d1d1f}.light-mode .card-toolbar button:hover,.light-mode .card-toolbar label:hover,.light-mode .shp-toolbar button:hover,.light-mode .shp-toolbar label:hover{background:rgba(201,168,76,.25);border-color:rgba(201,168,76,.4)}.alt-sections .section:nth-child(odd){background:#0a0a0a !important}.alt-sections .section:nth-child(even){--bg:#f5f5f7;--bg2:#e8e8ed;--bg3:#fff;--glass:rgba(0,0,0,.04);--glass2:rgba(0,0,0,.06);--glass3:rgba(0,0,0,.02);--text:#1d1d1f;--text2:#3a3a3c;--text3:#636366;background:#f5f5f7 !important}.alt-sections .section:nth-child(even) .section-title,.alt-sections .section:nth-child(even) h1,.alt-sections .section:nth-child(even) h2,.alt-sections .section:nth-child(even) h3,.alt-sections .section:nth-child(even) h4{color:#1d1d1f !important}.alt-sections .section:nth-child(even) .section-subtitle,.alt-sections .section:nth-child(even) .section-label,.alt-sections .section:nth-child(even) p.,.alt-sections .section:nth-child(even) .stat-label,.alt-sections .section:nth-child(even) .stat-desc,.alt-sections .section:nth-child(even) .module-desc,.alt-sections .section:nth-child(even) .module-title,.alt-sections .section:nth-child(even) .nfc-text,.alt-sections .section:nth-child(even) .nfc-heading,.alt-sections .section:nth-child(even) .footer-desc,.alt-sections .section:nth-child(even) .timeline-card-text,.alt-sections .section:nth-child(even) .timeline-card-title,.alt-sections .section:nth-child(even) .price-card-tier,.alt-sections .section:nth-child(even) .price-card-name,.alt-sections .section:nth-child(even) .price-card-features li,.alt-sections .section:nth-child(even) .feature-card h4,.alt-sections .section:nth-child(even) .feature-card p,.alt-sections .section:nth-child(even) .nfc-info-label,.alt-sections .section:nth-child(even) .nfc-info-text,.alt-sections .section:nth-child(even) .nf-label,.alt-sections .section:nth-child(even) .gallery-caption,.alt-sections .section:nth-child(even) .chapter-label,.alt-sections .section:nth-child(even) .hero-desc,.alt-sections .section:nth-child(even) .hero-badge,.alt-sections .section:nth-child(even) .faq-question,.alt-sections .section:nth-child(even) .faq-answer,.alt-sections .section:nth-child(even) .testimonial-quote,.alt-sections .section:nth-child(even) .testimonial-name,.alt-sections .section:nth-child(even) .testimonial-role,.alt-sections .section:nth-child(even) .cta-title,.alt-sections .section:nth-child(even) .cta-desc,.alt-sections .section:nth-child(even) .contact-field label,.alt-sections .section:nth-child(even) .btn-secondary{color:#1d1d1f !important}.alt-sections .section:nth-child(even) .section-label{color:var(--gold) !important}.alt-sections .section:nth-child(even) .feature-card{background:rgba(0,0,0,.04) !important;border-color:rgba(0,0,0,.06) !important}.alt-sections .section:nth-child(even) .feature-card .card-overlay{background:linear-gradient(0deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.7) 60%,transparent 100%) !important}.alt-sections .section:nth-child(even) .module-card{background:rgba(0,0,0,.04) !important;border-color:rgba(0,0,0,.06) !important}.alt-sections .section:nth-child(even) .module-card .module-overlay{background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.9) 100%) !important}.alt-sections .section:nth-child(even) .stat-cell{background:#fff !important;border-color:rgba(0,0,0,.06) !important}.alt-sections .section:nth-child(even) .stat-cell .stat-overlay{background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.9) 100%) !important}.alt-sections .section:nth-child(even) .timeline-card-body{background:rgba(0,0,0,.03) !important;border-color:rgba(0,0,0,.06) !important}.alt-sections .section:nth-child(even) .price-card-body{background:#fff !important;border-color:rgba(0,0,0,.06) !important}.alt-sections .section:nth-child(even) .nfc-feature{background:rgba(0,0,0,.03) !important}.alt-sections .section:nth-child(even) .nfc-feature .nf-overlay{background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.85) 100%) !important}.alt-sections .section:nth-child(even) .nfc-audio{background:rgba(0,0,0,.03) !important;border-color:rgba(0,0,0,.06) !important}.alt-sections .section:nth-child(even) .gallery-overlay{background:linear-gradient(180deg,transparent 40%,rgba(255,255,255,.85) 100%) !important}.alt-sections .section:nth-child(even) .chapter-card .chapter-overlay{background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.85) 100%) !important}.alt-sections .section:nth-child(even) .testimonial-card{background:rgba(0,0,0,.04) !important;border-color:rgba(0,0,0,.06) !important}.alt-sections .section:nth-child(even) .faq-item{background:rgba(0,0,0,.04) !important;border-color:rgba(0,0,0,.06) !important}.alt-sections .section:nth-child(even) .cta-block{background:linear-gradient(135deg,rgba(201,168,76,.08),rgba(201,168,76,.02)) !important}.alt-sections .section:nth-child(even) .contact-field input,.alt-sections .section:nth-child(even) .contact-field textarea{background:#fff !important;border-color:rgba(0,0,0,.1) !important;color:#1d1d1f !important}.alt-sections .section:nth-child(even) .contact-field label{color:#424245 !important}.alt-sections .section:nth-child(even) .btn-secondary{background:rgba(0,0,0,.06);color:#1d1d1f !important;border-color:rgba(0,0,0,.1)}.alt-sections #footer{background:#f5f5f7 !important;border-top-color:rgba(0,0,0,.06) !important}.alt-sections #footer .footer-desc,.alt-sections #footer .footer-col a,.alt-sections #footer .footer-col p{color:#1d1d1f !important}.alt-sections #footer .footer-add-col{border-color:rgba(0,0,0,.12) !important;color:#6e6e73 !important}.alt-sections #footer .footer-bottom{color:#424245 !important;border-top-color:rgba(0,0,0,.06) !important}.alt-sections .section:nth-child(even) .price-card-price .price-period{-webkit-text-fill-color:#424245 !important}.alt-sections .section:nth-child(even) .encart-card .encart-media-placeholder{color:#808080 !important}.alt-sections .section:nth-child(even) .shp-placeholder{color:#808080 !important}.alt-sections .section:nth-child(even) .section-header-photo .shp-placeholder{color:#808080 !important}.alt-sections .section:nth-child(even) .card-media-placeholder{color:rgba(0,0,0,.4) !important}.alt-sections .section:nth-child(even) .stat-desc{color:#3a3a3c !important}.light-mode .section-header-photo{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.1)}.light-mode .section-controls button{background:rgba(255,255,255,.8);border-color:rgba(0,0,0,.1);color:#1d1d1f}.light-mode .noise::after{opacity:.01}.light-mode .hero-media-controls label,.light-mode .hero-media-controls button{background:rgba(255,255,255,.85);color:#1d1d1f;border-color:rgba(0,0,0,.08)}#lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100001;background:rgba(0,0,0,.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .4s var(--ease);cursor:pointer}#lightbox.active{opacity:1;visibility:visible}#lightbox img{max-width:90vw;max-height:85vh;border-radius:var(--radius-md);object-fit:contain;box-shadow:0 32px 80px rgba(0,0,0,.6)}#lightbox .lb-close{position:absolute;top:24px;right:32px;width:40px;height:40px;border-radius:50%;background:var(--glass2);border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;transition:all .25s var(--ease)}#lightbox .lb-close:hover{background:rgba(255,255,255,.15)}#lightbox .lb-close svg{width:18px;height:18px;stroke:#fff;stroke-width:2;fill:none}#lightbox .lb-caption{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);color:var(--text2);font-size:14px;letter-spacing:.02em;max-width:600px;text-align:center}.encarts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px}.encart-card{position:relative;border-radius:var(--radius-md);overflow:hidden;aspect-ratio:3\/4;display:flex;flex-direction:column;background:var(--glass);border:1px solid rgba(255,255,255,.08);transition:all .4s var(--ease);text-decoration:none}.encart-card:hover{border-color:rgba(201,168,76,.25);transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.35)}.encart-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--glass3);overflow:hidden}.encart-media img,.encart-media video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .5s var(--ease)}.encart-card:hover .encart-media img,.encart-card:hover .encart-media video{transform:scale(1.06)}.encart-media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:6px;color:var(--text3);font-size:12px;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.encart-upload-icon{font-size:24px;opacity:.3}.encart-media.has-media .encart-media-placeholder{display:none}.encart-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.85) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:20px}.encart-emoji{font-size:24px;margin-bottom:6px;display:inline-block}.encart-label{font-size:14px;font-weight:700;color:var(--text);line-height:1.3}.encart-category{font-size:11px;color:var(--gold-light);margin-top:2px;font-weight:500}.chapter-cta-wrap{margin-top:32px;text-align:center}@media(max-width:1024px){.encarts-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.encarts-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.encarts-grid{grid-template-columns:repeat(2,1fr)}}#backToTop{position:fixed;bottom:32px;right:32px;z-index:9990;width:48px;height:48px;border-radius:50%;background:var(--glass2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(201,168,76,.25);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(16px);transition:all .35s var(--ease);cursor:pointer}#backToTop.visible{opacity:1;visibility:visible;transform:translateY(0)}#backToTop:hover{background:rgba(201,168,76,.2);border-color:var(--gold);transform:translateY(-2px)}#backToTop svg{width:20px;height:20px;stroke:var(--gold-light);stroke-width:2;fill:none}[draggable=\"true\"]{cursor:grab}[draggable=\"true\"]:active{cursor:grabbing}@media(max-width:1024px){.feature-cards-grid{grid-template-columns:repeat(2,1fr)}.mm-text-media{grid-template-columns:1fr}.mm-text-media.reverse .mm-text-media-visual{order:0}.mm-mosaic-grid{grid-template-columns:1fr 1fr}.mm-mosaic-item:first-child{grid-row:auto;min-height:260px}.mm-fullbleed-grid{grid-template-columns:repeat(2,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}.modules-grid{grid-template-columns:repeat(2,1fr)}.nfc-layout{grid-template-columns:1fr}.nfc-features{grid-template-columns:repeat(3,1fr)}.pricing-grid{grid-template-columns:repeat(2,1fr)}.chapter-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.nav-links{display:none}.nav-secteurs-dropdown{display:none!important}.nav-hamburger{display:-webkit-flex;display:flex}.nav-mobile{display:block;opacity:0;visibility:hidden;transform:translateY(-10px)}.nav-mobile.active{opacity:1;visibility:visible;transform:translateY(0)}.feature-cards-grid{grid-template-columns:1fr}.feature-card{min-height:280px}.mm-mosaic-grid,.mm-fullbleed-grid{grid-template-columns:1fr}.mm-text-media-visual,.mm-mosaic-item,.mm-fullbleed-item{min-height:280px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.modules-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr}.nfc-features{grid-template-columns:1fr 1fr}.pricing-grid{grid-template-columns:1fr}.chapter-grid{grid-template-columns:repeat(2,1fr);gap:12px}.footer-inner{-webkit-flex-direction:column;flex-direction:column;gap:32px}.footer-brand-col,.footer-col{-webkit-flex:1 1 100%;flex:1 1 100%;min-width:0}.footer-social-icons-row{-webkit-justify-content:center;justify-content:center}.hero-buttons{-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center}.section{padding:72px 20px}.timeline{padding-left:32px}.timeline-dot{left:-25px}.card-toolbar{opacity:1;visibility:visible;pointer-events:auto}.shp-toolbar{opacity:1;visibility:visible;pointer-events:auto}.testimonials-grid{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr}h1,.section-title{font-size:clamp(24px,6vw,42px)}.hero-title{font-size:clamp(32px,8vw,64px)}.nav-logo{font-size:18px}.footer-logo{font-size:18px}.section-inner{max-width:100%!important}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr 1fr}.chapter-grid{grid-template-columns:1fr 1fr}.nfc-features{grid-template-columns:1fr}.footer-social-icons-row a{width:32px;height:32px}.footer-social-icons-row a svg{width:14px;height:14px}}.light-mode .hero-overlay{background:linear-gradient(180deg,rgba(255,255,255,.65) 0%,rgba(255,255,255,.45) 40%,rgba(255,255,255,.85) 100%) !important}.light-mode .hero-title{-webkit-text-fill-color:#1d1d1f !important;color:#1d1d1f !important}.light-mode .hero-subtitle{color:var(--gold) !important}.light-mode .hero-desc{color:#383838 !important}.light-mode .hero-badge{border-color:rgba(201,168,76,.3);color:var(--gold)}.light-mode .module-overlay{background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.9) 100%) !important}.light-mode .module-title{color:#1d1d1f !important}.light-mode .module-desc{color:#383838 !important}.light-mode .stat-overlay{background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.9) 100%) !important}.light-mode .stat-label{color:#383838 !important}.light-mode .stat-number{-webkit-text-fill-color:var(--gold) !important}.light-mode .nfc-info{background:rgba(255,255,255,.85) !important;border-color:rgba(201,168,76,.2) !important}.light-mode .nfc-info-label{color:var(--gold) !important}.light-mode .nfc-info-text{color:#1d1d1f !important}.light-mode .nfc-heading{color:#1d1d1f !important}.light-mode .nfc-text{color:#383838 !important}.light-mode .nfc-feature .nf-overlay{background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.85) 100%) !important}.light-mode .nf-label{color:#1d1d1f !important}.light-mode .gallery-overlay{background:linear-gradient(180deg,transparent 40%,rgba(255,255,255,.85) 100%) !important}.light-mode .gallery-caption{color:#1d1d1f !important}.light-mode .timeline-card-body{background:#fff !important;border-color:rgba(0,0,0,.06) !important}.light-mode .timeline-card-title{color:#1d1d1f !important}.light-mode .timeline-card-text{color:#383838 !important}.light-mode .price-card-body{background:#fff !important;border-color:rgba(0,0,0,.06) !important}.light-mode .price-card-name{color:#1d1d1f !important}.light-mode .price-card-tier{color:var(--gold) !important}.light-mode .price-card-price .price-period{-webkit-text-fill-color:#424245}.alt-sections .section:nth-child(even) .price-card-price .price-period{-webkit-text-fill-color:#1d1d1f}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.testimonial-card{position:relative;background:var(--glass);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg);padding:32px;transition:all .4s var(--ease)}.testimonial-card:hover{border-color:rgba(200,168,75,.2);transform:translateY(-5px);box-shadow:var(--shadow-card)}.testimonial-quote{font-size:15px;color:var(--text2);line-height:1.7;font-style:italic;margin-bottom:16px}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--gold)}.testimonial-name{font-size:14px;font-weight:700;color:var(--text)}.testimonial-role{font-size:12px;color:var(--text3)}.light-mode .testimonial-card{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.06)}.light-mode .testimonial-quote{color:#424245}.light-mode .testimonial-name{color:#1d1d1f}.light-mode .testimonial-role{color:#424245}.alt-sections .section:nth-child(even) .testimonial-card{background:rgba(0,0,0,.04)!important;border-color:rgba(0,0,0,.06)!important}.alt-sections .section:nth-child(even) .testimonial-name{color:#1d1d1f!important}.alt-sections .section:nth-child(even) .testimonial-role{color:#424245!important}.faq-list{margin-top:48px;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--glass);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);overflow:hidden;transition:all .35s var(--ease)}.faq-item:hover{border-color:rgba(200,168,75,.18);background:rgba(255,255,255,.065)}.faq-question{padding:20px 24px;font-size:16px;font-weight:600;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-question::after{content:' + ';font-size:20px;color:var(--gold);flex-shrink:0;transition:transform .3s}.faq-item.open .faq-question::after{content:'\\2212';transform:rotate(0deg)}.faq-answer{padding:0 24px;max-height:0;overflow:hidden;transition:all .3s var(--ease);font-size:14px;color:var(--text2);line-height:1.7}.faq-item.open .faq-answer{max-height:2000px;padding:0 24px 20px}.light-mode .faq-item{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.06)}.light-mode .faq-question{color:#1d1d1f}.light-mode .faq-answer{color:#424245}.alt-sections .section:nth-child(even) .faq-item{background:rgba(0,0,0,.04)!important;border-color:rgba(0,0,0,.06)!important}.alt-sections .section:nth-child(even) .faq-question{color:#1d1d1f!important}.alt-sections .section:nth-child(even) .faq-answer{color:#1d1d1f!important}.cta-block{text-align:center;margin-top:56px;padding:72px 48px;background:linear-gradient(135deg,rgba(200,168,75,.09),rgba(200,168,75,.025));border:1px solid rgba(200,168,75,.14);border-radius:var(--radius-xl);position:relative;overflow:hidden}.cta-title{font-size:24px;font-size:clamp(24px,4vw,40px);font-weight:700;margin-bottom:16px}.cta-desc{font-size:17px;color:var(--text2);max-width:540px;margin:0 auto 32px;line-height:1.7}.light-mode .cta-block{background:linear-gradient(135deg,rgba(201,168,76,.08),rgba(201,168,76,.02));border-color:rgba(201,168,76,.2)}.light-mode .cta-title{color:#1d1d1f}.light-mode .cta-desc{color:#424245}.alt-sections .section:nth-child(even) .cta-block{background:linear-gradient(135deg,rgba(201,168,76,.08),rgba(201,168,76,.02))!important}.alt-sections .section:nth-child(even) .cta-title{color:#1d1d1f!important}.contact-form{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-field{display:flex;flex-direction:column;gap:6px}.contact-field.full-width{grid-column:1\/-1}.contact-field label{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text3)}.contact-field input,.contact-field textarea{padding:12px 16px;border-radius:var(--radius-sm);background:var(--glass);border:1px solid rgba(255,255,255,.1);color:var(--text);font-size:16px;font-family:inherit;transition:all .2s;outline:none}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 2px rgba(201,168,76,.2)}.contact-field textarea{min-height:120px;resize:vertical}.light-mode .contact-field input,.light-mode .contact-field textarea{background:#fff;border-color:rgba(0,0,0,.1);color:#1d1d1f}.light-mode .contact-field label{color:#424245}.alt-sections .section:nth-child(even) .contact-field input,.alt-sections .section:nth-child(even) .contact-field textarea{background:#fff!important;border-color:rgba(0,0,0,.1)!important;color:#1d1d1f!important}.light-mode .price-card-features li{color:#383838 !important;border-bottom-color:rgba(0,0,0,.06) !important}.light-mode .chapter-overlay{background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.85) 100%) !important}.light-mode .chapter-label{color:#1d1d1f !important}.light-mode .feature-card .card-overlay{background:linear-gradient(0deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.7) 60%,transparent 100%) !important}.light-mode .feature-card h4{color:#1d1d1f !important}.light-mode .feature-card p{color:#383838 !important}.light-mode .btn-secondary{background:rgba(0,0,0,.06);color:#1d1d1f;border-color:rgba(0,0,0,.1)}.light-mode .nfc-audio{background:rgba(0,0,0,.03) !important;border-color:rgba(0,0,0,.06) !important}.light-mode .nfc-audio-label{color:var(--gold) !important}.light-mode .card-media-placeholder{color:rgba(0,0,0,.4) !important}.light-mode .section-label{color:var(--gold) !important}.light-mode .section-subtitle{color:#3a3a3c !important}.light-mode .encart-card .encart-media-placeholder{color:#808080 !important}.light-mode .shp-placeholder{color:#808080 !important}.light-mode .section-header-photo .shp-placeholder{color:#808080 !important}.light-mode .stat-desc{color:#3a3a3c !important}.light-mode .parcours-stop-body{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}.light-mode .parcours-stop-name{color:#1d1d1f}.light-mode .parcours-stop-desc{color:#424245}.light-mode .parcours-stop-coords{color:rgba(0,0,0,.4)}.light-mode .audioguide-controls{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}.light-mode .audioguide-lang-btn{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:#1d1d1f}.light-mode .audioguide-lang-btn.active{background:rgba(201,168,76,.12);border-color:rgba(201,168,76,.3);color:var(--gold)}.light-mode .audioguide-time span{color:rgba(0,0,0,.4)}.light-mode .authenticite-card{background:linear-gradient(135deg,rgba(201,168,76,.08),rgba(0,0,0,.03));border-color:rgba(0,0,0,.08)}.light-mode .authenticite-field-label{color:#808080}.light-mode .authenticite-field-value{color:#1d1d1f}.light-mode .authenticite-serial{color:var(--gold)}.light-mode .authenticite-nfc-badge{background:rgba(201,168,76,.1);border-color:rgba(201,168,76,.2);color:var(--gold)}.light-mode .vcard-badge{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}.light-mode .vcard-name{color:#1d1d1f}.light-mode .vcard-title-role{color:#424245}.light-mode .vcard-company{color:#666}.light-mode .vcard-detail{color:#424245}.light-mode .vcard-nfc-shield{background:rgba(201,168,76,.1);border-color:rgba(201,168,76,.2);color:var(--gold)}.light-mode .medical-alert-body{background:rgba(220,38,38,.04);border-color:rgba(220,38,38,.12)}.light-mode .medical-field-value{color:#1d1d1f}.light-mode .medical-field-icon{background:rgba(220,38,38,.08)}.light-mode .pin-lock-overlay{background:rgba(255,255,255,.95);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.light-mode .pin-lock-dots{color:#1d1d1f}.light-mode .pin-lock-dot{border-color:rgba(0,0,0,.2)}.light-mode .pin-lock-dot.filled{background:#1d1d1f}.light-mode .pin-lock-key{color:#1d1d1f;background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1)}.light-mode .pin-lock-key:hover{background:rgba(0,0,0,.1)}.light-mode .pin-lock-message{color:#424245}.alt-sections .section:nth-child(even) .parcours-stop-body{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}.alt-sections .section:nth-child(even) .parcours-stop-name{color:#1d1d1f}.alt-sections .section:nth-child(even) .parcours-stop-desc{color:#424245}.alt-sections .section:nth-child(even) .audioguide-controls{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}.alt-sections .section:nth-child(even) .audioguide-lang-btn{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:#1d1d1f}.alt-sections .section:nth-child(even) .authenticite-card{background:linear-gradient(135deg,rgba(201,168,76,.08),rgba(0,0,0,.03));border-color:rgba(0,0,0,.08)}.alt-sections .section:nth-child(even) .authenticite-field-label{color:#808080}.alt-sections .section:nth-child(even) .authenticite-field-value{color:#1d1d1f}.alt-sections .section:nth-child(even) .vcard-badge{background:rgba(0,0,0,.03);border-color:rgba(0,0,0,.08)}.alt-sections .section:nth-child(even) .vcard-name{color:#1d1d1f}.alt-sections .section:nth-child(even) .medical-alert-body{background:rgba(220,38,38,.04);border-color:rgba(220,38,38,.12)}.alt-sections .section:nth-child(even) .medical-field-value{color:#1d1d1f}.alt-sections .section:nth-child(even) .pin-lock-overlay{background:rgba(255,255,255,.95)}.alt-sections .section:nth-child(even) .pin-lock-key{color:#1d1d1f;background:rgba(0,0,0,.05)}#cropModal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:600000;background:rgba(0,0,0,.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:24px}#cropModal.active{display:flex}.crop-modal-panel{background:rgba(20,20,20,.97);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px;max-width:700px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;gap:16px}.crop-modal-panel h3{font-size:18px;font-weight:700;color:var(--gold);display:flex;align-items:center;justify-content:space-between}.crop-preview{position:relative;width:100%;aspect-ratio:16\/10;overflow:hidden;border-radius:var(--radius-md);background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.crop-preview:active{cursor:grabbing}.crop-preview img{position:absolute;pointer-events:none;transition:transform .05s linear;will-change:transform}.crop-dimensions{font-size:11px;color:rgba(255,255,255,.5);text-align:center;margin-top:-8px}.crop-controls{display:flex;flex-direction:column;gap:12px}.crop-controls label{font-size:12px;color:rgba(255,255,255,.6);font-weight:600;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:8px}.crop-controls input[type=\"range\"]{flex:1;accent-color:var(--gold)}.crop-btns{display:flex;gap:8px;justify-content:flex-end}.crop-btns button{padding:10px 24px;border-radius:100px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .2s}.crop-btn-validate{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#000}.crop-btn-validate:hover{opacity:.85}.crop-btn-cancel{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.15)}.crop-btn-cancel:hover{background:rgba(255,255,255,.2)}.drag-handle{cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;opacity:.6;transition:opacity .2s}.drag-handle:hover{opacity:1}.drag-handle:active{cursor:grabbing}.section.drag-over{outline:2px dashed var(--gold);outline-offset:-2px}.section.dragging{opacity:.5}.card.drag-over-card{outline:2px dashed var(--gold);outline-offset:-2px}.card.dragging-card{opacity:.4}.drag-placeholder{border-radius:var(--radius-md);min-height:60px;margin:8px 0;background:rgba(201,168,76,.05);transition:all .2s}.theme-manager-panel{display:none;position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:99999;width:280px;max-height:80vh;overflow-y:auto;padding:20px;background:rgba(0,0,0,.85);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px 0 0 20px;font-size:.78rem;color:rgba(255,255,255,.7)}.theme-manager-panel.active{display:block}.theme-manager-panel h4{font-size:.82rem;font-weight:600;color:rgba(255,255,255,.9);margin-bottom:10px}.theme-section{margin-bottom:16px}.theme-section label{display:block;font-size:.72rem;font-weight:600;color:rgba(255,255,255,.5);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.theme-section input[type=\"range\"]{width:100%;margin:4px 0}.theme-section .val-display{font-size:.7rem;color:rgba(255,255,255,.4);text-align:right}.seo-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:300000;background:rgba(0,0,0,.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);align-items:center;justify-content:center;padding:40px}.seo-modal.active{display:flex}.seo-modal-panel{background:rgba(20,20,20,.97);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:28px;max-width:500px;width:100%}.seo-modal-panel h3{font-size:18px;font-weight:700;color:var(--gold);margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.seo-field{margin-bottom:14px}.seo-field label{display:block;font-size:12px;color:rgba(255,255,255,.5);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.seo-field input[type=\"text\"]{width:100%;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:#fff;font-size:14px}.seo-field input[type=\"file\"]{display:none}.seo-field .seo-upload-btn{padding:8px 16px;border-radius:100px;background:rgba(201,168,76,.15);border:1px solid rgba(201,168,76,.3);color:var(--gold);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.seo-field .seo-upload-btn:hover{background:rgba(201,168,76,.3)}.seo-field .seo-preview{margin-top:6px;font-size:11px;color:rgba(255,255,255,.4)}.parcours-route{position:relative;margin-top:48px;padding-left:48px}.parcours-route::before{content:'';position:absolute;left:20px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--gold),rgba(201,168,76,.15));border-radius:2px}.parcours-stop{position:relative;margin-bottom:32px;display:flex;gap:16px;align-items:flex-start}.parcours-stop:last-child{margin-bottom:0}.parcours-marker{position:absolute;left:-41px;top:4px;width:20px;height:20px;border-radius:50%;background:var(--gold);display:flex;align-items:center;justify-content:center;font-size:10px;z-index:1;border:3px solid var(--bg)}.parcours-stop-body{flex:1;background:var(--glass);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);overflow:hidden;padding:0}.parcours-stop-img{width:100%;aspect-ratio:16\/9;object-fit:cover}.parcours-stop-content{padding:20px}.parcours-stop-name{font-size:17px;font-weight:700;margin-bottom:6px}.parcours-stop-desc{font-size:14px;color:var(--text2);line-height:1.6}.parcours-stop-coords{font-size:11px;color:var(--gold);margin-top:8px;font-weight:600}.audioguide-player{margin-top:48px;display:flex;flex-direction:column;gap:16px}.audioguide-lang-selector{display:flex;gap:8px;flex-wrap:wrap}.audioguide-lang-btn{padding:8px 16px;border-radius:100px;background:var(--glass);border:1px solid rgba(255,255,255,.1);color:var(--text2);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.audioguide-lang-btn.active,.audioguide-lang-btn:hover{background:rgba(201,168,76,.2);border-color:rgba(201,168,76,.4);color:var(--gold)}.audioguide-controls{display:flex;align-items:center;gap:12px;padding:16px 20px;background:var(--glass);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md)}.audioguide-play-btn{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#000;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;border:none;transition:all .2s;flex-shrink:0}.audioguide-play-btn:hover{transform:scale(1.08)}.audioguide-progress{flex:1;display:flex;flex-direction:column;gap:4px}.audioguide-progress-bar{width:100%;height:4px;background:rgba(255,255,255,.1);border-radius:2px;cursor:pointer;position:relative}.audioguide-progress-fill{height:100%;background:var(--gold);border-radius:2px;transition:width .1s}.audioguide-time{display:flex;justify-content:space-between;font-size:11px;color:rgba(255,255,255,.4)}.audioguide-volume{display:flex;align-items:center;gap:4px}.audioguide-volume input[type=\"range\"]{width:60px;accent-color:var(--gold)}.audioguide-current-lang{font-size:11px;color:var(--gold);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.authenticite-card{margin-top:48px;position:relative;border:2px solid rgba(201,168,76,.4);border-radius:var(--radius-lg);padding:40px 32px;background:linear-gradient(135deg,rgba(201,168,76,.05),rgba(0,0,0,.3));overflow:hidden}.authenticite-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--gold),var(--gold-light),var(--gold))}.authenticite-seal{position:absolute;top:20px;right:20px;width:80px;height:80px;border:3px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;opacity:.3;transform:rotate(-15deg)}.authenticite-title{font-size:22px;font-weight:700;color:var(--gold);margin-bottom:24px;text-align:center;letter-spacing:.08em;text-transform:uppercase}.authenticite-field{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.authenticite-field-label{font-size:12px;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.authenticite-field-value{font-size:14px;color:var(--text);font-weight:600}.authenticite-serial{margin-top:16px;text-align:center;font-family:monospace;font-size:13px;color:var(--gold);letter-spacing:.1em;padding:8px;border-radius:8px}.authenticite-nfc-badge{margin-top:16px;text-align:center;font-size:12px;color:rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;gap:6px}.vcard-badge{margin-top:48px;background:var(--glass);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);padding:32px;position:relative;overflow:hidden}.vcard-badge::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--gold),var(--gold-light))}.vcard-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.vcard-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-light));display:flex;align-items:center;justify-content:center;font-size:28px;color:#000;flex-shrink:0;position:relative;overflow:hidden;cursor:pointer}.vcard-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;position:absolute;top:0;left:0}.vcard-avatar.has-photo,.vcard-avatar:has(img){font-size:0;color:transparent}.vcard-avatar .vcard-avatar-controls,.vcard-avatar .vcard-avatar-controls *{font-size:10px;color:#fff}.vcard-avatar:hover .vcard-avatar-controls{opacity:1;visibility:visible}.vcard-avatar-controls{position:absolute;bottom:0;left:0;right:0;display:flex;gap:4px;justify-content:center;background:rgba(0,0,0,.7);padding:3px 0;opacity:0;visibility:hidden;transition:all .2s;z-index:2}.vcard-avatar-controls button{font-size:10px;color:#fff;background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:3px;transition:background .15s}.vcard-avatar-controls button:hover{background:rgba(255,255,255,.2)}.vcard-avatar-controls .vcard-photo-delete{color:#f87171}.vcard-avatar-controls .vcard-photo-delete:hover{background:rgba(248,113,113,.25)}.vcard-info{flex:1}.vcard-name{font-size:20px;font-weight:700;margin-bottom:2px}.vcard-title-role{font-size:14px;color:var(--gold);font-weight:600}.vcard-company{font-size:13px;color:var(--text2)}.vcard-details{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.vcard-detail{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text2)}.vcard-detail-icon{width:28px;height:28px;border-radius:8px;background:rgba(201,168,76,.1);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--gold);flex-shrink:0}.vcard-actions{display:flex;gap:10px;flex-wrap:wrap}.vcard-nfc-shield{margin-top:16px;display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,.4)}.vcard-nfc-shield .shield-icon{animation:shieldPulse 2s ease-in-out infinite}@keyframes shieldPulse{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.medical-alert{margin-top:48px;border:3px solid #dc2626;border-radius:var(--radius-md);overflow:hidden;position:relative}.medical-alert-header{background:linear-gradient(135deg,#dc2626,#b91c1c);padding:16px 24px;display:flex;align-items:center;gap:12px;color:#fff}.medical-alert-header .alert-icon{font-size:28px;animation:alertPulse 1.5s ease-in-out infinite}@keyframes alertPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.15)}}.medical-alert-header h3{font-size:18px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0}.medical-alert-body{padding:24px;background:rgba(220,38,38,.05)}.medical-field{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid rgba(220,38,38,.15)}.medical-field:last-child{border-bottom:none}.medical-field-icon{width:36px;height:36px;border-radius:10px;background:rgba(220,38,38,.1);display:flex;align-items:center;justify-content:center;font-size:18px;color:#dc2626;flex-shrink:0}.medical-field-content{flex:1}.medical-field-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#dc2626;margin-bottom:2px}.medical-field-value{font-size:16px;font-weight:700;color:var(--text);line-height:1.4}.pin-lock-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:rgba(0,0,0,.95);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:none;align-items:center;justify-content:center;flex-direction:column;gap:24px}.pin-lock-overlay.is-visible{display:flex}.pin-lock-overlay h3{color:#fff;font-size:20px;font-weight:700}.pin-lock-dots{display:flex;gap:12px}.pin-lock-dot{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);transition:all .2s}.pin-lock-dot.filled{background:var(--gold);border-color:var(--gold)}.pin-lock-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:240px}.pin-lock-key{width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.pin-lock-key:hover{background:rgba(201,168,76,.3);border-color:rgba(201,168,76,.5)}.pin-lock-key.backspace{font-size:16px}.pin-lock-error{color:#ef4444;font-size:13px;min-height:20px}.video-link-input{display:none;position:absolute;z-index:50;background:rgba(20,20,20,.97);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:12px;gap:8px;flex-direction:column;align-items:stretch;box-shadow:0 8px 32px rgba(0,0,0,.5);min-width:280px}.video-link-input.active{display:flex}.video-link-input input{padding:8px 12px;border-radius:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:13px;width:100%}.video-link-input .vl-btns{display:flex;gap:6px;justify-content:flex-end}.video-link-input button{padding:6px 14px;border-radius:8px;font-size:12px;cursor:pointer;border:none;font-weight:600;color:#fff}input[type=\"color\"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;cursor:pointer;border-radius:6px}input[type=\"color\"]::-webkit-color-swatch-wrapper{padding:0}input[type=\"color\"]::-webkit-color-swatch{border:none;border-radius:6px}input[type=\"color\"]::-moz-color-swatch{border:none;border-radius:6px}@supports not (aspect-ratio:1\/1){.nfc-media,.nfc-feature{height:0;padding-top:100%}.gallery-item{height:0;padding-top:133%}.stat-cell{height:0;padding-top:90%}.timeline-card-img{height:0;padding-top:56%}.chapter-card{height:0;padding-top:120%}.price-card-img-wrapper{height:0;padding-top:56%}}@media(hover:none){.card-toolbar,.super-gallery-tools,.shp-toolbar{opacity:1;visibility:visible;pointer-events:auto}.section-controls{opacity:1;visibility:visible;pointer-events:auto}.item-controls{opacity:1;visibility:visible;pointer-events:auto}.hero-media-controls{opacity:1;visibility:visible;pointer-events:auto}.slideshow-controls{opacity:1;visibility:visible;pointer-events:auto}.gallery-play{opacity:1;visibility:visible}.logo-upload-btn,.logo-delete{opacity:1;visibility:visible}}.super-gallery-section{position:relative;z-index:0;padding:0 !important}.super-gallery-section .section-inner{max-width:100% !important;padding:0 !important}.super-gallery-section .section-controls{z-index:200}.super-gallery-spacer{position:relative;height:300vh}.super-gallery-wrap{position:sticky;top:0;width:100vw;height:100vh;height:100dvh;margin-left:calc(-50vw + 50%);overflow:hidden;z-index:5;cursor:grab;user-select:none;-webkit-user-select:none;border-radius:0}.super-gallery-wrap.is-dragging{cursor:grabbing}.super-gallery{position:relative;width:100%;height:100%;display:flex;flex-direction:row;will-change:transform}.super-gallery.is-snapping{transition:transform 0.65s cubic-bezier(.22,.68,0,1.02)}.super-gallery-item{position:relative;flex:0 0 100vw;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:#0a0a0a;will-change:transform}.super-gallery-item img,.super-gallery-item video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.super-gallery-item.active img,.super-gallery-item.active video{transform:scale(1.04)}.super-gallery-overlay{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);pointer-events:none;z-index:2}.super-gallery-label{position:absolute;bottom:2rem;left:2.5rem;color:#fff;font-size:1.1rem;font-weight:500;z-index:3;text-shadow:0 1px 4px rgba(0,0,0,.6)}.super-gallery-nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 1rem;pointer-events:none;z-index:10;opacity:0;transition:opacity .3s}.super-gallery-wrap:hover .super-gallery-nav,.super-gallery-wrap.touch-active .super-gallery-nav{opacity:1}.super-gallery-arrow{width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.4);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;pointer-events:auto;transition:background .2s}.super-gallery-arrow:hover{background:rgba(200,168,76,.4)}.super-gallery-dots{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:10;opacity:0;transition:opacity .3s}.super-gallery-wrap:hover .super-gallery-dots,.super-gallery-wrap.touch-active .super-gallery-dots{opacity:1}.super-gallery-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.3);border:none;cursor:pointer;padding:0;transition:background .2s}.super-gallery-dot.active{background:#fff}.super-gallery-counter{position:absolute;top:1.5rem;right:2rem;color:rgba(255,255,255,.6);font-size:.8rem;z-index:10;opacity:0;transition:opacity .3s}.super-gallery-wrap:hover .super-gallery-counter,.super-gallery-wrap.touch-active .super-gallery-counter{opacity:1}.super-gallery-progress{position:absolute;bottom:0;left:0;height:2px;background:var(--gold,#c8a84b);z-index:10;transition:width .1s linear;width:0}.super-gallery-tools{position:absolute;top:18px;left:50%;transform:translateX(-50%);z-index:35;display:flex;gap:8px;padding:6px;border-radius:999px;background:rgba(0,0,0,.62);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;pointer-events:none;transition:opacity .2s}.super-gallery-wrap:hover .super-gallery-tools,.super-gallery-wrap.touch-active .super-gallery-tools{opacity:1;pointer-events:auto}.super-gallery-tools button,.super-gallery-tools label{min-height:32px;border:0;border-radius:999px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;background:rgba(255,255,255,.1);color:#fff;font-size:12px;cursor:pointer}.super-gallery-tools button:hover,.super-gallery-tools label:hover{background:rgba(201,168,76,.35)}.super-gallery-item>.card-toolbar{display:none !important}.mm-video-mute-btn{position:absolute;bottom:12px;right:12px;z-index:35;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s var(--ease);padding:0;opacity:0;visibility:hidden;pointer-events:none}.slideshow-slide:hover>.mm-video-mute-btn,.slideshow-slide.active>.mm-video-mute-btn,.card-media:hover>.mm-video-mute-btn,.super-gallery-item:hover>.mm-video-mute-btn,.mm-video-mute-btn:focus-within{opacity:1;visibility:visible;pointer-events:auto}.mm-video-mute-btn:hover{background:rgba(201,168,76,.45);border-color:rgba(201,168,76,.6);transform:scale(1.1)}.mm-video-mute-btn.is-muted::after{content:'\ud83d\udd07';font-size:14px}.mm-video-mute-btn.is-unmuted::after{content:'\ud83d\udd0a';font-size:14px}.mm-video-mute-btn .mute-slash{display:none;position:absolute;width:22px;height:2px;background:#f44;transform:rotate(-45deg);border-radius:1px}.mm-video-mute-btn.is-muted .mute-slash{display:block}.light-mode .mm-video-mute-btn{background:rgba(255,255,255,.75);border-color:rgba(0,0,0,.12)}.light-mode .mm-video-mute-btn:hover{background:rgba(201,168,76,.3);border-color:rgba(201,168,76,.5)}body.mm-editor .mm-video-mute-btn{opacity:1;visibility:visible;pointer-events:auto}#footer{background:var(--bg2);border-top:1px solid rgba(255,255,255,.06);padding:64px 24px 24px}.footer-inner{max-width:980px;margin:0 auto;display:-webkit-grid;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;-webkit-transition:gap .3s;transition:gap .3s}@media(max-width:900px){.footer-inner{grid-template-columns:1fr 1fr!important;gap:32px}}@media(max-width:600px){.footer-inner{grid-template-columns:1fr!important;gap:28px}}.footer-logo{font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','SF Pro Text','DM Sans','Inter',system-ui,sans-serif !important;font-size:20px;font-weight:700;background:linear-gradient(135deg,var(--gold),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-clip:text;margin-bottom:12px;display:flex;align-items:center;gap:12px;position:relative}.footer-logo-img{height:60px;width:auto;object-fit:contain;border-radius:6px;display:none}.footer-logo-img.visible{display:block}.footer-logo .logo-upload-hint{opacity:.6}.footer-logo:hover .logo-upload-hint{opacity:1}.footer-logo input[type=\"file\"]{display:none}.footer-desc{font-size:14px;color:var(--text2);line-height:1.7;max-width:320px}.footer-col{position:relative}.footer-col-title{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.footer-col a,.footer-col p{font-size:14px;color:var(--text2);line-height:1.8;display:block;transition:color .25s}.footer-col a:hover{color:var(--gold-light)}.footer-bottom{max-width:980px;margin:40px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.06);text-align:center;font-size:13px;color:var(--text3)}.footer-col-toolbar{position:absolute;top:-8px;right:-8px;z-index:20;display:flex;gap:3px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility 0s .25s;background:rgba(0,0,0,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:3px 5px}.footer-col:hover>.footer-col-toolbar,.footer-col.>.footer-col-toolbar,.footer-col-toolbar:focus-within{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s,visibility 0s}.footer-col-toolbar button,.footer-col-toolbar select{height:26px;border-radius:7px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;padding:0 6px}.footer-col-toolbar button:hover,.footer-col-toolbar select:hover{background:rgba(201,168,76,.35);border-color:rgba(201,168,76,.45)}.footer-col-toolbar select{font-size:10px;padding:0 2px;-webkit-appearance:none;appearance:none;min-width:60px}.footer-col-toolbar button.delete-btn:hover{background:rgba(220,38,38,.45)}.footer-add-col{display:flex;align-items:center;justify-content:center;gap:8px;min-height:60px;border-radius:var(--radius-sm,14px);color:var(--text3);font-size:13px;cursor:pointer;transition:all .3s;padding:16px}.footer-add-col:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-dim)}.footer-social-link{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;gap:8px;font-size:14px;color:var(--text2);line-height:2;-webkit-transition:color .25s;transition:color .25s}.footer-social-link:hover{color:var(--gold-light)}.footer-social-icon{font-size:18px}.footer-social-svg{width:18px;height:18px;fill:currentColor;vertical-align:middle}.footer-social-icons-row{display:-webkit-flex;display:flex;gap:14px;margin-top:12px;-webkit-flex-wrap:wrap;flex-wrap:wrap}.footer-social-icons-row a{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--glass2,rgba(255,255,255,.09));border:1px solid rgba(255,255,255,.08);color:var(--text2);-webkit-transition:all .25s;transition:all .25s}.footer-social-icons-row a:hover{background:rgba(201,168,76,.15);border-color:rgba(201,168,76,.3);color:var(--gold-light);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer-social-icons-row a svg{width:16px;height:16px;fill:currentColor}.footer-social-link img,.social-icon img,.footer-social-icons-row img{width:22px;height:22px;object-fit:contain;display:block}.light-mode .footer-social-icons-row a{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);color:#424245}.light-mode .footer-social-icons-row a:hover{background:rgba(201,168,76,.12);border-color:rgba(201,168,76,.3);color:var(--gold)}.logo-delete{position:absolute;top:-8px;right:-8px;width:20px;height:20px;border-radius:50%;background:rgba(220,38,38,.8);color:#fff;font-size:10px;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:5;border:none;line-height:1}. .logo-delete{display:flex}.light-mode #footer{background:#e8e8ed;border-top-color:rgba(0,0,0,.08)}.light-mode #footer .footer-desc,.light-mode #footer .footer-col a,.light-mode #footer .footer-col p{color:#383838 !important}.light-mode #footer .footer-social-link{color:#383838 !important}.light-mode #footer .footer-add-col{border-color:rgba(0,0,0,.12);color:#6e6e73}.light-mode #footer .footer-add-col:hover{border-color:var(--gold);color:var(--gold)}.light-mode #footer .footer-bottom{color:#666 !important;border-top-color:rgba(0,0,0,.08) !important}@media(max-width:768px){.footer-social-icons-row{justify-content:flex-start}}@media(max-width:480px){.footer-social-icons-row{gap:10px}.footer-social-icons-row a{width:32px;height:32px}.footer-social-icons-row a svg{width:14px;height:14px}.footer-inner{grid-template-columns:1fr!important;gap:24px}}@media(hover:none){.logo-delete{opacity:1;visibility:visible}.footer-col-toolbar{opacity:1;visibility:visible;pointer-events:auto}}.nav-logo span,.footer-logo span{background:linear-gradient(135deg,var(--gold),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-clip:text}body.mm-full-width .footer-inner,body.mm-full-width .footer-bottom{max-width:100% !important;width:100% !important;box-sizing:border-box !important}body.mm-full-width #footer{width:100% !important;box-sizing:border-box !important}.alt-sections #footer{background:#f5f5f7 !important;border-top-color:rgba(0,0,0,.06) !important}.alt-sections #footer .footer-desc,.alt-sections #footer .footer-col a,.alt-sections #footer .footer-col p{color:#1d1d1f !important}.alt-sections #footer .footer-social-icons-row a{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.08);color:#424245}.alt-sections #footer .footer-social-icons-row a:hover{background:rgba(201,168,76,.12);border-color:rgba(201,168,76,.3);color:var(--gold)}.alt-sections #footer .footer-add-col{border-color:rgba(0,0,0,.12) !important;color:#6e6e73 !important}.alt-sections #footer .footer-bottom{color:#424245 !important;border-top-color:rgba(0,0,0,.06) !important}.>span:not(.logo-upload-hint):not(.logo-delete){display:none}@media (max-width:768px){.hero,.hero-section{min-height:60vh !important}.gslide-content,.sg-item-content{left:20px !important;right:20px !important;bottom:60px !important;max-width:none !important}.gslide-h2,.sg-item-h2{font-size:clamp(24px,6vw,42px) !important}.gslide-desc,.sg-item-desc{font-size:14px !important}.gal-hud,.sg-hud{left:20px !important;right:20px !important;padding-top:70px !important}.gal-segments{left:20px !important;right:20px !important}.gal-arrow{right:20px !important;bottom:20px !important}.super-gallery-arrow{width:42px !important;height:42px !important;font-size:18px !important}.super-gallery-item .super-gallery-label{font-size:clamp(1.4rem,3vw,2.2rem) !important;bottom:4vh !important;left:4vw !important}.sg-item-content{left:24px !important;right:24px !important;bottom:88px !important;max-width:none !important}.sg-hud{padding:80px 24px 0 !important}}@media (max-width:480px){.gslide-pills,.sg-item-pills{display:none !important}.gslide-desc,.sg-item-desc{display:none !important}.super-gallery-item .super-gallery-label{bottom:2vh !important;left:3vw !important}}@media (max-width:768px){.super-gallery-section{min-height:0 !important;padding:0 !important}.super-gallery-spacer{position:relative !important;background:var(--bg,#0a0a0a) !important}.super-gallery-wrap{position:relative;top:auto;left:auto;width:100vw;margin-left:0;overflow:hidden;z-index:5}.super-gallery{will-change:transform}.super-gallery-item{width:100vw !important;flex:0 0 100vw !important}.super-gallery-item img,.super-gallery-item video{max-width:none !important;width:100% !important;height:100% !important;object-fit:cover !important;position:absolute !important;top:0 !important;left:0 !important}}<\/style>\n<style>.topbar,.control-panel,.font-panel,.section-controls,.section-insert-btn,.card-toolbar,.shp-toolbar,.hero-media-controls,.slideshow-controls,.slideshow-manager,.mm-aw-btn,.media-manager,.media-manager-panel,.media-manager-tabs,.media-manager-tab,.media-manager-tab-content,.media-manager-upload,.media-manager-url,.media-manager-preview,.media-manager-actions,.media-manager-close,.media-controls,.item-controls,.opacity-popup,.add-section-btn,.logo-upload-btn,.logo-delete,.logo-upload-hint,.card-media-placeholder,.shp-placeholder,.shp-hidden-content,.video-link-input,.drag-handle,.theme-manager-panel,.seo-modal,.wysiwyg-toolbar,.wysiwyg-link-popup,.category-divider,.editable-hint,.btn-cancel,.btn-apply,.footer-col-toolbar,.footer-add-col,#controlPanel,#controlPanelContent,#fontPanel,#previewOverlay,#addSectionModal,#cropModal,#mediaManager,#mediaManagerTitle,#mediaManagerFile,#mediaManagerUrlInput,#mediaManagerPreview,#slideshowManager,#wysiwygToolbar,#wysiwygLinkPopup,#themeToggle,#cursorGlow,#progressBar{display:none !important;visibility:hidden !important;opacity:0 !important;height:0 !important;min-height:0 !important;max-height:0 !important;overflow:hidden !important;pointer-events:none !important;position:absolute !important;z-index:-9999 !important;margin:0 !important;padding:0 !important;border:none !important;width:0 !important;max-width:0 !important;min-width:0 !important}#nav{top:0 !important}.nav-logo{cursor:pointer !important;border:none !important}.footer-logo{border:none !important}[contenteditable]{-webkit-user-modify:read-only !important;-moz-user-modify:read-only !important;user-modify:read-only !important;outline:none !important;cursor:default !important}.section-header-photo{border-style:solid !important;border-color:transparent !important;min-height:0 !important}.back-inset-image:not(.has-media){display:none !important}.top-btn,button[onclick*=\"scrollToPrevSection\"],button[onclick*=\"scrollToNextSection\"],button[onclick*=\"openPreview\"]{display:none !important}<\/style>\n<style>:root{--gold:#c8a84b;--bg:#000;--bg-opacity:1;--font-body:-apple-systemBlinkMacSystemFont'SF Pro Text''DM Sans''Inter'system-uisans-serif;--font-headings:-apple-systemBlinkMacSystemFont'SF Pro Display''DM Sans''Inter'system-uisans-serif;--font-logo:-apple-systemBlinkMacSystemFont'SF Pro Display''DM Sans''Inter'system-uisans-serif;--font-size-body:15px;--font-size-headings:clamp28px5vw44px;--font-size-logo:22px;--font-color-body:#f4f4f6;--font-color-headings:#f4f4f6;--font-color-logo:#c8a84b;--radius-md:22px;--card-border-width:1px;--card-border-color:#fff;--card-bg-color:#000;--card-bg-r:0;--card-bg-g:0;--card-bg-b:0;--card-blur:16px;--card-opacity:0.055}<\/style>\n<style>body.alt-sections #footer{background:#f5f5f7!important;border-top-color:rgba(0,0,0,.08)!important;color:#1d1d1f!important}body.alt-sections #footer .footer-logo,body.alt-sections #footer .footer-logo span,body.alt-sections #footer .footer-desc,body.alt-sections #footer .footer-col a,body.alt-sections #footer .footer-col p,body.alt-sections #footer .footer-bottom,body.alt-sections #footer .footer-bottom p{color:#1d1d1f!important;-webkit-text-fill-color:currentColor!important;background-image:none!important}body.alt-sections #footer .footer-col-title{color:#8a6f1e!important}body.alt-sections #footer .footer-social-icons .social-icon,body.alt-sections #footer .footer-social-link{background:rgba(0,0,0,.05)!important;border-color:rgba(0,0,0,.12)!important}.footer-social-link img,.social-icon img,.footer-social-icons-row img{width:22px;height:22px;object-fit:contain;display:block}[data-mm-margin-left],[data-mm-margin-right]{box-sizing:border-box}body.memodule-page{overflow-x:clip}#gal{overflow:visible!important}#gal-sticky{position:sticky!important;top:0!important;height:100vh!important;overflow:hidden!important}.gslide{position:absolute!important;inset:0!important}.gslide-bg img,.gslide-bg video{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.mm-public-gallery-section .gslide.active{clip-path:inset(0 0% 0 0 round 0)!important}.leaflet-popup-content-wrapper{background:#fff!important;color:#1d1d1f!important;border-radius:16px!important;box-shadow:0 12px 40px rgba(0,0,0,.18)!important;padding:0!important}.leaflet-popup-content{margin:16px 20px!important;color:#1d1d1f!important;font-size:14px!important;line-height:1.5!important}.leaflet-popup-content p,.leaflet-popup-content span,.leaflet-popup-content div,.leaflet-popup-content strong{color:#1d1d1f!important}.leaflet-popup-content a{color:#8b6914!important;font-weight:600!important}.leaflet-popup-tip{background:#fff!important}.leaflet-popup-close-button{color:#636366!important;font-size:20px!important;padding:8px 10px 0 0!important}.leaflet-popup-close-button:hover{color:#1d1d1f!important}<\/style>\n<div id=\"bgOverlay\"><\/div>\n\n<!-- PROGRESS BAR -->\n<!-- CURSOR GLOW -->\n<!-- cursorGlow removed -->\n\n<!-- BACK TO TOP -->\n<button type=\"button\" id=\"backToTop\" aria-label=\"Retour en haut\">\n  <svg viewBox=\"0 0 24 24\"><polyline points=\"18 15 12 9 6 15\"\/><\/svg>\n<\/button>\n\n<!-- TOPBAR -->\n<!-- CONTROL PANEL -->\n<!-- FONT PANEL -->\n<!-- THEME TOGGLE -->\n<!-- NAVIGATION -->\n<nav id=\"nav\">\n  <div class=\"nav-inner\">\n    <div class=\"nav-logo has-custom-logo\">\n      <img src=\"http:\/\/lescouchestot.com\/wp-content\/uploads\/2026\/07\/MEMODULE-LOGO.webp\" decoding=\"async\" fetchpriority=\"high\" class=\"nav-logo-img visible\" id=\"navLogoImg\" alt=\"Logo\">\n      <span>MEMODULE<\/span>\n      <\/div>\n    <ul class=\"nav-links\"><li><a href=\"https:\/\/lescouchestot.com\/\">Accueil<\/a><\/li><li><a href=\"https:\/\/lescouchestot.com\/secteur-public\">Secteur public<\/a><\/li><li><a href=\"https:\/\/lescouchestot.com\/blog\">Blog<\/a><\/li><li><a href=\"https:\/\/lescouchestot.com\/memorial\">M\u00e9morial<\/a><\/li><li><a href=\"https:\/\/lescouchestot.com\/contact\">Contact<\/a><\/li><\/ul>\n    <div class=\"nav-hamburger\" id=\"hbg\" role=\"button\" tabindex=\"0\" aria-label=\"Ouvrir le menu\" aria-expanded=\"false\">\n      <span><\/span><span><\/span><span><\/span>\n    <\/div>\n  <\/div>\n<\/nav>\n<div class=\"nav-mobile\" id=\"navMob\"><a href=\"https:\/\/lescouchestot.com\/\">Accueil<\/a><a href=\"https:\/\/lescouchestot.com\/secteur-public\">Secteur public<\/a><a href=\"https:\/\/lescouchestot.com\/blog\">Blog<\/a><a href=\"https:\/\/lescouchestot.com\/memorial\">M\u00e9morial<\/a><a href=\"https:\/\/lescouchestot.com\/contact\">Contact<\/a><\/div>\n\n<!-- ===================== HERO ===================== -->\n<main id=\"main-content\">\n\n<!-- ===================== HERO ===================== -->\n<section id=\"hero\" class=\"section\" data-mm-section-title=\"Accueil\">\n  <div class=\"hero-bg slideshow-container\" data-slideshow=\"hero-slideshow\">\n    <div class=\"slideshow-slides\">\n      <div class=\"slideshow-slide active\" data-slide-type=\"image\" data-duration=\"5\">\n        <img decoding=\"async\" loading=\"eager\" src=\"https:\/\/images.unsplash.com\/photo-1519389950473-47ba0277781c?w=1600&q=80\" alt=\"NFC Technology Business\">\n      <\/div>\n    <\/div>\n  <\/div>\n  <div class=\"hero-overlay\"><\/div>\n  <div class=\"slideshow-nav\">\n    <button type=\"button\" class=\"slideshow-arrow\">&#8249;<\/button>\n    <div class=\"slideshow-dots\"><\/div>\n    <button type=\"button\" class=\"slideshow-arrow\">&#8250;<\/button>\n  <\/div>\n  <h1 class=\"hero-title  reveal reveal-delay-1\">MEMODULE<\/h1>\n  <p class=\"hero-subtitle  reveal reveal-delay-2\">Le pont entre le physique et le digital<\/p>\n<\/section>\n\n<!-- ===================== ENCARTS \u2014 Sector Preview ===================== -->\n<section id=\"encarts\" class=\"section noise\" style=\"background:var(--bg2)\" data-mm-section-title=\"Encarts\">\n  <div class=\"section-inner\">\n    <p class=\"section-label  reveal\">Nos secteurs<\/p>\n    <h2 class=\"section-title  reveal reveal-delay-1\">Le NFC pour tous les univers<\/h2>\n    <p class=\"section-subtitle  reveal reveal-delay-2\">MEMODULE adapte la technologie NFC \u00e0 chaque secteur d'activit\u00e9 pour une interaction digitale fluide et moderne.<\/p>\n    <div class=\"encarts-grid\" id=\"encartsGrid\">\n      <!-- Encarts will be dynamically populated from sector registry -->\n    <\/div>\n    <div class=\"chapter-cta-wrap reveal reveal-delay-3\">\n      <a href=\"https:\/\/lescouchestot.com\/secteurs\" class=\"btn btn-gold \">Voir tous les secteurs \u2192<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===================== PHILOSOPHIE ===================== -->\n<section id=\"philosophie\" class=\"section noise\" data-mm-section-title=\"Philosophie\">\n  <div class=\"section-inner\">\n    <p class=\"section-label  reveal\">Notre vision<\/p>\n    <h2 class=\"section-title  reveal reveal-delay-1\">L'identit\u00e9 num\u00e9rique arrive en Europe<\/h2>\n    <p class=\"section-subtitle  reveal reveal-delay-2\">Les interactions digitales explosent dans les entreprises. Nous sommes les pr\u00e9curseurs de cette r\u00e9volution NFC aux Antilles, \u00e0 commencer par la Guadeloupe.<\/p>\n    <div class=\"section-header-photo has-media\" data-media-slot=\"section-photo-philosophie\"><img fetchpriority=\"high\" height=\"600\" width=\"800\" decoding=\"async\" fetchpriority=\"high\" src=\"https:\/\/images.unsplash.com\/photo-1551288049-bebda4e38f71?w=1200&q=80\" alt=\"Transformation digitale\">\n      <\/div>\n    <div class=\"feature-cards-grid\">\n      <div class=\"feature-card card reveal reveal-delay-3\" data-card-id=\"phil-card-1\" style=\"position:relative\">\n        <div class=\"card-media has-media\" data-media-slot=\"phil-card-1\"><img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1556742049-0cfed4f6a45d?w=600&q=80\" alt=\"Simplicit\u00e9\">\n          <\/div>\n        <div class=\"card-overlay\">\n          <span class=\"feature-icon\">\ud83d\udcf1<\/span>\n          <h4>Simplicit\u00e9<\/h4>\n          <p>Un simple geste de smartphone suffit pour acc\u00e9der \u00e0 toutes les informations d'une entreprise. Pas d'application \u00e0 t\u00e9l\u00e9charger, pas de QR code \u00e0 scanner : la technologie NFC rend l'interaction imm\u00e9diate et naturelle.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"feature-card card reveal reveal-delay-4\" data-card-id=\"phil-card-2\" style=\"position:relative\">\n        <div class=\"card-media has-media\" data-media-slot=\"phil-card-2\"><img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1460925895917-afdab827c52f?w=600&q=80\" alt=\"Innovation\">\n          <\/div>\n        <div class=\"card-overlay\">\n          <span class=\"feature-icon\">\ud83d\udd2c<\/span>\n          <h4>Innovation<\/h4>\n          <p>La technologie NFC est encore sous-exploit\u00e9e dans les entreprises antillaises. Nous la vulgarisons et la rendons accessible \u00e0 tous les secteurs pour cr\u00e9er une nouvelle norme d'interaction digitale.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"feature-card card reveal reveal-delay-5\" data-card-id=\"phil-card-3\" style=\"position:relative\">\n        <div class=\"card-media has-media\" data-media-slot=\"phil-card-3\"><img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1504384308090-c894fdcc538d?w=600&q=80\" alt=\"Proximit\u00e9\">\n          <\/div>\n        <div class=\"card-overlay\">\n          <span class=\"feature-icon\">\ud83c\udf0d<\/span>\n          <h4>Proximit\u00e9<\/h4>\n          <p>Ancr\u00e9s en Guadeloupe, nous comprenons les r\u00e9alit\u00e9s locales et accompagnons les entreprises des Antilles dans leur transition digitale avec une approche humaine et adapt\u00e9e au terrain.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===================== INNOVATION ===================== -->\n<section id=\"innovation\" class=\"section noise\" style=\"background:var(--bg2)\" data-mm-section-title=\"Innovation\">\n  <div class=\"section-inner\">\n    <p class=\"section-label  reveal\">En chiffres<\/p>\n    <h2 class=\"section-title  reveal reveal-delay-1\">Le NFC, la nouvelle fronti\u00e8re digitale<\/h2>\n    <p class=\"section-subtitle  reveal reveal-delay-2\">Des chiffres qui t\u00e9moignent de l'essor de la technologie NFC dans le monde professionnel.<\/p>\n    <div class=\"section-header-photo has-media\" data-media-slot=\"section-photo-innovation\"><img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1518770660439-4636190af475?w=1200&q=80\" alt=\"Innovation NFC\">\n      <\/div>\n    <div class=\"stats-grid\">\n      <div class=\"stat-cell card reveal reveal-delay-3\" data-card-id=\"stat-1\" style=\"position:relative\">\n        <img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1556742049-0cfed4f6a45d?w=400&q=80\" alt=\"Smartphones NFC\" style=\"position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover\">\n        <div class=\"stat-overlay\">\n          <div class=\"stat-number \" data-count=\"2\">0<\/div>\n          <div class=\"stat-label \">Milliards de smartphones NFC<\/div>\n        <\/div>\n      <\/div>\n      <div class=\"stat-cell card reveal reveal-delay-4\" data-card-id=\"stat-2\" style=\"position:relative\">\n        <img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1460925895917-afdab827c52f?w=400&q=80\" alt=\"Croissance\" style=\"position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover\">\n        <div class=\"stat-overlay\">\n          <div class=\"stat-number \" data-count=\"34\">0<\/div>\n          <div class=\"stat-label \">% de croissance annuelle NFC<\/div>\n        <\/div>\n      <\/div>\n      <div class=\"stat-cell card reveal reveal-delay-5\" data-card-id=\"stat-3\" style=\"position:relative\">\n        <img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1504384308090-c894fdcc538d?w=400&q=80\" alt=\"Secteurs\" style=\"position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover\">\n        <div class=\"stat-overlay\">\n          <div class=\"stat-number \" data-count=\"8\">0<\/div>\n          <div class=\"stat-label \">Secteurs d'activit\u00e9 couverts<\/div>\n        <\/div>\n      <\/div>\n      <div class=\"stat-cell card reveal reveal-delay-6\" data-card-id=\"stat-4\" style=\"position:relative\">\n        <img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1558618666-fcd25c85f82e?w=400&q=80\" alt=\"Geste\" style=\"position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover\">\n        <div class=\"stat-overlay\">\n          <div class=\"stat-number \" data-count=\"1\">0<\/div>\n          <div class=\"stat-label \">Seul geste suffit<\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===================== MODULES ===================== -->\n<section id=\"modules\" class=\"section noise\" data-mm-section-title=\"Modules\">\n  <div class=\"section-inner\">\n    <p class=\"section-label  reveal\">Nos solutions<\/p>\n    <h2 class=\"section-title  reveal reveal-delay-1\">Vos informations, toujours accessibles<\/h2>\n    <p class=\"section-subtitle  reveal reveal-delay-2\">Chaque module est une facette de votre identit\u00e9 num\u00e9rique, accessible en un geste NFC depuis un sticker, une applique murale ou tout support NFC.<\/p>\n    <div class=\"section-header-photo has-media\" data-media-slot=\"section-photo-modules\"><img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1558618666-fcd25c85f82e?w=1200&q=80\" alt=\"Nos modules NFC\">\n      <\/div>\n    <div class=\"modules-grid\">\n      <div class=\"module-card card reveal\" data-card-id=\"mod-1\" style=\"position:relative\">\n        <img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1556742049-0cfed4f6a45d?w=600&q=80\" alt=\"Sticker NFC\"><div class=\"module-overlay\"><span class=\"module-icon\">\ud83c\udff7<\/span><div class=\"module-title \">Sticker NFC<\/div><div class=\"module-desc \">Collez-le partout, il diffuse vos infos<\/div><\/div>\n      <\/div>\n      <div class=\"module-card card reveal reveal-delay-1\" data-card-id=\"mod-2\" style=\"position:relative\">\n        <img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1581091226825-a6a2a5aee158?w=600&q=80\" alt=\"Applique murale\"><div class=\"module-overlay\"><span class=\"module-icon\">\ud83c\udfd7<\/span><div class=\"module-title \">Applique murale<\/div><div class=\"module-desc \">Votre identit\u00e9 num\u00e9rique sur les murs<\/div><\/div>\n      <\/div>\n      <div class=\"module-card card reveal reveal-delay-2\" data-card-id=\"mod-3\" style=\"position:relative\">\n        <img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1460925895917-afdab827c52f?w=600&q=80\" alt=\"Fiche entreprise\"><div class=\"module-overlay\"><span class=\"module-icon\">\ud83c\udfe2<\/span><div class=\"module-title \">Fiche entreprise<\/div><div class=\"module-desc \">Coordonn\u00e9es, horaires, services<\/div><\/div>\n      <\/div>\n      <div class=\"module-card card reveal reveal-delay-3\" data-card-id=\"mod-4\" style=\"position:relative\">\n        <img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1554224155-6726b3ff858f?w=600&q=80\" alt=\"Menu digital\"><div class=\"module-overlay\"><span class=\"module-icon\">\ud83d\udccb<\/span><div class=\"module-title \">Menu digital<\/div><div class=\"module-desc \">Cartes et menus accessibles en NFC<\/div><\/div>\n      <\/div>\n      <div class=\"module-card card reveal reveal-delay-4\" data-card-id=\"mod-5\" style=\"position:relative\">\n        <img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1576091160399-112ba8d25d1d?w=600&q=80\" alt=\"Sant\u00e9 NFC\"><div class=\"module-overlay\"><span class=\"module-icon\">\ud83c\udfe5<\/span><div class=\"module-title \">Sant\u00e9<\/div><div class=\"module-desc \">Dossiers patients, infos \u00e9tablissements<\/div><\/div>\n      <\/div>\n      <div class=\"module-card card reveal reveal-delay-5\" data-card-id=\"mod-6\" style=\"position:relative\">\n        <img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1516321318423-f06f85e504b3?w=600&q=80\" alt=\"Immobilier\"><div class=\"module-overlay\"><span class=\"module-icon\">\ud83c\udfe0<\/span><div class=\"module-title \">Immobilier<\/div><div class=\"module-desc \">Visites virtuelles et fiches biens NFC<\/div><\/div>\n      <\/div>\n      <div class=\"module-card card reveal reveal-delay-6\" data-card-id=\"mod-7\" style=\"position:relative\">\n        <img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1598965675045-45c5e72c7d05?w=600&q=80\" alt=\"Fun\u00e9raire\"><div class=\"module-overlay\"><span class=\"module-icon\">\u26b1\ufe0f<\/span><div class=\"module-title \">Fun\u00e9raire<\/div><div class=\"module-desc \">M\u00e9moriaux num\u00e9riques sur tombes<\/div><\/div>\n      <\/div>\n      <div class=\"module-card card reveal reveal-delay-7\" data-card-id=\"mod-8\" style=\"position:relative\">\n        <img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1522202176988-66273c2fd55f?w=600&q=80\" alt=\"\u00c9v\u00e9nementiel\"><div class=\"module-overlay\"><span class=\"module-icon\">\ud83c\udfaa<\/span><div class=\"module-title \">\u00c9v\u00e9nementiel<\/div><div class=\"module-desc \">Badges NFC et programmes interactifs<\/div><\/div>\n      <\/div>\n      <div class=\"module-card card reveal reveal-delay-8\" data-card-id=\"mod-9\" style=\"position:relative\">\n        <img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1517457373958-b7bdd4587205?w=600&q=80\" alt=\"Patrimoine\"><div class=\"module-overlay\"><span class=\"module-icon\">\ud83c\udffa<\/span><div class=\"module-title \">Patrimoine<\/div><div class=\"module-desc \">Visites guid\u00e9es NFC augment\u00e9es<\/div><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===================== NFC ===================== -->\n<section id=\"nfc\" class=\"section noise\" style=\"background:var(--bg2)\" data-mm-section-title=\"NFC\">\n  <div class=\"section-inner\">\n    <p class=\"section-label  reveal\">Technologie NFC<\/p>\n    <h2 class=\"section-title  reveal reveal-delay-1\">Un geste, toutes vos informations<\/h2>\n    <p class=\"section-subtitle  reveal reveal-delay-2\">Approchez votre t\u00e9l\u00e9phone du sticker ou de l'applique, et vos informations apparaissent instantan\u00e9ment. Pas d'application, pas de QR code.<\/p>\n    <div class=\"section-header-photo has-media\" data-media-slot=\"section-photo-nfc\"><img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1556742049-0cfed4f6a45d?w=1200&q=80\" alt=\"Technologie NFC\">\n      <\/div>\n    <div class=\"nfc-layout\">\n      <div class=\"nfc-media reveal\" data-media-slot=\"nfc-main-photo\" style=\"position:relative\">\n        <img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1558618666-fcd25c85f82e?w=800&q=80\" alt=\"NFC Sticker\" style=\"width:100%;height:100%;object-fit:cover\">\n        <div class=\"nfc-info\">\n          <div class=\"nfc-info-label \">Technologie NFC<\/div>\n          <div class=\"nfc-info-text \">Un simple geste pour acc\u00e9der aux informations<\/div>\n        <\/div>\n        <\/div>\n      <div class=\"nfc-right\">\n        <h3 class=\"nfc-heading  reveal\">Comment \u00e7a marche ?<\/h3>\n        <p class=\"nfc-text  reveal reveal-delay-1\">La technologie NFC (Near Field Communication) permet \u00e0 tout smartphone de lire des informations en approchant simplement son t\u00e9l\u00e9phone d'un support \u00e9quip\u00e9 d'une puce. Aucune application \u00e0 installer, aucun QR code \u00e0 photographier : c'est la technologie la plus intuitive et la plus rapide du march\u00e9.<\/p>\n        <div class=\"nfc-features\">\n          <div class=\"nfc-feature card reveal reveal-delay-2\" data-card-id=\"nfc-f1\" style=\"position:relative\">\n            <div class=\"nf-overlay\"><\/div>\n            <div class=\"nf-content\"><span class=\"nf-icon\">\ud83d\udcf1<\/span><div class=\"nf-label \">Sans application<\/div><\/div>\n          <\/div>\n          <div class=\"nfc-feature card reveal reveal-delay-3\" data-card-id=\"nfc-f2\" style=\"position:relative\">\n            <div class=\"nf-overlay\"><\/div>\n            <div class=\"nf-content\"><span class=\"nf-icon\">\ud83d\udd12<\/span><div class=\"nf-label \">S\u00e9curis\u00e9<\/div><\/div>\n          <\/div>\n          <div class=\"nfc-feature card reveal reveal-delay-4\" data-card-id=\"nfc-f3\" style=\"position:relative\">\n            <div class=\"nf-overlay\"><\/div>\n            <div class=\"nf-content\"><span class=\"nf-icon\">\u26a1<\/span><div class=\"nf-label \">Instantan\u00e9<\/div><\/div>\n          <\/div>\n          <div class=\"nfc-feature card reveal reveal-delay-5\" data-card-id=\"nfc-f4\" style=\"position:relative\">\n            <div class=\"nf-overlay\"><\/div>\n            <div class=\"nf-content\"><span class=\"nf-icon\">\ud83c\udf0d<\/span><div class=\"nf-label \">Universel<\/div><\/div>\n          <\/div>\n        <\/div>\n        <div class=\"nfc-audio reveal reveal-delay-6\">\n          <div class=\"nfc-audio-label \">Message audio<\/div>\n          <audio class=\"nfc-audio-player\" controls><source src=\"\" type=\"audio\/mpeg\"><\/audio>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===================== GALERIE ===================== -->\n<section id=\"galerie\" class=\"section noise\" data-mm-section-title=\"Galerie\">\n  <div class=\"section-inner\">\n    <p class=\"section-label  reveal\">Galerie<\/p>\n    <h2 class=\"section-title  reveal reveal-delay-1\">Le NFC en images<\/h2>\n    <p class=\"section-subtitle  reveal reveal-delay-2\">D\u00e9couvrez nos r\u00e9alisations et installations NFC en situation r\u00e9elle.<\/p>\n    <div class=\"section-header-photo has-media\" data-media-slot=\"section-photo-galerie\"><img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1513364776144-60967b0f800f?w=1200&q=80\" alt=\"Galerie\">\n      <\/div>\n    <div class=\"gallery-grid\" id=\"galleryGrid\">\n      <div class=\"gallery-item card reveal\" data-card-id=\"gal-1\" data-src=\"https:\/\/images.unsplash.com\/photo-1556742049-0cfed4f6a45d?w=1200&q=80\" style=\"position:relative\">\n        <img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1556742049-0cfed4f6a45d?w=600&q=80\" alt=\"Sticker NFC bureau\">\n        <div class=\"gallery-overlay\"><span>\ud83d\udd0d<\/span><\/div>\n      <\/div>\n      <div class=\"gallery-item card reveal reveal-delay-1\" data-card-id=\"gal-2\" data-src=\"https:\/\/images.unsplash.com\/photo-1558618666-fcd25c85f82e?w=1200&q=80\" style=\"position:relative\">\n        <img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1558618666-fcd25c85f82e?w=600&q=80\" alt=\"Applique murale NFC\">\n        <div class=\"gallery-overlay\"><span>\ud83d\udd0d<\/span><\/div>\n      <\/div>\n      <div class=\"gallery-item card reveal reveal-delay-2\" data-card-id=\"gal-3\" data-src=\"https:\/\/images.unsplash.com\/photo-1581091226825-a6a2a5aee158?w=1200&q=80\" style=\"position:relative\">\n        <img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1581091226825-a6a2a5aee158?w=600&q=80\" alt=\"NFC restaurant\">\n        <div class=\"gallery-overlay\"><span>\ud83d\udd0d<\/span><\/div>\n      <\/div>\n      <div class=\"gallery-item card reveal reveal-delay-3\" data-card-id=\"gal-4\" data-src=\"https:\/\/images.unsplash.com\/photo-1598965675045-45c5e72c7d05?w=1200&q=80\" style=\"position:relative\">\n        <img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1598965675045-45c5e72c7d05?w=600&q=80\" alt=\"NFC fun\u00e9raire\">\n        <div class=\"gallery-overlay\"><span>\ud83d\udd0d<\/span><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===================== TIMELINE ===================== -->\n<section id=\"timeline\" class=\"section noise\" style=\"background:var(--bg2)\" data-mm-section-title=\"Chronologie\">\n  <div class=\"section-inner\">\n    <p class=\"section-label  reveal\">Notre approche<\/p>\n    <h2 class=\"section-title  reveal reveal-delay-1\">Comment nous d\u00e9ployons le NFC chez vous<\/h2>\n    <p class=\"section-subtitle  reveal reveal-delay-2\">Un accompagnement complet, de la conception \u00e0 l'installation, pour une transition digitale r\u00e9ussie.<\/p>\n    <div class=\"section-header-photo has-media\" data-media-slot=\"section-photo-timeline\"><img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1501139083538-0139583c060f?w=1200&q=80\" alt=\"Parcours\">\n      <\/div>\n    <div class=\"timeline\">\n      <div class=\"timeline-item card reveal reveal-delay-3\" data-card-id=\"tl-1\">\n        <div class=\"timeline-dot\"><span class=\"dot-pulse-ring\"><\/span><\/div>\n        <div class=\"timeline-card\" style=\"position:relative\">\n          <div class=\"timeline-card-body\">\n            <div class=\"timeline-card-title \">Diagnostic et conseil<\/div>\n            <div class=\"timeline-card-text \">Nous analysons vos besoins et identifions les points de contact o\u00f9 le NFC apportera le plus de valeur \u00e0 votre entreprise : accueil, salles de r\u00e9union, vitrines, produits.<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"timeline-item card reveal reveal-delay-4\" data-card-id=\"tl-2\">\n        <div class=\"timeline-dot\"><span class=\"dot-pulse-ring\"><\/span><\/div>\n        <div class=\"timeline-card\" style=\"position:relative\">\n          <div class=\"timeline-card-body\">\n            <div class=\"timeline-card-title \">Conception sur mesure<\/div>\n            <div class=\"timeline-card-text \">Nous cr\u00e9ons le contenu digital adapt\u00e9 \u00e0 votre activit\u00e9 et concevons les supports NFC (stickers, appliques murales, plaques) dans un design qui respecte votre identit\u00e9 visuelle.<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"timeline-item card reveal reveal-delay-5\" data-card-id=\"tl-3\">\n        <div class=\"timeline-dot\"><span class=\"dot-pulse-ring\"><\/span><\/div>\n        <div class=\"timeline-card\" style=\"position:relative\">\n          <div class=\"timeline-card-body\">\n            <div class=\"timeline-card-title \">Installation et activation<\/div>\n            <div class=\"timeline-card-text \">Nos techniciens installent les supports NFC dans vos locaux et activent les puces. Chaque point NFC est test\u00e9 pour garantir une exp\u00e9rience fluide pour vos visiteurs et clients.<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n      <div class=\"timeline-item card reveal reveal-delay-6\" data-card-id=\"tl-4\">\n        <div class=\"timeline-dot\"><span class=\"dot-pulse-ring\"><\/span><\/div>\n        <div class=\"timeline-card\" style=\"position:relative\">\n          <div class=\"timeline-card-body\">\n            <div class=\"timeline-card-title \">Suivi et \u00e9volution<\/div>\n            <div class=\"timeline-card-text \">Nous assurons le suivi des performances de vos points NFC et faisons \u00e9voluer le contenu digital selon vos besoins. Votre entreprise reste toujours \u00e0 la pointe de la technologie.<\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===================== PRICING ===================== -->\n<section id=\"pricing\" class=\"section noise\" data-mm-section-title=\"Tarifs\">\n  <div class=\"section-inner\">\n    <p class=\"section-label  reveal\">Tarifs<\/p>\n    <h2 class=\"section-title  reveal reveal-delay-1\">Choisissez votre solution NFC<\/h2>\n    <p class=\"section-subtitle  reveal reveal-delay-2\">Des formules adapt\u00e9es \u00e0 chaque entreprise, de la TPE \u00e0 la grande structure, toujours avec la m\u00eame exigence de qualit\u00e9.<\/p>\n    <div class=\"section-header-photo has-media\" data-media-slot=\"section-photo-pricing\"><img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1554224155-6726b3ff858f?w=1200&q=80\" alt=\"Tarifs\">\n      <\/div>\n    <div class=\"pricing-grid\">\n      <div class=\"price-card card reveal reveal-delay-3\" data-card-id=\"price-1\" style=\"position:relative\">\n        <div class=\"price-card-img-wrapper\"><img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" class=\"price-card-img\" src=\"https:\/\/images.unsplash.com\/photo-1554224155-6726b3ff858f?w=600&q=80\" alt=\"Essentiel\"><div class=\"price-card-img-overlay\"><\/div><\/div>\n        <div class=\"price-card-body\">\n          <div class=\"price-card-name \">Essentiel<\/div>\n          <div class=\"price-card-price-wrapper\"><div class=\"price-card-price\"><span class=\"price-currency \">\u20ac<\/span><span class=\"price-amount \">149<\/span><span class=\"price-period \">\/an<\/span><\/div><\/div>\n          <div class=\"price-card-tier \">Pour d\u00e9marrer avec le NFC<\/div>\n          <ul class=\"price-card-features\">\n            <li>3 stickers NFC<\/li>\n            <li>Page digitale personnalis\u00e9e<\/li>\n            <li>H\u00e9bergement 1 an<\/li>\n            <li>Support par email<\/li>\n          <\/ul>\n          <a href=\"#\" class=\"btn btn-secondary \">Choisir<\/a>\n        <\/div>\n      <\/div>\n      <div class=\"price-card card featured reveal reveal-delay-4\" data-card-id=\"price-2\" style=\"position:relative\">\n        <div class=\"price-card-img-wrapper\"><img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" class=\"price-card-img\" src=\"https:\/\/images.unsplash.com\/photo-1557804506-669a67965ba0?w=600&q=80\" alt=\"Premium\"><div class=\"price-card-img-overlay\"><\/div><\/div>\n        <span class=\"price-card-badge\">Populaire<\/span>\n        <div class=\"price-card-body\">\n          <div class=\"price-card-name \">Premium<\/div>\n          <div class=\"price-card-price-wrapper\"><div class=\"price-card-price\"><span class=\"price-currency \">\u20ac<\/span><span class=\"price-amount \">349<\/span><span class=\"price-period \">\/an<\/span><\/div><\/div>\n          <div class=\"price-card-tier \">La solution compl\u00e8te<\/div>\n          <ul class=\"price-card-features\">\n            <li>10 supports NFC (stickers + appliques)<\/li>\n            <li>Page digitale multi-contenus<\/li>\n            <li>H\u00e9bergement illimit\u00e9<\/li>\n            <li>Support prioritaire<\/li>\n            <li>Statistiques de lecture NFC<\/li>\n          <\/ul>\n          <a href=\"#\" class=\"btn btn-gold \">Choisir<\/a>\n        <\/div>\n      <\/div>\n      <div class=\"price-card card reveal reveal-delay-5\" data-card-id=\"price-3\" style=\"position:relative\">\n        <div class=\"price-card-img-wrapper\"><img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" class=\"price-card-img\" src=\"https:\/\/images.unsplash.com\/photo-1460925895917-afdab827c52f?w=600&q=80\" alt=\"Professionnel\"><div class=\"price-card-img-overlay\"><\/div><\/div>\n        <div class=\"price-card-body\">\n          <div class=\"price-card-name \">Professionnel<\/div>\n          <div class=\"price-card-price-wrapper\"><div class=\"price-card-price\"><span class=\"price-currency \">\u20ac<\/span><span class=\"price-amount \">699<\/span><span class=\"price-period \">\/an<\/span><\/div><\/div>\n          <div class=\"price-card-tier \">Pour les grandes structures<\/div>\n          <ul class=\"price-card-features\">\n            <li>Supports NFC illimit\u00e9s<\/li>\n            <li>Multi-sites et multi-pages<\/li>\n            <li>API int\u00e9gr\u00e9e<\/li>\n            <li>Manager d\u00e9di\u00e9<\/li>\n            <li>Formation \u00e9quipes incluse<\/li>\n          <\/ul>\n          <a href=\"#\" class=\"btn btn-secondary \">Choisir<\/a>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/section>\n\n<!-- ===================== CHAPTERS ===================== -->\n<section id=\"chapters\" class=\"section noise\" style=\"background:var(--bg2)\" data-mm-section-title=\"Chapitres\">\n  <div class=\"section-inner\">\n    <p class=\"section-label  reveal\">Secteurs d'activit\u00e9<\/p>\n    <h2 class=\"section-title  reveal reveal-delay-1\">Le NFC pour chaque secteur<\/h2>\n    <p class=\"section-subtitle  reveal reveal-delay-2\">MEMODULE d\u00e9ploie la technologie NFC dans tous les secteurs d'activit\u00e9 aux Antilles, avec une attention particuli\u00e8re pour la Guadeloupe.<\/p>\n    <div class=\"section-header-photo has-media\" data-media-slot=\"section-photo-chapters\"><img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1521737711867-e3b97375f902?w=1200&q=80\" alt=\"Secteurs\">\n      <\/div>\n    <div class=\"chapter-grid\">\n      <a href=\"https:\/\/lescouchestot.com\/secteurs#sante\" class=\"chapter-card card reveal\" role=\"button\" tabindex=\"0\" data-card-id=\"chap-1\" >\n        <div class=\"card-media has-media\" data-media-slot=\"chap-1\"><img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1576091160399-112ba8d25d1d?w=400&q=80\" alt=\"Sant\u00e9\"><\/div>\n        <div class=\"chapter-overlay\"><span class=\"chapter-icon\">\ud83c\udfe5<\/span><div class=\"chapter-label \">Sant\u00e9<\/div><\/div>\n      <\/a>\n      <a href=\"https:\/\/lescouchestot.com\/secteurs#immobilier\" class=\"chapter-card card reveal reveal-delay-1\" data-card-id=\"chap-2\" role=\"button\" tabindex=\"0\" >\n        <div class=\"card-media has-media\" data-media-slot=\"chap-2\"><img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1560448204-e02f11c3d0e2?w=400&q=80\" alt=\"Immobilier\"><\/div>\n        <div class=\"chapter-overlay\"><span class=\"chapter-icon\">\ud83c\udfe0<\/span><div class=\"chapter-label \">Immobilier<\/div><\/div>\n      <\/a>\n      <a href=\"https:\/\/lescouchestot.com\/secteurs#collectivites\" class=\"chapter-card card reveal reveal-delay-2\" data-card-id=\"chap-3\" role=\"button\" tabindex=\"0\" >\n        <div class=\"card-media has-media\" data-media-slot=\"chap-3\"><img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1571019613454-1cb2f99b2d8b?w=400&q=80\" alt=\"Collectivit\u00e9s\"><\/div>\n        <div class=\"chapter-overlay\"><span class=\"chapter-icon\">\ud83c\udfdb<\/span><div class=\"chapter-label \">Collectivit\u00e9s<\/div><\/div>\n      <\/a>\n      <a href=\"https:\/\/lescouchestot.com\/secteurs#patrimoine\" class=\"chapter-card card reveal reveal-delay-3\" data-card-id=\"chap-4\" role=\"button\" tabindex=\"0\" >\n        <div class=\"card-media has-media\" data-media-slot=\"chap-4\"><img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1517457373958-b7bdd4587205?w=400&q=80\" alt=\"Patrimoine\"><\/div>\n        <div class=\"chapter-overlay\"><span class=\"chapter-icon\">\ud83c\udffa<\/span><div class=\"chapter-label \">Patrimoine<\/div><\/div>\n      <\/a>\n      <a href=\"https:\/\/lescouchestot.com\/secteurs#funeraire\" class=\"chapter-card card reveal reveal-delay-4\" data-card-id=\"chap-5\" role=\"button\" tabindex=\"0\" >\n        <div class=\"card-media has-media\" data-media-slot=\"chap-5\"><img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1598965675045-45c5e72c7d05?w=400&q=80\" alt=\"Fun\u00e9raire\"><\/div>\n        <div class=\"chapter-overlay\"><span class=\"chapter-icon\">\u26b1\ufe0f<\/span><div class=\"chapter-label \">Fun\u00e9raire<\/div><\/div>\n      <\/a>\n      <a href=\"https:\/\/lescouchestot.com\/secteurs#restauration\" class=\"chapter-card card reveal reveal-delay-5\" data-card-id=\"chap-6\" role=\"button\" tabindex=\"0\" >\n        <div class=\"card-media has-media\" data-media-slot=\"chap-6\"><img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1517457373958-b7bdd4587205?w=400&q=80\" alt=\"Restauration\"><\/div>\n        <div class=\"chapter-overlay\"><span class=\"chapter-icon\">\ud83c\udf7d<\/span><div class=\"chapter-label \">Restauration<\/div><\/div>\n      <\/a>\n      <a href=\"https:\/\/lescouchestot.com\/secteurs#evenementiel\" class=\"chapter-card card reveal reveal-delay-6\" data-card-id=\"chap-7\" role=\"button\" tabindex=\"0\" >\n        <div class=\"card-media has-media\" data-media-slot=\"chap-7\"><img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1522202176988-66273c2fd55f?w=400&q=80\" alt=\"\u00c9v\u00e9nementiel\"><\/div>\n        <div class=\"chapter-overlay\"><span class=\"chapter-icon\">\ud83c\udfaa<\/span><div class=\"chapter-label \">\u00c9v\u00e9nementiel<\/div><\/div>\n      <\/a>\n      <a href=\"https:\/\/lescouchestot.com\/secteurs#juridique\" class=\"chapter-card card reveal reveal-delay-7\" data-card-id=\"chap-8\" role=\"button\" tabindex=\"0\" >\n        <div class=\"card-media has-media\" data-media-slot=\"chap-8\"><img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"https:\/\/images.unsplash.com\/photo-1504384308090-c894fdcc538d?w=400&q=80\" alt=\"Juridique\"><\/div>\n        <div class=\"chapter-overlay\"><span class=\"chapter-icon\">\u2696<\/span><div class=\"chapter-label \">Juridique<\/div><\/div>\n      <\/a>\n    <\/div>\n    <div class=\"chapter-cta-wrap reveal reveal-delay-8\">\n      <a href=\"https:\/\/lescouchestot.com\/secteurs\" class=\"btn btn-gold \">Voir tous les secteurs \u2192<\/a>\n    <\/div>\n  <\/div>\n<\/section>\n\n<\/main>\n\n<!-- ===================== FOOTER ===================== -->\n<footer id=\"footer\">\n  <div class=\"footer-inner\">\n    <div class=\"footer-brand-col\">\n      <div class=\"footer-logo has-custom-logo\" style=\"cursor:pointer\">\n        <img src=\"http:\/\/lescouchestot.com\/wp-content\/uploads\/2026\/07\/MEMODULE-LOGO.webp\" decoding=\"async\" loading=\"lazy\" class=\"footer-logo-img visible\" id=\"footerLogoImg\" alt=\"MEMODULE\">\n        <span>MEMODULE<\/span>\n        <\/div>\n      <p class=\"footer-desc \">La technologie NFC au service des entreprises aux Antilles. Stickers, appliques murales et puces NFC pour une interaction digitale fluide et moderne, en Guadeloupe et dans toute la Cara\u00efbe.<\/p>\n    <\/div>\n    <div class=\"footer-col\">\n      <div class=\"footer-col-title \">Secteurs<\/div>\n      <a href=\"https:\/\/lescouchestot.com\/secteurs#sante\">Sant\u00e9<\/a>\n      <a href=\"https:\/\/lescouchestot.com\/secteurs#immobilier\">Immobilier<\/a>\n      <a href=\"https:\/\/lescouchestot.com\/secteurs#funeraire\">Fun\u00e9raire<\/a>\n      <a href=\"https:\/\/lescouchestot.com\/secteurs#patrimoine\">Patrimoine<\/a>\n    <\/div>\n    <div class=\"footer-col\">\n      <div class=\"footer-col-title \">Autres secteurs<\/div>\n      <a href=\"https:\/\/lescouchestot.com\/secteurs#restauration\">Restauration<\/a>\n      <a href=\"https:\/\/lescouchestot.com\/secteurs#evenementiel\">\u00c9v\u00e9nementiel<\/a>\n      <a href=\"https:\/\/lescouchestot.com\/secteurs#collectivites\">Collectivit\u00e9s<\/a>\n      <a href=\"https:\/\/lescouchestot.com\/secteurs#juridique\">Juridique<\/a>\n    <\/div>\n    <div class=\"footer-col\">\n      <div class=\"footer-col-title \">R\u00e9seaux sociaux<\/div>\n      \n    <\/div>\n    <\/div>\n  <div class=\"footer-bottom\">\n    <p>\u00a9 2026 MEMODULE \u2014 La technologie NFC au service de votre entreprise<\/p>\n  <\/div>\n<\/footer>\n\n<!-- SLIDESHOW MANAGER -->\n<!-- LIGHTBOX -->\n<div id=\"lightbox\">\n  <div class=\"lb-close\" aria-label=\"Fermer\">\n    <svg viewBox=\"0 0 24 24\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg>\n  <\/div>\n  <img loading=\"lazy\" height=\"600\" width=\"800\" decoding=\"async\" loading=\"lazy\" src=\"data:image\/gif;base64,R0lGODlhAQABAIAAAAAAAP\/\/\/yH5BAEAAAAALAAAAAABAAEAAAIBRAA7\" alt=\"\">\n  <div class=\"lb-caption\"><\/div>\n<\/div>\n\n<!-- PREVIEW OVERLAY -->\n<!-- ADD SECTION MODAL -->\n<!-- IMAGE POSITION MODAL -->\n<!-- MEDIA MANAGER MODAL -->\n<!-- THEME MANAGER (Phase 2c) -->\n<!-- SEO MODAL (Phase 2d) -->\n<noscript><style>.reveal,.r,.rl,.rr{opacity:1;transform:none!important}<\/style><\/noscript>\n<script>\nif(typeof mmToast!=='function'){function mmToast(msg,type){if(!document.body)return;var t=document.createElement('div');t.style.cssText='position:fixed;bottom:32px;left:50%;transform:translateX(-50%);padding:12px 20px;border-radius:14px;font-size:13px;font-weight:600;z-index:999999;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);opacity:0;transition:opacity .3s;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,sans-serif;max-width:calc(100vw - 24px);white-space:normal;word-wrap:break-word;overflow-wrap:break-word;text-align:center;box-sizing:border-box;';if(type==='error'){t.style.background='rgba(220,38,38,.9)';t.style.color='#fff';t.style.border='1px solid rgba(220,38,38,.7)'}else if(type==='success'){t.style.background='rgba(34,197,94,.9)';t.style.color='#fff';t.style.border='1px solid rgba(34,197,94,.7)'}else{t.style.background='rgba(0,0,0,.85)';t.style.color='#fff';t.style.border='1px solid rgba(255,255,255,.15)'}t.textContent=msg;document.body.appendChild(t);requestAnimationFrame(function(){requestAnimationFrame(function(){t.style.opacity='1'})});setTimeout(function(){t.style.opacity='0';setTimeout(function(){if(t.parentNode)t.remove()},300)},3000)}}\n\/* \u2550\u2550\u2550 MEMODULE RUNTIME (live version) v2.5.0 \u2550\u2550\u2550 *\/\ntry{\n(function(){\n\"use strict\";\n\n\/* \u2500\u2500 Reveal animations \u2500\u2500 *\/\nvar reveals=document.querySelectorAll(\".reveal\");\nif(\"IntersectionObserver\"in window){var ro=new IntersectionObserver(function(e){e.forEach(function(en){if(en.isIntersecting){en.target.classList.add(\"active\");ro.unobserve(en.target)}})},{threshold:0.12,rootMargin:\"0px 0px -40px 0px\"});reveals.forEach(function(el){ro.observe(el)})}else{reveals.forEach(function(el){el.classList.add(\"active\")})}\n\n\/* \u2500\u2500 Nav scroll \u2500\u2500 *\/\nvar nav=document.getElementById(\"nav\");\nif(nav){window.addEventListener(\"scroll\",function(){nav.classList.toggle(\"scrolled\",window.scrollY>60)},{passive:true})}\n\n\/* \u2500\u2500 Generic page-level effects (all templates) \u2500\u2500 *\/\n(function(){\nvar navEl=document.getElementById(\"nav\");\nvar mob=document.getElementById(\"navMob\")||document.querySelector(\".nav-mobile\");\nvar hbg=document.getElementById(\"hbg\")||document.querySelector(\".nav-hamburger\");\nvar sdots=document.getElementById(\"sdots\");\nvar pbar=document.getElementById(\"pbar\")||document.getElementById(\"progressBar\");\nvar navAs=document.querySelectorAll(\"#navLinks a, .nav-links a\");\nfunction navH(){return navEl?navEl.offsetHeight||68:68}\n\n\/* Dynamically detect all section IDs from side dots or from <section> elements *\/\nvar SECS=[];\nif(sdots){\nsdots.querySelectorAll(\".sdot\").forEach(function(d){var s=d.getAttribute(\"data-s\");if(s)SECS.push(s)});\n}\nif(!SECS.length){\ndocument.querySelectorAll(\"main section[id], .section[id]\").forEach(function(el){if(el.id&&el.id!==\"nav\"&&el.id!==\"footer\")SECS.push(el.id)});\n}\n\n\/* Hamburger menu \u2014 toggle is handled by onclick inline attribute.\n   memodule-nav.js (v2.4+) handles auto-close on link click.\n   We only add close handlers on mobile nav links here as a safety net,\n   and re-bind them when memodule-nav.js replaces innerHTML. *\/\nif(hbg&&mob){\nmob.querySelectorAll(\"a\").forEach(function(a){a.addEventListener(\"click\",function(){mob.classList.remove(\"active\");mob.classList.remove(\"open\");hbg.classList.remove(\"active\");})});\nvar _mobObserver=new MutationObserver(function(){\nmob.querySelectorAll(\"a\").forEach(function(a){a.removeEventListener(\"click\",a._mmCloseHandler);a._mmCloseHandler=function(){mob.classList.remove(\"active\");mob.classList.remove(\"open\");hbg.classList.remove(\"active\");};a.addEventListener(\"click\",a._mmCloseHandler);});\n});\n_mobObserver.observe(mob,{childList:true,subtree:true});\n}\n\n\/* Anchor link smooth scrolling *\/\ndocument.querySelectorAll('a[href^=\"#\"]').forEach(function(a){\na.addEventListener(\"click\",function(e){\nvar id=a.getAttribute(\"href\").slice(1);\nvar target=document.getElementById(id);\nif(target){e.preventDefault();window.scrollTo({top:target.offsetTop-navH()-10,behavior:\"smooth\"});if(mob){mob.classList.remove(\"active\");mob.classList.remove(\"open\");hbg.classList.remove(\"active\");}}\n});\n});\n\n\/* Progress bar + side dots + nav active highlighting *\/\nfunction onScroll(){\nvar sy=window.scrollY||0;\nvar vh=window.innerHeight||document.documentElement.clientHeight;\nif(pbar){var dh=document.documentElement.scrollHeight-vh;pbar.style.width=(dh>0?sy\/dh*100:0)+\"%\";}\nif(sdots)sdots.classList.toggle(\"show\",sy>vh*0.2);\nvar current=SECS.length?SECS[0]:\"\";\nSECS.forEach(function(id){var el=document.getElementById(id);if(el&&el.offsetTop-navH()-80<=sy)current=id;});\nif(sdots)sdots.querySelectorAll(\".sdot\").forEach(function(d){d.classList.toggle(\"on\",d.getAttribute(\"data-s\")===current)});\nnavAs.forEach(function(a){var href=a.getAttribute(\"href\")||\"\";a.classList.toggle(\"active\",href.charAt(0)===\"#\"&&href.slice(1)===current)});\n}\nwindow.addEventListener(\"scroll\",onScroll,{passive:true});\nonScroll();\n\n\/* Side dots click navigation *\/\nif(sdots){\nsdots.querySelectorAll(\".sdot\").forEach(function(dot){\ndot.addEventListener(\"click\",function(){\nvar id=dot.getAttribute(\"data-s\");\nvar target=id?document.getElementById(id):null;\nif(target)window.scrollTo({top:target.offsetTop-navH()-10,behavior:\"smooth\"});\n});\n});\n}\n\n\/* Reveal animations for .r\/.rl\/.rr classes *\/\nvar localReveals=document.querySelectorAll(\".r,.rl,.rr\");\nif(localReveals.length&&\"IntersectionObserver\"in window){\nvar rr=new IntersectionObserver(function(entries){entries.forEach(function(en){if(en.isIntersecting)en.target.classList.add(\"on\");});},{threshold:.12});\nlocalReveals.forEach(function(el){rr.observe(el);});\n}else{localReveals.forEach(function(el){el.classList.add(\"on\");});}\n})();\n\n\/* \u2500\u2500 Secteur public cinematic gallery \u2500\u2500 *\/\n(function(){\nvar gal=document.getElementById(\"gal\");\nvar track=document.getElementById(\"gal-track\");\nif(!gal||!track)return;\nvar slides=Array.prototype.slice.call(track.querySelectorAll(\".gslide\"));\nif(!slides.length)return;\nvar sticky=document.getElementById(\"gal-sticky\");\nvar num=document.getElementById(\"galNum\");\nvar prog=document.getElementById(\"galProg\");\nvar segs=document.getElementById(\"galSegs\");\nvar navEl2=document.getElementById(\"nav\");\nvar cur=-1;\nfunction navH2(){return navEl2?navEl2.offsetHeight||68:68}\nfunction setH(){gal.style.height=(slides.length+1)*(window.innerHeight||document.documentElement.clientHeight)+\"px\"}\nfunction go(idx){\nidx=Math.max(0,Math.min(slides.length-1,idx));\nif(idx===cur)return;\nvar prev=cur;cur=idx;\nslides.forEach(function(s,i){s.classList.remove(\"active\",\"prev\");if(i===idx)s.classList.add(\"active\");else if(i===prev)s.classList.add(\"prev\");});\nif(num)num.textContent=String(idx+1).padStart(2,\"0\");\nif(prog)prog.style.width=(slides.length>1?(idx\/(slides.length-1))*100:100)+\"%\";\nif(segs)segs.querySelectorAll(\".gal-seg\").forEach(function(s,i){s.classList.toggle(\"on\",i===idx)});\n}\nfunction buildSegs(){\nif(!segs||segs.getAttribute(\"data-mm-built\")===\"1\")return;\nsegs.innerHTML=\"\";\nslides.forEach(function(_,i){\nvar sg=document.createElement(\"div\");\nsg.className=\"gal-seg\"+(i===0?\" on\":\"\");\nsg.setAttribute(\"data-i\",i);\nsg.innerHTML='<div class=\"gal-seg-fill\"><\/div>';\nsg.addEventListener(\"click\",function(){window.scrollTo({top:gal.offsetTop+(i+0.5)*(window.innerHeight||document.documentElement.clientHeight),behavior:\"smooth\"});});\nsegs.appendChild(sg);\n});\nsegs.setAttribute(\"data-mm-built\",\"1\");\n}\nfunction update(){\nvar sy=window.scrollY||window.pageYOffset||0;\nvar vh=window.innerHeight||document.documentElement.clientHeight;\nvar progress=(sy-gal.offsetTop)\/vh;\ngo(Math.round(progress-0.5));\n}\nbuildSegs();setH();go(0);update();\nwindow.addEventListener(\"resize\",function(){setH();update()},{passive:true});\nwindow.addEventListener(\"scroll\",update,{passive:true});\n})();\n\n(function(){\nfunction initPublicGallery(section){\nif(!section||section.getAttribute(\"data-mm-public-gallery-live\")===\"1\")return;\nvar track=section.querySelector(\".mm-public-gallery-track,#gal-track\");\nif(!track)return;\nvar slides=Array.prototype.slice.call(track.querySelectorAll(\".gslide\"));\nif(!slides.length)return;\nvar segs=section.querySelector(\".gal-segments\");\nvar num=section.querySelector(\".gal-counter-big,#galNum\");\nvar total=section.querySelector(\".gal-counter-tot\");\nvar prog=section.querySelector(\".gal-progress-fill,#galProg\");\nvar current=-1;\nfunction activate(i){\ni=Math.max(0,Math.min(slides.length-1,i));\nif(i===current)return;\ncurrent=i;\nslides.forEach(function(slide,idx){\nvar active=idx===current;\nslide.classList.toggle(\"active\",active);\nvar video=slide.querySelector(\"video\");\nif(video){if(active){try{video.play().catch(function(){})}catch(e){}}else{try{video.pause()}catch(e){}}}\n});\nif(num)num.textContent=String(current+1).padStart(2,\"0\");\nif(total)total.textContent=\"\/ \"+String(slides.length).padStart(2,\"0\");\nif(prog)prog.style.width=(slides.length>1?current\/(slides.length-1)*100:100)+\"%\";\nif(segs)segs.querySelectorAll(\".gal-seg\").forEach(function(seg,idx){seg.classList.toggle(\"on\",idx===current);});\n}\nif(segs){\nsegs.innerHTML=\"\";\nslides.forEach(function(_,idx){\nvar seg=document.createElement(\"div\");\nseg.className=\"gal-seg\"+(idx===0?\" on\":\"\");\nseg.innerHTML='<div class=\"gal-seg-fill\"><\/div>';\nseg.addEventListener(\"click\",function(){activate(idx);});\nsegs.appendChild(seg);\n});\n}\nsection.addEventListener(\"wheel\",function(e){if(Math.abs(e.deltaY)<20)return;activate(current+(e.deltaY>0?1:-1));},{passive:true});\nvar startX=null;\nsection.addEventListener(\"touchstart\",function(e){if(e.changedTouches&&e.changedTouches[0])startX=e.changedTouches[0].clientX;},{passive:true});\nsection.addEventListener(\"touchend\",function(e){if(startX===null||!e.changedTouches||!e.changedTouches[0])return;var dx=e.changedTouches[0].clientX-startX;if(Math.abs(dx)>30)activate(current+(dx<0?1:-1));startX=null;},{passive:true});\nactivate(0);\nsection.setAttribute(\"data-mm-public-gallery-live\",\"1\");\n}\ndocument.querySelectorAll(\".mm-public-gallery-section\").forEach(initPublicGallery);\n})();\n\n\/* \u2500\u2500 Comparateur gallery \u2500\u2500 *\/\n(function(){\nfunction initComparateurGallery(section){\nif(!section||section.getAttribute(\"data-mm-comparateur-gallery-live\")===\"1\")return;\nvar galBefore=section.querySelector(\"#gal-before,.mm-comparateur-before\");\nvar galAfter=section.querySelector(\"#gal-after,.mm-comparateur-after\");\nvar cursor=section.querySelector(\"#compare-cursor,.mm-comparateur-cursor\");\nif(!galBefore||!galAfter)return;\nvar galNumEl=section.querySelector(\".gal-counter-num,#galNum\");\nvar galSegsEl=section.querySelector(\".gal-segs,#galSegs\");\nvar beforeSlides=galBefore.querySelectorAll(\".compare-slide\");\nvar afterSlides=galAfter.querySelectorAll(\".compare-slide\");\n\/* Also count background images for more accurate slide count *\/\nvar beforeBgs=galBefore.querySelectorAll(\".compare-bg\");\nvar afterBgs=galAfter.querySelectorAll(\".compare-bg\");\nvar N=Math.max(beforeSlides.length,afterSlides.length,beforeBgs.length,afterBgs.length)||6;\nvar galCounterTot=section.querySelector(\".gal-counter-tot\");\nif(galCounterTot)galCounterTot.textContent=\"\/ \"+String(N).padStart(2,\"0\");\nvar curSlide=0;\nvar cursorPct=50;\nif(cursor){cursor.style.left=\"50%\";}\nfunction setCursor(pct){\ncursorPct=pct;\nif(cursor)cursor.style.left=pct+\"%\";\ngalBefore.style.clipPath=\"inset(0 \"+(100-pct)+\"% 0 0)\";\ngalAfter.style.clipPath=\"inset(0 0 0 \"+pct+\"%)\";\n}\nfunction goSlide(idx){\nif(idx<0||idx>=N||idx===curSlide)return;\ncurSlide=idx;\nbeforeSlides.forEach(function(s,i){s.classList.toggle(\"active\",i===idx)});\nafterSlides.forEach(function(s,i){s.classList.toggle(\"active\",i===idx)});\ngalBefore.querySelectorAll(\".compare-bg\").forEach(function(bg,i){bg.style.display=i===idx?\"\":\"none\"});\ngalAfter.querySelectorAll(\".compare-bg\").forEach(function(bg,i){bg.style.display=i===idx?\"\":\"none\"});\nif(galNumEl)galNumEl.textContent=String(idx+1).padStart(2,\"0\");\nif(galSegsEl){galSegsEl.querySelectorAll(\".gal-seg\").forEach(function(sg,i){sg.classList.toggle(\"on\",i<=idx)});}\nvar reveals=[50,30,70,25,65,50,45,55,35,60,40,65];\nvar target=reveals[idx]||50;\nvar start=cursorPct;\nvar duration=900;\nvar startTime=null;\nfunction step(ts){\nif(!startTime)startTime=ts;\nvar p=Math.min(1,(ts-startTime)\/duration);\nvar ease=p<.5?2*p*p:1-Math.pow(-2*p+2,2)\/2;\nsetCursor(start+(target-start)*ease);\nif(p<1)requestAnimationFrame(step);\nelse{if(Math.abs(target-50)>2){setTimeout(function(){var s2=target,dur2=600,st2=null;function step2(ts){if(!st2)st2=ts;var p2=Math.min(1,(ts-st2)\/dur2);var e2=p2<.5?2*p2*p2:1-Math.pow(-2*p2+2,2)\/2;setCursor(s2+(50-s2)*e2);if(p2<1)requestAnimationFrame(step2);}requestAnimationFrame(step2);},600);}}\n}\nrequestAnimationFrame(step);\n}\nif(galSegsEl&&!galSegsEl.querySelector(\".gal-seg\")){\nfor(var i=0;i<N;i++){var sg=document.createElement(\"div\");sg.className=\"gal-seg\"+(i===0?\" on\":\"\");sg.innerHTML='<div class=\"gal-seg-fill\"><\/div>';sg.setAttribute(\"data-i\",i);sg.addEventListener(\"click\",function(){var ci=parseInt(this.getAttribute(\"data-i\"));var sy=window.scrollY;var top=section.offsetTop;var vh=window.innerHeight;window.scrollTo({top:top+(ci+0.5)*vh,behavior:\"smooth\"});});galSegsEl.appendChild(sg);}\n}\nfunction setH(){section.style.height=(N+1.5)*window.innerHeight+\"px\"}\nsetH();\nvar sticky=section.querySelector(\"#gal-sticky,.mm-comparateur-sticky\");\nif(sticky){\nvar dragging=false;\nsticky.addEventListener(\"mousedown\",function(){dragging=true});\nwindow.addEventListener(\"mouseup\",function(){dragging=false});\nwindow.addEventListener(\"mousemove\",function(e){if(!dragging)return;var rect=sticky.getBoundingClientRect();var pct=Math.max(10,Math.min(90,((e.clientX-rect.left)\/rect.width)*100));setCursor(pct);});\nsticky.addEventListener(\"touchmove\",function(e){var rect=sticky.getBoundingClientRect();var pct=Math.max(10,Math.min(90,((e.touches[0].clientX-rect.left)\/rect.width)*100));setCursor(pct);},{passive:true});\n}\n\/* Scroll-based slide navigation *\/\nfunction updateGal(){\nvar sy=window.scrollY;\nvar top=section.offsetTop;\nvar vh=window.innerHeight;\nvar progress=(sy-top)\/vh;\nvar idx=Math.max(0,Math.min(N-1,Math.round(progress-0.5)));\ngoSlide(idx);\n}\n\/* Attach scroll listener for gallery *\/\nvar _compScrollHandler=function(){\nvar sy=window.scrollY;\nvar gt=section.offsetTop,gh=section.offsetHeight;\nif(sy>=gt-10&&sy<=gt+gh)updateGal();\n};\nwindow.addEventListener(\"scroll\",_compScrollHandler,{passive:true});\n\/* Resize handler *\/\nwindow.addEventListener(\"resize\",function(){setH();updateGal();});\nsetCursor(50);\nif(beforeSlides.length)beforeSlides[0].classList.add(\"active\");\nif(afterSlides.length)afterSlides[0].classList.add(\"active\");\n\/* Ensure first compare-bg is visible, others hidden *\/\ngalBefore.querySelectorAll(\".compare-bg\").forEach(function(bg,i){bg.style.display=i===0?\"\":\"none\"});\ngalAfter.querySelectorAll(\".compare-bg\").forEach(function(bg,i){bg.style.display=i===0?\"\":\"none\"});\nsection.setAttribute(\"data-mm-comparateur-gallery-live\",\"1\");\n\/* Initial scroll check *\/\n_compScrollHandler();\n}\ndocument.querySelectorAll(\".mm-comparateur-gallery-section\").forEach(initComparateurGallery);\nwindow.initComparateurGalleryLive=initComparateurGallery;\n})();\n\n\/* \u2500\u2500 Immo (split) gallery \u2500\u2500 *\/\n(function(){\nfunction initImmoGallery(section){\nif(section.getAttribute('data-mm-immo-gallery-live')==='1')return;\nsection.setAttribute('data-mm-immo-gallery-live','1');\nvar sticky=section.querySelector('#gal-sticky')||section.querySelector('.mm-immo-gallery-sticky');\nvar track=section.querySelector('#gal-track')||section.querySelector('.mm-immo-gallery-track');\nif(!sticky||!track)return;\nvar slides=Array.from(track.querySelectorAll('.gslide'));\nvar N=slides.length;if(N===0)return;\nvar galNumEl=section.querySelector('#galNum')||section.querySelector('.gal-num');\nvar galSegsEl=section.querySelector('#galSegs')||section.querySelector('.gal-segs');\n\/* Build segments *\/\nvar segs=[];\nif(galSegsEl){\ngalSegsEl.innerHTML='';\nfor(var i=0;i<N;i++){\nvar sg=document.createElement('div');\nsg.className='gal-seg'+(i===0?' on':'');\nsg.innerHTML='<div class=\"gal-seg-fill\"><\/div>';\nsg.setAttribute('data-i',i);\ngalSegsEl.appendChild(sg);\nsegs.push(sg);\n}\n}\nfunction setH(){section.style.height=(N+1.2)*window.innerHeight+'px'}\nsetH();\nvar curSlide=0;\nslides.forEach(function(s,i){\ns.style.zIndex=N-i;\ns.classList.remove('is-current','is-prev','is-opening');\nif(i===0)s.classList.add('is-current');\n});\nfunction goSlide(idx){\nif(idx===curSlide)return;\nvar prev=curSlide;\ncurSlide=idx;\nslides.forEach(function(s,i){\ns.classList.remove('is-current','is-prev','is-opening');\nif(i===idx){s.classList.add('is-current');s.style.zIndex=N+1;}\nelse if(i===prev){\ns.style.zIndex=N;s.classList.add('is-opening');\nsetTimeout(function(){s.classList.remove('is-opening');s.classList.add('is-prev');s.style.zIndex=N-i;},950);\n}else{s.style.zIndex=N-i;}\n});\nsegs.forEach(function(sg,i){sg.classList.toggle('on',i<=idx)});\nif(galNumEl)galNumEl.textContent=String(idx+1).padStart(2,'0');\n}\nsegs.forEach(function(sg){\nsg.addEventListener('click',function(){\nvar i=parseInt(sg.getAttribute('data-i'));\nwindow.scrollTo({top:section.offsetTop+(i+0.5)*window.innerHeight,behavior:'smooth'});\n});\n});\nfunction updateGal(){\nvar sy=window.scrollY;\nvar top=section.offsetTop;\nvar vh=window.innerHeight;\nvar progress=(sy-top)\/vh;\nvar idx=Math.max(0,Math.min(N-1,Math.round(progress-0.4)));\ngoSlide(idx);\n}\nwindow.addEventListener('scroll',function(){\nvar sy=window.scrollY;\nvar gt=section.offsetTop,gh=section.offsetHeight;\nif(sy>=gt-10&&sy<=gt+gh)updateGal();\n},{passive:true});\nwindow.addEventListener('resize',function(){setH();updateGal();});\n\/* Touch\/swipe support for mobile *\/\nvar immoTouchStartX=null;\nvar immoTouchStartY=null;\nsection.addEventListener('touchstart',function(e){\nif(e.changedTouches&&e.changedTouches[0]){immoTouchStartX=e.changedTouches[0].clientX;immoTouchStartY=e.changedTouches[0].clientY;}\n},{passive:true});\nsection.addEventListener('touchend',function(e){\nif(immoTouchStartX===null||!e.changedTouches||!e.changedTouches[0])return;\nvar dx=e.changedTouches[0].clientX-immoTouchStartX;\nvar dy=e.changedTouches[0].clientY-immoTouchStartY;\nif(Math.abs(dx)>50&&Math.abs(dx)>Math.abs(dy)){\nvar nextSlide=curSlide+(dx<0?1:-1);\nnextSlide=Math.max(0,Math.min(N-1,nextSlide));\nwindow.scrollTo({top:section.offsetTop+(nextSlide+0.5)*window.innerHeight,behavior:'smooth'});\n}\nimmoTouchStartX=null;immoTouchStartY=null;\n},{passive:true});\nsetH();\n}\ndocument.querySelectorAll('.mm-immo-gallery-section').forEach(initImmoGallery);\nwindow.initImmoGalleryLive=initImmoGallery;\n})();\n\n\/* \u2500\u2500 Super Gallery (horizontal) \u2500\u2500 *\/\n(function(){\nfunction initSuperGallery(section){\nif(!section||section.getAttribute('data-mm-super-gallery-live')==='1')return;\nsection.setAttribute('data-mm-super-gallery-live','1');\nvar spacer=section.querySelector('.super-gallery-spacer');\nvar wrap=section.querySelector('.super-gallery-wrap');\nvar gallery=section.querySelector('.super-gallery');\nif(!spacer||!wrap||!gallery)return;\nvar items=Array.from(gallery.querySelectorAll('.super-gallery-item'));\nvar N=items.length;\nif(N===0)return;\nvar dots=wrap.querySelector('.super-gallery-dots');\nvar counterCur=wrap.querySelector('.sg-counter-current');\nvar counterTot=wrap.querySelector('.sg-counter-total');\nvar progressBar=wrap.querySelector('.super-gallery-progress');\nvar prevBtn=wrap.querySelector('.sg-prev,.super-gallery-arrow:first-child');\nvar nextBtn=wrap.querySelector('.sg-next,.super-gallery-arrow:last-child');\n\/* Set spacer height for scroll-driven horizontal movement *\/\n\/* Mobile : 100lvh g\u00e9r\u00e9 par CSS *\/\nvar dvhUnit=CSS.supports('height','100dvh')?'dvh':'vh';spacer.style.height=(N*100)+dvhUnit;wrap.style.height='';gallery.querySelectorAll('.super-gallery-item').forEach(function(it){it.style.height='';});\n\/* Build dots *\/\nif(dots){\ndots.innerHTML='';\nfor(var i=0;i<N;i++){\nvar dot=document.createElement('button');\ndot.type='button';\ndot.className='super-gallery-dot'+(i===0?' active':'');\ndot.setAttribute('data-sg-index',i);\ndot.addEventListener('click',function(){goTo(parseInt(this.getAttribute('data-sg-index')));});\ndots.appendChild(dot);\n}\n}\nif(counterTot)counterTot.textContent=String(N);\nvar current=0;\nfunction goTo(idx){\nidx=Math.max(0,Math.min(N-1,idx));\nif(idx===current)return;\ncurrent=idx;\n\/* Move gallery horizontally *\/\ngallery.style.transform='translateX(-'+(current*100)+'vw)';\n\/* Update active item *\/\nitems.forEach(function(item,i){item.classList.toggle('active',i===current);});\n\/* Update dots *\/\nif(dots)dots.querySelectorAll('.super-gallery-dot').forEach(function(d,i){d.classList.toggle('active',i===current);});\n\/* Update counter *\/\nif(counterCur)counterCur.textContent=String(current+1);\n\/* Update progress bar *\/\nif(progressBar)progressBar.style.width=((current+1)\/N*100)+'%';\n}\n\/* Arrow button navigation *\/\nif(prevBtn)prevBtn.addEventListener('click',function(e){e.preventDefault();goTo(current-1);});\nif(nextBtn)nextBtn.addEventListener('click',function(e){e.preventDefault();goTo(current+1);});\n\/* Scroll-driven navigation: track scroll position within the spacer *\/\nvar scrollHandler=function(){\nvar rect=spacer.getBoundingClientRect();\nvar vh=window.innerHeight||document.documentElement.clientHeight;\nvar scrolled=-rect.top;\nvar progress=Math.max(0,Math.min(1,scrolled\/(rect.height-vh||1)));\nvar idx=Math.round(progress*(N-1));\nif(idx!==current)goTo(idx);\n\/* CSS position:sticky g\u00e8re le pinning nativement. *\/\n};\nwindow.addEventListener('scroll',scrollHandler,{passive:true});\n\/* Touch\/swipe support *\/\nvar touchStartX=null;\nvar touchStartY=null;\nwrap.addEventListener('touchstart',function(e){\nif(e.changedTouches&&e.changedTouches[0]){touchStartX=e.changedTouches[0].clientX;touchStartY=e.changedTouches[0].clientY;}\n},{passive:true});\nwrap.addEventListener('touchend',function(e){\nif(touchStartX===null||!e.changedTouches||!e.changedTouches[0])return;\nvar dx=e.changedTouches[0].clientX-touchStartX;\nvar dy=e.changedTouches[0].clientY-touchStartY;\nif(Math.abs(dx)>50&&Math.abs(dx)>Math.abs(dy)){\nwrap.classList.add('touch-active');\ngoTo(current+(dx<0?1:-1));\nsetTimeout(function(){wrap.classList.remove('touch-active');},3000);\n}\ntouchStartX=null;touchStartY=null;\n},{passive:true});\n\/* Keyboard navigation *\/\nsection.setAttribute('tabindex','0');\nsection.addEventListener('keydown',function(e){\nif(e.key==='ArrowLeft'){e.preventDefault();goTo(current-1);}\nif(e.key==='ArrowRight'){e.preventDefault();goTo(current+1);}\n});\n\/* Initialize first slide *\/\ngoTo(0);\nscrollHandler();\n}\ndocument.querySelectorAll('.super-gallery-section').forEach(initSuperGallery);\nwindow.initSuperGalleryLive=initSuperGallery;\n})();\n\n\/* \u2500\u2500 Back to top \u2500\u2500 *\/\nvar btt=document.getElementById(\"backToTop\");\nif(btt){window.addEventListener(\"scroll\",function(){btt.classList.toggle(\"visible\",window.scrollY>600)},{passive:true});btt.addEventListener(\"click\",function(){window.scrollTo({top:0,behavior:\"smooth\"})})}\n\n\/* \u2500\u2500 Lightbox \u2500\u2500 *\/\nvar lb=document.getElementById(\"lightbox\");\nif(lb){document.querySelectorAll(\".gallery-item img,.timeline-card-img,.nfc-media img\").forEach(function(img){img.style.cursor=\"zoom-in\";img.addEventListener(\"click\",function(e){e.preventDefault();var lbImg=lb.querySelector(\"img\");lbImg.src=img.src;var cap=lb.querySelector(\".lb-caption\");if(cap)cap.textContent=img.alt||\"\";lb.classList.add(\"active\")})});lb.addEventListener(\"click\",function(e){if(e.target===lb||e.target.closest(\".lb-close\"))lb.classList.remove(\"active\")})}\n\n\/* \u2500\u2500 Stat counters \u2500\u2500 *\/\nvar stats=document.querySelectorAll(\"[data-count]\");\nif(stats.length&&\"IntersectionObserver\"in window){var so=new IntersectionObserver(function(e){e.forEach(function(en){if(en.isIntersecting){var el=en.target;var target=parseInt(el.getAttribute(\"data-count\"));var inf=el.getAttribute(\"data-infinite\");var dur=2000;var start=performance.now();function step(now){var p=Math.min((now-start)\/dur,1);var v=inf?\"\\u221e\":Math.floor(p*target);el.textContent=v;if(p<1)requestAnimationFrame(step);else el.textContent=inf?\"\\u221e\":target}requestAnimationFrame(step);so.unobserve(el)}})},{threshold:0.3});stats.forEach(function(s){so.observe(s)})}\n\n\/* \u2500\u2500 Slideshow \u2500\u2500 *\/\n(function(){\nvar liveSlideshows={};\nfunction getId(container,idx){\nvar id=container.getAttribute(\"data-slideshow\");\nif(!id){id=\"mm-live-slideshow-\"+idx;container.setAttribute(\"data-slideshow\",id)}\nreturn id;\n}\nfunction rebuildDots(id){\nvar data=liveSlideshows[id];if(!data)return;\nvar dots=data.container.querySelector(\".slideshow-dots\");if(!dots)return;\ndots.innerHTML=\"\";\ndata.slides.forEach(function(_,i){\nvar dot=document.createElement(\"button\");\ndot.type=\"button\";\ndot.className=\"slideshow-dot\"+(i===data.current?\" active\":\"\");\ndot.setAttribute(\"aria-label\",\"Diapositive \"+(i+1));\ndot.addEventListener(\"click\",function(e){e.preventDefault();goTo(id,i)});\ndots.appendChild(dot);\n});\n}\nfunction setActive(id,index){\nvar data=liveSlideshows[id];if(!data||!data.slides.length)return;\nif(index<0)index=data.slides.length-1;\nif(index>=data.slides.length)index=0;\ndata.slides.forEach(function(slide,i){\nvar active=i===index;\nslide.classList.toggle(\"active\",active);\nslide.style.opacity=active?\"1\":\"0\";\nslide.style.zIndex=active?\"1\":\"0\";\n\/* Reset inline position: the editor may save position:relative on\n   .slideshow-slide elements (needed for card-toolbar in the iframe).\n   If this inline style persists, it overrides the CSS position:absolute\n   and breaks slide stacking (only the first slide is visible).\n   Setting to \"\" removes the inline style, letting CSS take over. *\/\nslide.style.position=\"\";\nvar video=slide.querySelector(\"video\");\nif(video){if(active){try{video.play().catch(function(){})}catch(e){}}else{try{video.pause()}catch(e){}}}\n});\nvar dots=data.container.querySelectorAll(\".slideshow-dot\");\ndots.forEach(function(dot,i){dot.classList.toggle(\"active\",i===index)});\ndata.current=index;\n}\nfunction schedule(id){\nvar data=liveSlideshows[id];if(!data||data.slides.length<2)return;\nclearTimeout(data.timer);\nvar slide=data.slides[data.current];\nvar seconds=parseInt(slide&&slide.getAttribute(\"data-duration\"),10);\nif(!seconds||seconds<1)seconds=data.defaultDuration;\nvar video=slide?slide.querySelector(\"video\"):null;\nif(video&&video.duration&&isFinite(video.duration)&&video.duration>0){seconds=Math.ceil(video.duration)}\ndata.timer=setTimeout(function(){goTo(id,data.current+1)},seconds*1000);\n}\nfunction goTo(id,index){\nsetActive(id,index);\nschedule(id);\n}\nfunction init(container,idx){\nvar slides=Array.prototype.slice.call(container.querySelectorAll(\".slideshow-slide\"));\nif(!slides.length)return;\nvar id=getId(container,idx);\nif(liveSlideshows[id]&&liveSlideshows[id].timer){clearTimeout(liveSlideshows[id].timer)}\nliveSlideshows[id]={container:container,slides:slides,current:0,defaultDuration:5,timer:null};\nrebuildDots(id);\nsetActive(id,slides.findIndex(function(s){return s.classList.contains(\"active\")})>=0?slides.findIndex(function(s){return s.classList.contains(\"active\")}):0);\nvar arrows=container.querySelectorAll(\".slideshow-arrow\");\nif(arrows.length>=2){\narrows[0].addEventListener(\"click\",function(e){e.preventDefault();goTo(id,liveSlideshows[id].current-1)});\narrows[1].addEventListener(\"click\",function(e){e.preventDefault();goTo(id,liveSlideshows[id].current+1)});\n}\nschedule(id);\n}\ndocument.querySelectorAll(\".slideshow-container,[data-slideshow]\").forEach(init);\n\/* Global prevSlide\/nextSlide wrappers for inline onclick handlers *\/\nfunction prevSlide(id){if(liveSlideshows[id])goTo(id,liveSlideshows[id].current-1)}\nfunction nextSlide(id){if(liveSlideshows[id])goTo(id,liveSlideshows[id].current+1)}\n})();\n\n\/* \u2500\u2500 Mobile nav \u2500\u2500 *\/\nvar hamburger=document.querySelector(\".nav-hamburger\");\nvar mobileNav=document.querySelector(\".nav-mobile\");\n\/* Hamburger toggle handled by onclick inline \u2014 memodule-nav.js handles auto-close *\/\n\n\/* \u2500\u2500 FAQ \u2500\u2500 *\/\ndocument.querySelectorAll(\".faq-question\").forEach(function(q){q.addEventListener(\"click\",function(){var item=q.closest(\".faq-item\");var answer=item.querySelector(\".faq-answer\");var isOpen=item.classList.contains(\"open\");document.querySelectorAll(\".faq-item.open .faq-answer\").forEach(function(a){a.style.maxHeight=null;a.closest(\".faq-item\").classList.remove(\"open\")});if(!isOpen){item.classList.add(\"open\");answer.style.maxHeight=answer.scrollHeight+\"px\"}})});\n\n\/* \u2500\u2500 Swap tabs (M\u00e9morial\/Secteurs): content + image sync \u2500\u2500 *\/\ndocument.querySelectorAll(\".swap-ui\").forEach(function(ui){\nvar tabs=ui.querySelectorAll(\".swap-tab[data-tab]\");\nvar panes=ui.querySelectorAll(\".swap-content[data-content]\");\nif(!tabs.length||!panes.length)return;\nfunction getPanePreview(pane){\nvar img=pane.querySelector(\".swap-thumb img\");\nreturn img?img.getAttribute(\"src\"):\"\";\n}\nfunction activate(tabKey){\ntabs.forEach(function(t){t.classList.toggle(\"active\",t.getAttribute(\"data-tab\")===tabKey)});\npanes.forEach(function(p){p.classList.toggle(\"active\",p.getAttribute(\"data-content\")===tabKey)});\nvar activePane=ui.querySelector('.swap-content[data-content=\"'+tabKey+'\"]');\nvar src=activePane?getPanePreview(activePane):\"\";\nif(src){\nvar feature=ui.closest(\".section\");\nvar media=feature?feature.querySelector(\".feature-media img\"):null;\nif(media){media.style.opacity=\"0\";setTimeout(function(){media.src=src;media.onload=function(){media.style.opacity=\"0.9\";};},120);}\n}\n}\ntabs.forEach(function(tab){tab.addEventListener(\"click\",function(e){e.preventDefault();activate(tab.getAttribute(\"data-tab\"));});});\nvar current=ui.querySelector(\".swap-tab.active[data-tab]\")||tabs[0];\nactivate(current.getAttribute(\"data-tab\"));\n});\n\n\/* \u2500\u2500 Anchor scroll offset \u2500\u2500 *\/\ndocument.querySelectorAll('a[href^=\"#\"]').forEach(function(a){a.addEventListener(\"click\",function(e){var id=this.getAttribute(\"href\");if(id.length>1){var target=document.querySelector(id);if(target){e.preventDefault();var offset=120;window.scrollTo({top:target.offsetTop-offset,behavior:\"smooth\"})}}})});\n\n\/* \u2500\u2500 Secteurs dropdown nav \u2500\u2500 *\/\nvar sectorDropdowns=document.querySelectorAll(\".nav-sectors-dropdown\");\nsectorDropdowns.forEach(function(dd){var menu=dd.querySelector(\".nav-dropdown-menu\");if(!menu)return;dd.addEventListener(\"mouseenter\",function(){menu.style.display=\"block\"});dd.addEventListener(\"mouseleave\",function(){menu.style.display=\"none\"})});\n\n\/* \u2500\u2500 Nav dropdown toggle \u2500\u2500 *\/\ndocument.querySelectorAll(\".nav-sectors-dropdown .nav-dropdown-toggle\").forEach(function(toggle){\ntoggle.addEventListener(\"click\",function(e){\ne.preventDefault();\nvar parent=this.closest(\".nav-sectors-dropdown\");\nif(parent)parent.classList.toggle(\"force-open\");\n});\n});\ndocument.addEventListener(\"click\",function(e){\nif(!e.target.closest(\".nav-sectors-dropdown\")){\ndocument.querySelectorAll(\".nav-sectors-dropdown.force-open\").forEach(function(d){d.classList.remove(\"force-open\")});\n}\n});\n\n\/* \u2500\u2500 Mobile nav section toggle \u2500\u2500 *\/\ndocument.querySelectorAll(\".nav-mobile-section-title\").forEach(function(title){\ntitle.addEventListener(\"click\",function(){\nvar sub=this.nextElementSibling;\nif(sub)sub.classList.toggle(\"nav-mobile-sub-open\");\n});\n});\n\n\/* \u2500\u2500 Menu auto-close when clicking a link \u2500\u2500 *\/\ndocument.querySelectorAll(\".nav-mobile a, .nav-links a\").forEach(function(link){\nlink.addEventListener(\"click\",function(){\nvar mobileNav=document.querySelector(\".nav-mobile\");\nvar hamburger=document.querySelector(\".nav-hamburger\");\nif(mobileNav&&mobileNav.classList.contains(\"active\")){mobileNav.classList.remove(\"active\")}\nif(hamburger&&hamburger.classList.contains(\"active\")){hamburger.classList.remove(\"active\")}\ndocument.querySelectorAll(\".nav-sectors-dropdown.force-open\").forEach(function(d){d.classList.remove(\"force-open\")});\n});\n});\n\n\/* \u2500\u2500 Logo click navigation \u2500\u2500 *\/\nvar mmHomeUrl='https:\/\/lescouchestot.com\/';\nvar mmSecteursUrl='https:\/\/lescouchestot.com\/secteurs';\ndocument.querySelectorAll(\".nav-logo\").forEach(function(logo){\nlogo.style.cursor=\"pointer\";\nlogo.addEventListener(\"click\",function(e){\ne.preventDefault();\nif(window.location.href===mmHomeUrl||window.location.href===mmHomeUrl.substring(0,mmHomeUrl.length-1)){\nwindow.scrollTo({top:0,behavior:\"smooth\"});\n}else{\nwindow.location.href=mmHomeUrl;\n}\n});\n});\ndocument.querySelectorAll(\".footer-logo\").forEach(function(logo){\nlogo.style.cursor=\"pointer\";\nlogo.addEventListener(\"click\",function(e){\ne.preventDefault();\nwindow.scrollTo({top:0,behavior:\"smooth\"});\n});\n});\n\n\/* \u2500\u2500 Chapter card link cursor \u2500\u2500 *\/\ndocument.querySelectorAll(\"a.chapter-card, a.encart-card\").forEach(function(card){card.style.cursor=\"pointer\";card.style.textDecoration=\"none\"});\n\n\/* \u2500\u2500 Social icons hover \u2500\u2500 *\/\ndocument.querySelectorAll(\".footer-social-link\").forEach(function(link){\nlink.addEventListener(\"mouseenter\",function(){this.style.background=\"rgba(200,168,75,.25)\";this.style.color=\"var(--gold-light)\";this.style.transform=\"translateY(-2px)\"});\nlink.addEventListener(\"mouseleave\",function(){this.style.background=\"rgba(255,255,255,.08)\";this.style.color=this.getAttribute(\"data-social-color\")||\"var(--text2)\";this.style.transform=\"translateY(0)\"});\n});\n\n\/* \u2500\u2500 Choisir (pricing) contact form modal \u2500\u2500 *\/\n(function(){\nvar mmAjaxUrl='https:\/\/lescouchestot.com\/wp-admin\/admin-ajax.php';\nvar mmContactNonce='c3ef197e53';\n\nvar modalStyle=document.createElement(\"style\");\nmodalStyle.textContent='.mm-contact-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:99999;align-items:center;justify-content:center}.mm-contact-overlay.active{display:flex}.mm-contact-modal{background:var(--bg,#111);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:32px;max-width:520px;width:90%;max-height:90vh;overflow-y:auto;color:var(--text,#f4f4f6);font-family:inherit}.mm-contact-modal h2{margin:0 0 6px;font-size:22px;background:linear-gradient(135deg,var(--gold),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mm-contact-modal .mm-offer-price{font-size:16px;color:var(--gold);margin-bottom:16px;font-weight:600}.mm-contact-modal .mm-offer-features{list-style:none;padding:0;margin:0 0 20px}.mm-contact-modal .mm-offer-features li{font-size:13px;color:var(--text2,#aaa);padding:5px 0;border-bottom:1px solid rgba(255,255,255,.05);display:flex;align-items:center;gap:6px}.mm-contact-modal .mm-offer-features li::before{content:\"\\u2713\";color:var(--gold);font-size:11px;font-weight:700}.mm-contact-modal label{display:block;font-size:13px;color:var(--text2,#aaa);margin-bottom:4px;margin-top:12px}.mm-contact-modal input,.mm-contact-modal textarea{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:var(--text,#f4f4f6);font-size:14px;box-sizing:border-box;outline:none;font-family:inherit}.mm-contact-modal input:focus,.mm-contact-modal textarea:focus{border-color:var(--gold)}.mm-contact-modal textarea{min-height:80px;resize:vertical}.mm-contact-modal .mm-modal-actions{display:flex;gap:10px;margin-top:20px}.mm-contact-modal .mm-modal-actions button{flex:1;padding:12px;border-radius:8px;border:none;cursor:pointer;font-size:14px;font-weight:600;font-family:inherit}.mm-contact-modal .mm-btn-cancel{background:rgba(255,255,255,.08);color:var(--text2,#aaa)}.mm-contact-modal .mm-btn-submit{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#000}.mm-contact-modal .mm-btn-submit:disabled{opacity:.5;cursor:not-allowed}.mm-contact-modal .mm-success-msg{text-align:center;padding:24px;font-size:16px;color:var(--gold)}.mm-contact-modal .mm-error-msg{text-align:center;padding:16px;font-size:14px;color:#f87171;background:rgba(248,113,113,.1);border-radius:8px;margin-top:12px}.mm-contact-modal .mm-close-x{position:absolute;top:12px;right:16px;background:none;border:none;color:var(--text2,#aaa);font-size:22px;cursor:pointer}.mm-hp-field{position:absolute;left:-9999px;top:-9999px;opacity:0;height:0;width:0;pointer-events:none;tab-index:-1}';\ndocument.head.appendChild(modalStyle);\n\nvar overlay=document.createElement(\"div\");\noverlay.className=\"mm-contact-overlay\";\noverlay.innerHTML='<div class=\"mm-contact-modal\" style=\"position:relative\"><button class=\"mm-close-x\">&times;<\/button><h2 id=\"mm-offer-name\"><\/h2><div class=\"mm-offer-price\" id=\"mm-offer-price\"><\/div><ul class=\"mm-offer-features\" id=\"mm-offer-features\"><\/ul><label>Nom<\/label><input type=\"text\" id=\"mm-contact-name\" placeholder=\"Votre nom\" required><label>Email<\/label><input type=\"email\" id=\"mm-contact-email\" placeholder=\"votre@email.com\" required><label>T\\u00e9l\\u00e9phone<\/label><input type=\"tel\" id=\"mm-contact-phone\" placeholder=\"06 00 00 00 00\"><label>Entreprise<\/label><input type=\"text\" id=\"mm-contact-company\" placeholder=\"Nom de l\\'entreprise\"><label>Message<\/label><textarea id=\"mm-contact-message\" placeholder=\"Votre message...\"><\/textarea><div class=\"mm-gdpr-consent\" style=\"display:flex;align-items:flex-start;gap:10px;margin-top:12px;font-size:13px;color:var(--text2,#aaa);cursor:pointer;user-select:none;padding:10px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)\"><input type=\"checkbox\" id=\"mm-contact-gdpr\" value=\"1\" style=\"width:20px;height:20px;min-width:20px;margin:0;cursor:pointer;accent-color:#c8a84b\"><label for=\"mm-contact-gdpr\" style=\"margin:0;cursor:pointer\">J\\'accepte que mes donn\\u00e9es soient utilis\\u00e9es pour r\\u00e9pondre \\u00e0 ma demande, conform\\u00e9ment \\u00e0 la politique de confidentialit\\u00e9.<\/label><\/div><div class=\"mm-hp-field\"><label>Ne pas remplir<\/label><input type=\"text\" id=\"mm-contact-website\" autocomplete=\"off\" tabindex=\"-1\"><\/div><div class=\"mm-modal-actions\"><button class=\"mm-btn-cancel\" id=\"mm-contact-cancel\">Annuler<\/button><button class=\"mm-btn-submit\" id=\"mm-contact-submit\">Envoyer<\/button><\/div><\/div>';\ndocument.body.appendChild(overlay);\n\nfunction mmSubmitContact(modalEl,overlayEl){\nvar nameVal=document.getElementById(\"mm-contact-name\").value.trim();\nvar emailVal=document.getElementById(\"mm-contact-email\").value.trim();\nvar gdprEl=document.getElementById(\"mm-contact-gdpr\");\nvar gdprVal=gdprEl&&gdprEl.checked?\"1\":\"\";\nif(!nameVal||!emailVal){mmToast(\"Veuillez remplir le nom et l\\u2019email.\", 'error');return}\nif(!gdprVal){mmToast(\"Vous devez accepter la politique de confidentialit\\u00e9.\", 'error');return}\nvar submitBtn=modalEl.querySelector(\"#mm-contact-submit\");\nif(submitBtn)submitBtn.disabled=true;\nvar formData=new FormData();\nformData.append(\"action\",\"mm_send_contact\");\nformData.append(\"nonce\",mmContactNonce);\nformData.append(\"name\",nameVal);\nformData.append(\"email\",emailVal);\nformData.append(\"phone\",document.getElementById(\"mm-contact-phone\").value.trim());\nformData.append(\"company\",document.getElementById(\"mm-contact-company\").value.trim());\nformData.append(\"message\",document.getElementById(\"mm-contact-message\").value.trim());\nformData.append(\"offer\",document.getElementById(\"mm-offer-name\").textContent);\nformData.append(\"price\",document.getElementById(\"mm-offer-price\").textContent);\nformData.append(\"website\",document.getElementById(\"mm-contact-website\").value.trim());\nformData.append(\"gdpr_consent\",gdprVal);\nfetch(mmAjaxUrl,{method:\"POST\",body:formData})\n.then(function(r){return r.json()})\n.then(function(data){\nif(data.success){\nvar succDiv=document.createElement('div');succDiv.className='mm-success-msg';succDiv.textContent='\\u2713 '+data.data.message;modalEl.innerHTML='';modalEl.appendChild(succDiv);\nsetTimeout(function(){overlayEl.classList.remove(\"active\")},3000);\n}else{\nvar errEl=modalEl.querySelector(\".mm-error-msg\");\nif(errEl)errEl.remove();\nvar errDiv=document.createElement(\"div\");\nerrDiv.className=\"mm-error-msg\";\nerrDiv.textContent=data.data&&data.data.message?data.data.message:\"Erreur lors de l\\u2019envoi.\";\nmodalEl.querySelector(\".mm-modal-actions\").before(errDiv);\nif(submitBtn)submitBtn.disabled=false;\n}\n})\n.catch(function(){\nvar errEl=modalEl.querySelector(\".mm-error-msg\");\nif(errEl)errEl.remove();\nvar errDiv=document.createElement(\"div\");\nerrDiv.className=\"mm-error-msg\";\nerrDiv.textContent=\"Erreur r\\u00e9seau. Veuillez r\\u00e9essayer.\";\nmodalEl.querySelector(\".mm-modal-actions\").before(errDiv);\nif(submitBtn)submitBtn.disabled=false;\n});\n}\n\noverlay.querySelector(\".mm-close-x\").addEventListener(\"click\",function(){overlay.classList.remove(\"active\")});\noverlay.querySelector(\"#mm-contact-cancel\").addEventListener(\"click\",function(){overlay.classList.remove(\"active\")});\noverlay.addEventListener(\"click\",function(e){if(e.target===overlay)overlay.classList.remove(\"active\")});\noverlay.querySelector(\"#mm-contact-submit\").addEventListener(\"click\",function(){\nvar modal=overlay.querySelector(\".mm-contact-modal\");\nmmSubmitContact(modal,overlay);\n});\n\nfunction mmRebuildModal(ov){\nvar md=ov.querySelector(\".mm-contact-modal\");\nmd.innerHTML='<button class=\"mm-close-x\" style=\"position:absolute;top:12px;right:16px;background:none;border:none;color:var(--text2,#aaa);font-size:22px;cursor:pointer\">&times;<\/button><h2 id=\"mm-offer-name\"><\/h2><div class=\"mm-offer-price\" id=\"mm-offer-price\"><\/div><ul class=\"mm-offer-features\" id=\"mm-offer-features\"><\/ul><label>Nom<\/label><input type=\"text\" id=\"mm-contact-name\" placeholder=\"Votre nom\" required><label>Email<\/label><input type=\"email\" id=\"mm-contact-email\" placeholder=\"votre@email.com\" required><label>T\\u00e9l\\u00e9phone<\/label><input type=\"tel\" id=\"mm-contact-phone\" placeholder=\"06 00 00 00 00\"><label>Entreprise<\/label><input type=\"text\" id=\"mm-contact-company\" placeholder=\"Nom de l\\'entreprise\"><label>Message<\/label><textarea id=\"mm-contact-message\" placeholder=\"Votre message...\"><\/textarea><div class=\"mm-gdpr-consent\" style=\"display:flex;align-items:flex-start;gap:10px;margin-top:12px;font-size:13px;color:var(--text2,#aaa);cursor:pointer;user-select:none;padding:10px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)\"><input type=\"checkbox\" id=\"mm-contact-gdpr\" value=\"1\" style=\"width:20px;height:20px;min-width:20px;margin:0;cursor:pointer;accent-color:#c8a84b\"><label for=\"mm-contact-gdpr\" style=\"margin:0;cursor:pointer\">J\\'accepte que mes donn\\u00e9es soient utilis\\u00e9es pour r\\u00e9pondre \\u00e0 ma demande, conform\\u00e9ment \\u00e0 la politique de confidentialit\\u00e9.<\/label><\/div><div class=\"mm-hp-field\"><label>Ne pas remplir<\/label><input type=\"text\" id=\"mm-contact-website\" autocomplete=\"off\" tabindex=\"-1\"><\/div><div class=\"mm-modal-actions\"><button class=\"mm-btn-cancel\" id=\"mm-contact-cancel\">Annuler<\/button><button class=\"mm-btn-submit\" id=\"mm-contact-submit\">Envoyer<\/button><\/div>';\nmd.querySelector(\".mm-close-x\").addEventListener(\"click\",function(){ov.classList.remove(\"active\")});\nmd.querySelector(\"#mm-contact-cancel\").addEventListener(\"click\",function(){ov.classList.remove(\"active\")});\nmd.querySelector(\"#mm-contact-submit\").addEventListener(\"click\",function(){\nmmSubmitContact(md,ov);\n});\n}\ndocument.querySelectorAll(\".price-card .btn-secondary, .price-card .btn-gold\").forEach(function(btn){\nvar text=(btn.textContent||\"\").trim();\nif(text!==\"Choisir\")return;\nbtn.addEventListener(\"click\",function(e){\ne.preventDefault();\nvar card=this.closest(\".price-card\");\nif(!card)return;\nvar nameEl=card.querySelector(\".price-card-name\");\nvar priceEl=card.querySelector(\".price-card-price\");\nvar featuresEl=card.querySelector(\".price-card-features\");\nvar modal=overlay.querySelector(\".mm-contact-modal\");\nif(modal.querySelector(\".mm-success-msg\")){mmRebuildModal(overlay)}\ndocument.getElementById(\"mm-offer-name\").textContent=nameEl?nameEl.textContent:\"\";\ndocument.getElementById(\"mm-offer-price\").textContent=priceEl?priceEl.textContent:\"\";\nvar featUl=document.getElementById(\"mm-offer-features\");\nfeatUl.innerHTML=\"\";\nif(featuresEl){\nfeaturesEl.querySelectorAll(\"li\").forEach(function(li){featUl.appendChild(li.cloneNode(true))});\n}\noverlay.classList.add(\"active\");\n});\n});\n\ndocument.querySelectorAll(\".mm-cta-contact\").forEach(function(btn){\nbtn.addEventListener(\"click\",function(e){\ne.preventDefault();\nvar modal=overlay.querySelector(\".mm-contact-modal\");\nif(modal.querySelector(\".mm-success-msg\")){mmRebuildModal(overlay)}\ndocument.getElementById(\"mm-offer-name\").textContent=\"Demande d'information\";\ndocument.getElementById(\"mm-offer-price\").textContent=\"\";\nvar featUl=document.getElementById(\"mm-offer-features\");\nfeatUl.innerHTML=\"\";\noverlay.classList.add(\"active\");\n});\n});\n\n})();\n\n\n\/* \u2500\u2500 Service Worker registration (PWA) \u2500\u2500 *\/\nif('serviceWorker' in navigator){\nwindow.addEventListener('load',function(){\nnavigator.serviceWorker.register('https:\/\/lescouchestot.com\/wp-content\/plugins\/memodule-v2.5.10.73-final\/assets\/sw.js').catch(function(){});\n});\n}\n\n\/* \u2500\u2500 Video mute toggle (live site) \u2500\u2500 *\/\ndocument.querySelectorAll('video[data-video-muted]').forEach(function(v){\n  var existing=v.parentNode.querySelector('.mm-video-mute-btn');\n  if(existing) return;\n  var btn=document.createElement('button');\n  btn.type='button';\n  btn.className='mm-video-mute-btn '+(v.muted!==false?'is-muted':'is-unmuted');\n  btn.title=v.muted!==false?'Activer le son':'D\u00e9sactiver le son';\n  var slash=document.createElement('span');\n  slash.className='mute-slash';\n  btn.appendChild(slash);\n  btn.addEventListener('click',function(e){\n    e.stopPropagation();\n    e.preventDefault();\n    v.muted=!v.muted;\n    v.setAttribute('data-video-muted',v.muted?'true':'false');\n    btn.className='mm-video-mute-btn '+(v.muted?'is-muted':'is-unmuted');\n    btn.title=v.muted?'Activer le son':'D\u00e9sactiver le son';\n  });\n  v.parentNode.appendChild(btn);\n});\n\n\/* \u2500\u2500 Contact form handler (live site) \u2500\u2500 *\/\ndocument.addEventListener('click',function(e){\nvar btn=e.target.closest('.mm-contact-send');\nif(!btn)return;\ne.preventDefault();\nvar form=btn.closest('.contact-form');\nif(!form)return;\nvar nameEl=form.querySelector('[name=\"name\"]')||form.querySelector('input[type=\"text\"]');\nvar emailEl=form.querySelector('[name=\"email\"]')||form.querySelector('input[type=\"email\"]');\nvar phoneEl=form.querySelector('[name=\"phone\"]')||form.querySelector('input[type=\"tel\"]');\nvar subjectEl=form.querySelector('[name=\"subject\"]');\nif(!subjectEl){var txtInputs=form.querySelectorAll('input[type=\"text\"]');if(txtInputs.length>1)subjectEl=txtInputs[1];}\nvar messageEl=form.querySelector('[name=\"message\"]')||form.querySelector('textarea');\nvar websiteEl=form.querySelector('[name=\"website\"]');\nvar gdprEl=form.querySelector('[name=\"gdpr_consent\"]');\nvar nameVal=nameEl?nameEl.value.trim():'';\nvar emailVal=emailEl?emailEl.value.trim():'';\nvar phoneVal=phoneEl?phoneEl.value.trim():'';\nvar subjectVal=subjectEl?subjectEl.value.trim():'';\nvar messageVal=messageEl?messageEl.value.trim():'';\nvar websiteVal=websiteEl?websiteEl.value.trim():'';\nvar gdprVal=(gdprEl&&gdprEl.checked)?'1':'';\nif(!nameVal||!emailVal||!messageVal){mmToast('Veuillez remplir les champs requis.','error');return;}\nif(!gdprVal){\nmmToast('Vous devez accepter la politique de confidentialit\\u00e9.','error');\n\/* v2.5.9 : Feedback visuel \u2014 shake la case RGPD + scroll vers elle *\/\nvar gdprWrap=form.querySelector('.mm-gdpr-consent');\nif(gdprWrap){\ngdprWrap.style.outline='2px solid #dc2626';\ngdprWrap.style.outlineOffset='4px';\ngdprWrap.scrollIntoView({behavior:'smooth',block:'center'});\nsetTimeout(function(){gdprWrap.style.outline='';gdprWrap.style.outlineOffset='';},3000);\n}\nreturn;\n}\nif(btn.disabled)return;\nbtn.disabled=true;\nvar origText=btn.textContent;\nbtn.textContent='Envoi...';\nvar formData=new FormData();\nformData.append('action','mm_send_contact');\nformData.append('nonce',mmContactNonce);\nformData.append('name',nameVal);\nformData.append('email',emailVal);\nformData.append('phone',phoneVal);\nformData.append('subject',subjectVal);\nformData.append('message',messageVal);\nformData.append('website',websiteVal);\nformData.append('gdpr_consent',gdprVal);\n\/* v2.5.9 : Timeout 30s pour \u00e9viter le moulinage infini *\/\nvar fetchTimeout=setTimeout(function(){\nmmToast('Le serveur met trop de temps \u00e0 r\u00e9pondre. Veuillez r\u00e9essayer.','error');\nbtn.textContent=origText;btn.disabled=false;\n},30000);\nfetch(mmAjaxUrl,{method:'POST',body:formData})\n.then(function(r){clearTimeout(fetchTimeout);return r.json()})\n.then(function(data){\nif(data.success){\nmmToast(data.data&&data.data.message?data.data.message:'Message envoy\\u00e9 avec succ\\u00e8s !','success');\nbtn.textContent='\\u2713 Envoy\\u00e9 !';\nform.querySelectorAll('input,textarea').forEach(function(el){if(el.type!=='hidden'&&el.type!=='checkbox'&&el.name!=='website')el.value='';});\nif(gdprEl)gdprEl.checked=false;\nsetTimeout(function(){btn.textContent=origText;btn.disabled=false;},3000);\n}else{\nmmToast(data.data&&data.data.message?data.data.message:'Erreur lors de l\\'envoi.','error');\nbtn.textContent=origText;btn.disabled=false;\n}\n})\n.catch(function(){\nclearTimeout(fetchTimeout);\nmmToast('Erreur r\\u00e9seau. Veuillez r\\u00e9essayer.','error');\nbtn.textContent=origText;btn.disabled=false;\n});\n});\n\n\/* \u2500\u2500 v2.5.7 : vCard download \u2014 red\u00e9fini dans le runtime frontend car\n   clean_for_live() pr\u00e9serve le bouton <button onclick=\"downloadVCard(this)\">\n   mais la fonction originale \u00e9tait uniquement dans les default-*.html\n   (admin editor). Sans cette red\u00e9finition, le bouton serait mort en frontend. \u2500\u2500 *\/\nif(typeof window.downloadVCard!=='function'){\nwindow.downloadVCard=function(btn){\nvar badge=btn.closest('.vcard-badge');\nif(!badge){console.warn('downloadVCard: .vcard-badge not found');return}\nvar nameEl=badge.querySelector('.vcard-name');\nvar roleEl=badge.querySelector('.vcard-role');\nvar companyEl=badge.querySelector('.vcard-company');\nvar avatarEl=badge.querySelector('.vcard-avatar img');\nvar details=badge.querySelectorAll('.vcard-detail');\nvar name=nameEl?nameEl.textContent.trim():'';\nvar role=roleEl?roleEl.textContent.trim():'';\nvar company=companyEl?companyEl.textContent.trim():'';\nvar phone='',email='',url='',address='';\ndetails.forEach(function(d){\nvar label=(d.querySelector('.vcard-detail-label')||d.querySelector('span:first-child'));\nvar value=(d.querySelector('.vcard-detail-value')||d.querySelector('span:last-child'));\nvar labelText=label?label.textContent.trim().toLowerCase():'';\nvar valueText=value?value.textContent.trim():'';\nif(!valueText&&d.textContent){valueText=d.textContent.trim()}\nif(labelText.indexOf('tel')!==-1||labelText.indexOf('phone')!==-1||labelText.indexOf('t\u00e9l')!==-1||labelText.indexOf('tele')!==-1){phone=valueText}\nelse if(labelText.indexOf('mail')!==-1||labelText.indexOf('email')!==-1||labelText.indexOf('courriel')!==-1){email=valueText}\nelse if(labelText.indexOf('web')!==-1||labelText.indexOf('site')!==-1||labelText.indexOf('url')!==-1){url=valueText}\nelse if(labelText.indexOf('adress')!==-1||labelText.indexOf('adresse')!==-1){address=valueText}\n});\nvar avatarSrc=avatarEl?avatarEl.getAttribute('src'):'';\nvar lines=[];\nlines.push('BEGIN:VCARD');\nlines.push('VERSION:3.0');\nlines.push('FN:'+name);\nlines.push('N:'+name+';;;;');\nif(role)lines.push('TITLE:'+role);\nif(company)lines.push('ORG:'+company);\nif(phone)lines.push('TEL;TYPE=CELL:'+phone);\nif(email)lines.push('EMAIL:'+email);\nif(url)lines.push('URL:'+url);\nif(address)lines.push('ADR;TYPE=WORK:;;'+address+';;;;');\nif(avatarSrc&&avatarSrc.indexOf('data:image')===0){\nlines.push('PHOTO;ENCODING=b;TYPE=JPEG:'+(avatarSrc.split(',')[1]||''));\n}\nlines.push('END:VCARD');\nvar vcf=lines.join('\\r\\n');\nvar blob=new Blob([vcf],{type:'text\/vcard;charset=utf-8'});\nvar urlObj=URL.createObjectURL(blob);\nvar a=document.createElement('a');\na.href=urlObj;\na.download=(name||'contact').replace(\/[^a-zA-Z0-9_-]\/g,'_')+'.vcf';\ndocument.body.appendChild(a);\na.click();\ndocument.body.removeChild(a);\nsetTimeout(function(){URL.revokeObjectURL(urlObj)},1000);\nif(typeof mmToast==='function'){mmToast('vCard t\u00e9l\u00e9charg\u00e9e','success')}\n};\n}\n\n\/* \u2500\u2500 v2.5.7 : Audio-guide play \u2014 red\u00e9fini dans le runtime frontend car\n   clean_for_live() pr\u00e9serve le bouton <button onclick=\"toggleAudioGuidePlay(this)\">\n   mais la fonction n'\u00e9tait que dans les default-*.html (admin editor). \u2500\u2500 *\/\nif(typeof window.toggleAudioGuidePlay!=='function'){\nwindow.toggleAudioGuidePlay=function(btn){\nvar section=btn.closest('.audioguide-section,.section');\nif(!section){return}\nvar audio=section.querySelector('audio');\nif(!audio){return}\nif(audio.paused){\naudio.play();\nbtn.textContent='\u23f8';\n}else{\naudio.pause();\nbtn.textContent='\u25b6';\n}\n};\n}\n\n\/* \u2500\u2500 v2.5.9 : Audio-guide switch language \u2014 red\u00e9fini dans le runtime frontend \u2500\u2500 *\/\nif(typeof window.switchAudioLang!=='function'){\nwindow.switchAudioLang=function(btn,lang){\nvar player=btn.closest('.audioguide-player');\nif(!player){return}\nplayer.querySelectorAll('.audioguide-lang-btn').forEach(function(b){b.classList.remove('active')});\nbtn.classList.add('active');\nvar audio=player.querySelector('audio');\nif(audio){\nvar src=audio.querySelector('source[data-lang=\"'+lang+'\"]');\nif(src){audio.src=src.src;audio.load()}\n}\nvar langLabel=player.querySelector('.audioguide-current-lang');\nif(langLabel){\nvar labels={creole:'Cr\u00e9ole',francais:'Fran\u00e7ais',anglais:'Anglais'};\nlangLabel.textContent=labels[lang]||lang;\n}\n};\n}\n\n\/* \u2500\u2500 v2.5.7 : PIN lock \u2014 red\u00e9fini dans le runtime frontend car\n   clean_for_live() pr\u00e9serve data-locked=\"true\" mais la fonction de\n   d\u00e9verrouillage n'\u00e9tait pas d\u00e9finie en frontend. \u2500\u2500 *\/\nif(typeof window.mmUnlockPinSection!=='function'){\nwindow.mmUnlockPinSection=function(btn){\nvar section=btn.closest('.pinlock-section,.section[data-pinlock],section[data-mm-section-type=\"pinlock\"]');\nif(!section){return}\nvar input=section.querySelector('input[type=\"password\"],input.mm-pin-input');\nvar storedPin=section.getAttribute('data-pin')||section.getAttribute('data-pin-code')||'';\nvar enteredPin=input?input.value:'';\nif(!enteredPin){\nif(typeof mmToast==='function'){mmToast('Veuillez saisir le code','error')}\nreturn;\n}\nif(enteredPin===storedPin){\nsection.removeAttribute('data-locked');\nsection.classList.remove('mm-locked');\nvar overlay=section.querySelector('.pinlock-overlay,.mm-pinlock-overlay');\nif(overlay){overlay.style.display='none'}\nif(typeof mmToast==='function'){mmToast('Section d\u00e9verrouill\u00e9e','success')}\n}else{\nif(typeof mmToast==='function'){mmToast('Code incorrect','error')}\nif(input){input.value=''}\n}\n};\n}\n\n\/* \u2500\u2500 v2.5.7 : attachement automatique des handlers pour PIN lock \u2500\u2500 *\/\ndocument.querySelectorAll('.pinlock-section[data-locked],.section[data-locked],section[data-mm-section-type=\"pinlock\"][data-locked]').forEach(function(sec){\nvar form=sec.querySelector('form');\nvar input=sec.querySelector('input[type=\"password\"],input.mm-pin-input');\nvar btn=sec.querySelector('button[type=\"submit\"],.mm-pinlock-submit');\nif(form){\nform.addEventListener('submit',function(e){\ne.preventDefault();\nwindow.mmUnlockPinSection(btn||form);\n});\n}else if(btn){\nbtn.addEventListener('click',function(e){\ne.preventDefault();\nwindow.mmUnlockPinSection(btn);\n});\n}else if(input){\ninput.addEventListener('keydown',function(e){\nif(e.key==='Enter'){\ne.preventDefault();\nwindow.mmUnlockPinSection(input);\n}\n});\n}\n});\n\n\/* \u2500\u2500 v2.5.7 : Event delegation pour vCard (au cas o\u00f9 le bouton onclick aurait \u00e9t\u00e9 stripp\u00e9) \u2500\u2500 *\/\ndocument.querySelectorAll('button[onclick*=\"downloadVCard\"], .vcard-actions button, .vcard-badge button').forEach(function(btn){\nif(btn.getAttribute('onclick'))return; \/* d\u00e9j\u00e0 c\u00e2bl\u00e9 via onclick pr\u00e9serv\u00e9 *\/\nbtn.addEventListener('click',function(e){\ne.preventDefault();\nif(typeof window.downloadVCard==='function'){window.downloadVCard(btn)}\n});\n});\n\n\/* \u2500\u2500 v2.5.7 : Event delegation pour audioguide (au cas o\u00f9 le bouton onclick aurait \u00e9t\u00e9 stripp\u00e9) \u2500\u2500 *\/\ndocument.querySelectorAll('button[onclick*=\"toggleAudioGuidePlay\"], .audioguide-play-btn, .audioguide-controls button').forEach(function(btn){\nif(btn.getAttribute('onclick'))return; \/* d\u00e9j\u00e0 c\u00e2bl\u00e9 via onclick pr\u00e9serv\u00e9 *\/\nbtn.addEventListener('click',function(e){\ne.preventDefault();\nif(typeof window.toggleAudioGuidePlay==='function'){window.toggleAudioGuidePlay(btn)}\n});\n});\n\n})();\n}catch(e){if(window.console)console.warn('Memodule Runtime:',e)}\n<\/script>\n                \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-24","page","type-page","status-publish","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/lescouchestot.com\/index.php?rest_route=\/wp\/v2\/pages\/24","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lescouchestot.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lescouchestot.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lescouchestot.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lescouchestot.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=24"}],"version-history":[{"count":0,"href":"https:\/\/lescouchestot.com\/index.php?rest_route=\/wp\/v2\/pages\/24\/revisions"}],"wp:attachment":[{"href":"https:\/\/lescouchestot.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=24"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}