@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,600;0,700;0,800;0,900;1,600;1,700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:92px;-webkit-font-smoothing:antialiased}[id],section[id]{scroll-margin-top:92px}body{background:#fff!important;color:#0f172a!important;font-family:Inter,-apple-system,sans-serif;overflow-x:hidden;line-height:1.55}a,a:visited{color:inherit}a,a:active,a:focus,a:hover,a:visited{text-decoration:none!important}:root{--font-serif:"Playfair Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-serif);--blue:#2563eb;--blue-dark:#1d4ed8;--blue-light:#eff6ff;--green:#059669;--green-dark:#047857;--navy:#0b1d45;--slate-900:#0f172a;--slate-700:#334155;--slate-600:#475569;--slate-500:#64748b;--slate-300:#cbd5e1;--slate-200:#e2e8f0;--slate-100:#f1f5f9;--slate-50:#f8fafc;--radius-sm:8px;--radius:12px;--radius-lg:20px;--shadow-sm:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);--shadow-md:0 4px 16px rgba(15,23,42,.08);--shadow-lg:0 16px 48px rgba(15,23,42,.1);--t:all 0.2s cubic-bezier(0.16,1,0.3,1)}.font-display,.font-serif,.vitrine-title-serif{font-family:var(--font-serif);letter-spacing:-.02em}h1,h2,h3,h4,h5,h6{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,lining-nums tabular-nums}.btn-outline,.btn-primary,.nav-cta-btn,.site-nav-link,body,button,input,p,select,textarea{font-family:var(--font-sans)}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{left:-120%}to{left:160%}}.btn-primary{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;background:#2563eb;color:#fff!important;border:none;border-radius:0!important;font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;text-decoration:none;box-shadow:0 1px 3px rgba(37,99,235,.25);transition:all .15s ease;letter-spacing:-.01em}.btn-primary:after{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:shimmer 2.8s ease infinite;pointer-events:none}.btn-primary:hover{background:#1d4ed8;transform:translateY(-.5px);box-shadow:0 3px 8px rgba(37,99,235,.35)}.btn-primary:active{transform:translateY(0);box-shadow:0 1px 2px rgba(37,99,235,.2)}.btn-hero-glow{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#2563eb;color:#fff!important;font-size:15px;font-weight:700;padding:13px 26px;border:none;border-radius:0!important;cursor:pointer;text-decoration:none!important;font-family:inherit;letter-spacing:-.01em;white-space:nowrap;box-shadow:0 1px 3px rgba(37,99,235,.25);transition:all .15s ease}.btn-hero-glow:after{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);animation:shimmer 2.8s ease infinite;pointer-events:none}.btn-hero-glow:hover{background:#1d4ed8;transform:translateY(-.5px);box-shadow:0 3px 8px rgba(37,99,235,.35)}.btn-hero-glow:active{transform:translateY(0);box-shadow:0 1px 2px rgba(37,99,235,.2)}.btn-hero-glow .btn-hero-arrow{display:inline-flex;align-items:center;transition:transform .2s cubic-bezier(.16,1,.3,1)}.btn-hero-glow:hover .btn-hero-arrow{transform:translateX(3px)}.nav-cta-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 18px;background:#059669;color:#fff!important;border:none;border-radius:0!important;font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 1px 3px rgba(5,150,105,.25);transition:all .15s ease}.nav-cta-btn:after{content:"";position:absolute;top:0;left:-120%;width:55%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.35),transparent);animation:shimmer 2.4s ease infinite;pointer-events:none}.nav-cta-btn:hover{background:#047857;box-shadow:0 3px 8px rgba(5,150,105,.35);transform:translateY(-.5px)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;background:#fff;color:var(--slate-700)!important;border:1.5px solid var(--slate-200);border-radius:0!important;font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;text-decoration:none;transition:var(--t)}.btn-outline:hover{border-color:var(--blue);color:var(--blue)!important;background:var(--blue-light)}.btn-demo{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;background:transparent;color:var(--slate-600)!important;border:1.5px solid var(--slate-200);border-radius:0!important;font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:var(--t)}.btn-demo:hover{border-color:var(--slate-300);background:var(--slate-50)}.nav-login-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 18px;background:#fff;color:#0f172a!important;border:1.5px solid #cbd5e1;border-radius:0!important;font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;white-space:nowrap;transition:all .15s ease}.nav-login-btn:hover{border-color:#94a3b8;background:#f8fafc}.site-nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#475569;font-size:13.5px;font-weight:600;text-decoration:none;padding:7px 14px;border-radius:0!important;transition:all .18s cubic-bezier(.16,1,.3,1);letter-spacing:-.01em;white-space:nowrap}.site-nav-link:hover{color:#0f172a;background:#f1f5f9;box-shadow:none;transform:none}.site-nav-link:active{background:#e2e8f0;transform:scale(.98)}.site-nav-link.active{color:#0f172a;font-weight:800;background:#f1f5f9}.btn-veille-header{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 11px;background:#fff;border:1.5px solid #cbd5e1;border-radius:0!important;box-shadow:0 1px 2px rgba(0,0,0,.03);color:#0f172a!important;font-size:13px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .15s ease;white-space:nowrap;letter-spacing:-.01em;font-family:var(--font-sans);flex-shrink:0;box-sizing:border-box}.btn-veille-header:hover{background:#f8fafc;border-color:#94a3b8;color:#1d4ed8!important;box-shadow:0 2px 6px rgba(15,23,42,.08)}.btn-veille-header:active{background:#f1f5f9;transform:scale(.99)}.btn-veille-header .veille-icon-badge{display:inline-flex;align-items:center;justify-content:center;color:#2563eb}.btn-veille-header.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8!important}.section-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 16px;border-radius:0;background:#eff6ff;border:1px solid #bfdbfe;font-size:11.5px;font-weight:800;color:#1d4ed8;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 1px 3px rgba(37,99,235,.08);margin-bottom:16px}.marquee-outer{overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;align-items:center;animation:marqueeScroll 35s linear infinite}.marquee-track:hover{animation-play-state:paused}.marquee-item{display:flex;align-items:center;gap:0;padding:0 22px;white-space:nowrap;flex-shrink:0}.marquee-item:after{content:"";display:inline-block;width:1px;height:14px;background:hsla(0,0%,100%,.25);margin-left:22px}.marquee-item-name{font-size:12.5px;font-weight:800;color:#fff;letter-spacing:.06em;text-transform:uppercase}.marquee-item-desc{font-size:12px;color:#93c5fd;font-weight:600;margin-left:8px}.marquee-item-icon{display:none}.challenge-card{background:#fff;border:1px solid var(--slate-200);border-radius:0;padding:20px;cursor:pointer;transition:var(--t);position:relative}.challenge-card:hover{box-shadow:var(--shadow-md);border-color:var(--slate-300);transform:translateY(-1px)}.challenge-card.is-open{border-color:var(--blue);border-width:1.5px;box-shadow:0 0 0 3px rgba(37,99,235,.07),var(--shadow-md)}.cmp-table{border:1.5px solid #cbd5e1;border-radius:0;overflow:hidden;box-shadow:0 4px 20px rgba(15,23,42,.06);background:#fff}.cmp-row{display:grid;grid-template-columns:2fr 1.15fr 1.8fr;border-bottom:1px solid #e2e8f0;transition:background .12s}.cmp-row:last-child{border-bottom:none}.cmp-row:hover{background:#f8fafc}.cmp-cell{padding:14px 22px;font-size:13.5px;display:flex;align-items:center;gap:8px}.cmp-cell-feat{color:var(--slate-800);font-weight:600}.cmp-cell-nyx{background:#eff6ff;color:#15803d;font-weight:700;border-left:1.5px solid #bfdbfe;border-right:1.5px solid #bfdbfe;justify-content:center}.cmp-cell-other{color:var(--slate-500);font-size:13px}.sector-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:0;border:1.5px solid var(--slate-200);background:#fff;color:var(--slate-600)!important;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:var(--t)}.sector-tab:hover{border-color:var(--blue);color:var(--blue)!important}.sector-tab.is-active{background:var(--blue);color:#fff!important;border-color:var(--blue)}.plan-card{background:#fff;border:1.5px solid var(--slate-200);border-radius:0;padding:24px 20px;display:flex;flex-direction:column;transition:var(--t);box-shadow:var(--shadow-sm)}.range-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:28px;background:transparent!important;outline:none;cursor:pointer;touch-action:none;margin:4px 0;padding:0}.range-slider:focus{outline:none}.range-slider::-webkit-slider-runnable-track{width:100%;height:8px;border-radius:0;background:var(--slider-track,#cbd5e1);cursor:pointer;-webkit-transition:background .1s ease;transition:background .1s ease}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-7px;border-radius:50%!important;background:var(--slider-color,#2563eb);border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.28);cursor:-webkit-grab;cursor:grab;-webkit-transition:transform .12s ease,box-shadow .12s ease;transition:transform .12s ease,box-shadow .12s ease}.range-slider::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 4px 14px rgba(0,0,0,.38)}.range-slider::-webkit-slider-thumb:active{cursor:-webkit-grabbing;cursor:grabbing;transform:scale(1.24)}.range-slider::-moz-range-track{width:100%;height:8px;border-radius:0;background:var(--slider-track,#cbd5e1);cursor:pointer}.range-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%!important;background:var(--slider-color,#2563eb);border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.28);cursor:grab}.ecosystem-toggle-btn{width:100%;padding:9px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:0;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:#334155;cursor:pointer;transition:var(--t);font-family:inherit}.ecosystem-toggle-btn:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.ecosystem-toggle-btn.is-active{background:#0b1d45;border-color:#0b1d45;color:#fff}.faq-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:0;overflow:hidden;margin-bottom:12px;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px rgba(15,23,42,.04)}.faq-card:hover{border-color:#cbd5e1;box-shadow:0 4px 16px rgba(15,23,42,.07);transform:translateY(-1px)}.faq-card.is-open{border-color:#2563eb;border-left:4px solid #2563eb;box-shadow:0 8px 24px rgba(37,99,235,.09)}.faq-btn{width:100%;padding:19px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;text-align:left;cursor:pointer;font-family:inherit;transition:background .15s ease}.faq-card.is-open .faq-btn,.faq-plus{background:#f8fafc}.faq-plus{width:28px;height:28px;border-radius:0;border:1.5px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;color:#64748b;flex-shrink:0;transition:all .2s ease}.faq-card.is-open .faq-plus{background:#2563eb;border-color:#2563eb;color:#fff}.mock-window{background:#fff;border:1px solid var(--slate-200);border-radius:0;overflow:hidden;box-shadow:var(--shadow-lg)}.mock-titlebar{background:var(--slate-50);border-bottom:1px solid var(--slate-200);padding:9px 14px;display:flex;align-items:center;gap:10px}.mock-dot{width:9px;height:9px;border-radius:50%}.mock-urlbar{flex:1 1;background:#fff;border:1px solid var(--slate-200);border-radius:0;padding:3px 10px;font-family:monospace;font-size:10px;color:var(--slate-400);display:flex;align-items:center;gap:5px;white-space:nowrap;overflow:hidden}.institutional-footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr .9fr;grid-gap:28px;gap:28px;align-items:start}@media (max-width:1080px){.institutional-footer-grid{grid-template-columns:repeat(2,1fr);gap:28px}}@media (max-width:640px){.institutional-footer-grid{grid-template-columns:1fr;gap:24px}}.footer-link{color:var(--slate-500)!important;font-size:13px;font-weight:400;text-decoration:none;transition:color .15s}.footer-link:hover{color:var(--slate-900)!important}.hamburger{display:none!important;align-items:center;justify-content:center;width:40px;height:38px;background:#fff;border:1.5px solid #cbd5e1;border-radius:0;cursor:pointer;padding:0;transition:all .15s ease;color:#0f172a;flex-shrink:0}.hamburger:hover{background:var(--slate-100);border-color:#94a3b8}.hamburger span{display:block;width:20px;height:2px;background:#334155;border-radius:0;transition:var(--t)}.mobile-drawer{display:none;position:fixed;top:70px;left:0;right:0;bottom:0;background:#fff;z-index:99999;padding:24px 20px;overflow-y:auto;flex-direction:column;gap:6px;border-top:1px solid var(--slate-200);box-shadow:0 24px 48px rgba(15,23,42,.18)}.mobile-drawer.open{display:flex!important}@media(min-width:1024px){.mobile-drawer,.mobile-drawer.open,.mobile-nav-overlay{display:none!important}}.mobile-drawer-link{padding:14px 16px;font-size:15px;font-weight:600;color:var(--slate-700)!important;text-decoration:none;border-radius:0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--slate-100);transition:background .12s}.mobile-drawer-link:hover{background:var(--slate-50);color:var(--blue)!important}.hero-split-grid{display:grid;grid-template-columns:1.08fr 1fr;grid-gap:24px;gap:24px;align-items:stretch}.faq-section-title{font-size:clamp(22px,2.4vw,35px);white-space:normal}@media(min-width:900px){.faq-section-title{white-space:nowrap!important}}@media(max-width:1024px){.desktop-nav-auth,.site-nav-links-wrap{display:none!important}.hamburger{display:inline-flex!important}.vitrine-header .btn-veille-header,.vitrine-header .nav-cta-btn,.vitrine-header a[href$="/login"],.vitrine-header a[href$="/register"]{display:none!important}}@media(max-width:520px){.vitrine-header img[alt=Nynexium]{height:38px!important}}@media(max-width:960px){.hero-split-grid{grid-template-columns:1fr!important}.grid-5-plans{grid-template-columns:repeat(3,1fr)!important}.grid-4,.grid-4-kpi{grid-template-columns:1fr 1fr!important}}@media(max-width:768px){.grid-2,.hero-split-grid{grid-template-columns:1fr!important}.grid-4,.grid-4-kpi,.grid-5-plans{grid-template-columns:1fr 1fr!important}}@media(max-width:520px){.grid-4,.grid-5-plans{grid-template-columns:1fr!important}.grid-4-kpi{grid-template-columns:1fr 1fr!important}.logo-tagline-text{display:none!important}}.hero-title-single-line{white-space:nowrap!important}@media (max-width:900px){.hero-title-single-line{white-space:normal!important}.hero-kpi-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:520px){.hero-kpi-grid{grid-template-columns:1fr!important}}.feature-tabs-bar{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-gap:8px!important;gap:8px!important;margin-bottom:24px!important;overflow:visible!important}.feature-tab-btn,.feature-tabs-bar{width:100%!important;box-sizing:border-box!important}.feature-tab-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important;height:42px!important;padding:0 6px!important;border-radius:0!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;font-family:inherit!important;transition:all .15s ease!important;white-space:nowrap!important}.feature-tab-btn span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11.5px!important}@media (max-width:1199px) and (min-width:768px){.feature-tabs-bar{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important}.feature-tab-btn{flex-grow:1;flex-shrink:1;flex-basis:calc(25% - 8px);min-width:150px!important;max-width:280px!important}}@media (max-width:767px){.feature-tabs-bar{display:flex!important;overflow-x:auto!important;justify-content:flex-start!important;gap:8px!important;padding-bottom:8px!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important}.feature-tab-btn{flex:0 0 auto!important;min-width:max-content!important;padding:0 14px!important}}@media print{@page{size:A4 portrait;margin:8mm 10mm 8mm 10mm}body,html{margin:0!important;padding:0!important;background:#fff!important;color:#0f172a!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;height:auto!important;min-height:0!important}#shield,.cookie-consent-bar,.modal-overlay,.no-print,.site-footer,.site-header,.site-nav,.tarifs-audit-section,.tarifs-cards-section,.tarifs-hero-section,.tarifs-pillars-section,.vitrine-password-gate,[role=dialog],aside,footer,header,nav{display:none!important}body *{visibility:hidden}#tco,#tco *{visibility:visible}#tco{position:absolute!important;left:0!important;top:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important;background:#fff!important;page-break-inside:avoid!important;break-inside:avoid!important}#tco .no-print,#tco .tco-screen-only,#tco .tco-selector-bar,#tco a.btn,#tco button{display:none!important}#tco .tco-print-only{display:block!important;visibility:visible!important}}.btn,.btn-demo,.btn-hero-glow,.btn-outline,.btn-primary,.btn-veille-header,.feature-tab-btn,.nav-cta-btn,.nav-login-btn,[role=button]:not([role=switch]),a[class*=btn],a[class*=button],button:not([role=switch]):not(.mock-dot):not([class*=dot]):not([class*=avatar]){border-radius:0!important}@media(max-width:520px){.billing-toggle{display:flex!important;flex-wrap:wrap;max-width:100%}.billing-toggle>button{flex:1 1 100%;justify-content:center;padding:10px 12px!important;white-space:normal}}@media(max-width:768px){body{overflow-x:clip}[style*=grid-template-columns]>*{min-width:0}.section-pill{white-space:normal!important;max-width:100%;text-align:center}a[style*=inline-flex],button[style*=inline-flex]{max-width:100%;white-space:normal}}