.vitrine[data-theme=light]{--bg:#f5f4f1;--bg2:#eeece7;--surface:#fff;--surface2:#f5f4f1;--border:#dedad2;--border2:#dedad2;--txt:#33302b;--txt-hi:#1c1b19;--muted:#4f4b44;--muted2:#6b665d;--blue:#1d4ed8;--blue-dark:#1e40af;--blue-dim:#e8eefc;--green:#166534;--green-dim:#e7f4ec;--amber:#92400e;--red:#b91c1c;--input-bg:#fff;--hover-bg:rgba(28,27,25,.04);--active-bg:rgba(28,27,25,.07);background:var(--bg);color:var(--txt);font-feature-settings:"tnum" 1}body:has(.vitrine){background:#f5f4f1}.vitrine h1,.vitrine h2,.vitrine h3{color:var(--txt-hi);font-weight:600;letter-spacing:-.02em}.vitrine h1{line-height:1.12;letter-spacing:-.03em}.vitrine h3{letter-spacing:-.01em}.vitrine h1 em,.vitrine h2 em,.vitrine h3 em{font-style:normal;font-weight:inherit}.vitrine h1 em{color:var(--muted)}.vitrine h2 em,.vitrine h3 em{color:inherit}.vitrine .hero-eyebrow{display:block;padding:0;background:none;border:none;border-radius:0;box-shadow:none;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--muted2)}.vitrine .hero-eyebrow-dot{display:none}.vitrine .section-label{font-size:13px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--muted2)}.vitrine .section-label:before{display:none}.vitrine .divider{background:var(--border)}.vitrine nav{background:hsla(45,17%,95%,.97);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--border)}.vitrine nav.breadcrumb{position:static;z-index:auto;background:none;border:none}.vitrine .nav-inner{height:64px}.vitrine .nav-logo{font-weight:700;letter-spacing:-.01em;color:var(--txt-hi)}.vitrine .nav-links a{color:var(--muted);font-size:14px;border-radius:6px}.vitrine .nav-links a:hover{color:var(--txt-hi);background:var(--bg2)}.vitrine .nav-hamburger span{background:var(--txt-hi)}.vitrine .nav-mobile-menu{background:#fff;backdrop-filter:none;box-shadow:0 12px 32px rgba(28,27,25,.12)}.vitrine .nav-mobile-menu a{color:var(--txt-hi);border-bottom-color:var(--border)}.vitrine .nav-mobile-menu a.btn-primary{color:#fff;justify-content:center}.vitrine .btn{border-radius:6px;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.vitrine .btn:hover{opacity:1;transform:none}.vitrine .btn-primary{background:#1d4ed8;color:#fff;border:1px solid #1d4ed8}.vitrine .btn-primary:hover{background:#1e40af;border-color:#1e40af;color:#fff}.vitrine .btn-outline{background:#fff;color:var(--txt-hi);border:1px solid #8a857b}.vitrine .btn-outline:hover{background:#fff;border-color:var(--txt-hi)}.vitrine .btn-ghost{background:transparent;color:var(--txt-hi);border:1px solid transparent}.vitrine .btn-ghost:hover{background:var(--bg2);border-color:transparent;color:var(--txt-hi)}.vitrine .btn-lg{padding:0 22px;height:48px;font-size:16px;border-radius:6px}.vitrine .redact-editor h2{font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.25;color:var(--txt-hi);margin:0 0 14px;padding:0;border:none}.vitrine .redact-editor h3{font-size:18px;font-weight:600;color:var(--txt-hi)}.vitrine .redact-editor p{margin-bottom:16px}.vitrine .redact-editor li,.vitrine .redact-editor p{color:var(--txt);font-size:17px;line-height:1.75}.vitrine .redact-editor strong{color:var(--txt-hi)}.vitrine .redact-editor a{color:#1d4ed8;text-decoration:underline;text-underline-offset:3px}.vitrine .redact-editor a.btn{text-decoration:none}.vitrine .redact-editor a.btn-primary{color:#fff}.vitrine .redact-editor a.btn-outline{color:var(--txt-hi)}.vitrine .table-wrap{border:1px solid var(--border);border-radius:6px;background:#fff}.vitrine .table{font-size:15px}.vitrine .table thead th{background:#eeece7;color:var(--txt-hi);font-size:13px;font-weight:600;text-transform:none;letter-spacing:0;border-bottom:1px solid var(--border)}.vitrine .table tbody td{color:var(--txt);border-bottom:1px solid var(--border)}.vitrine .table tbody tr:nth-child(2n){background:none}.vitrine .redact-editor table td{border:none;border-bottom:1px solid var(--border);font-size:15px}.vitrine .chip,.vitrine .chip-blue{background:none;border:1px solid #8a857b;color:var(--muted);border-radius:4px;font-family:var(--font);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;padding:1px 8px}.vitrine .blog-card{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:none}.vitrine .blog-card:hover{border-color:#8a857b;transform:none;box-shadow:none}.vitrine .blog-back-link{color:var(--muted)}.vitrine .blog-back-link:hover{color:var(--txt-hi)}.vitrine [style*="rgba(59, 130, 246"], .vitrine [style*="rgba(59,130,246"]{border-color:var(--border)!important}.vitrine .appel-essai{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:32px 0 40px;padding:20px 22px;border:1px solid var(--txt-hi);border-radius:6px;background:#fff}.vitrine .appel-essai-texte{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:2px}.vitrine .appel-essai-texte p,.vitrine .redact-editor .appel-essai-texte p{margin:0;font-size:16px;font-weight:600;color:var(--txt-hi);line-height:1.5}.vitrine .appel-essai-note{font-size:14px;color:var(--muted)}.vitrine .appel-essai .btn{flex:none}.vitrine .cmt-root{--cmt-bg:#f5f4f1;--cmt-bg-card:#fff;--cmt-bg-alt:#fff;--cmt-border:#dedad2;--cmt-blue:#1d4ed8;--cmt-blue-light:#1d4ed8;--cmt-blue-glow:#e8eefc;--cmt-text:#1c1b19;--cmt-muted:#4f4b44;--cmt-dim:#6b665d;--cmt-green:#166534;--cmt-green-bg:#e7f4ec;--cmt-red:#b91c1c;--cmt-red-bg:#fbe9e9;--cmt-amber:#92400e;--cmt-amber-bg:#fcf0e3;font-family:var(--font)}.vitrine .lmt-root{--bg:#f5f4f1;--bg-card:#fff;--bg-card-alt:#fff;--border:#dedad2;--blue:#1d4ed8;--blue-light:#1d4ed8;--blue-glow:#e8eefc;--text:#1c1b19;--text-muted:#4f4b44;--text-dim:#6b665d;--green:#166534;--green-bg:#e7f4ec;--amber:#92400e;--amber-bg:#fcf0e3;font-family:var(--font)}.vitrine .cmt-root h1 em,.vitrine .lmt-root h1 em{color:var(--muted)}.vitrine .cmt-root .cost-num.blue,.vitrine .cmt-root .val-blue,.vitrine .lmt-root .stat-num{color:#1c1b19;font-weight:600}.vitrine .cmt-root .hero-eyebrow,.vitrine .lmt-root .hero-eyebrow{display:inline-block;padding:0;background:none;border:none;color:var(--muted2);letter-spacing:0;text-transform:none;font-size:14px}.vitrine .cmt-root .btn-primary,.vitrine .cmt-root a.btn-primary,.vitrine .lmt-root .btn-primary,.vitrine .lmt-root a.btn-primary{color:#fff}.vitrine .contact-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:24px;align-items:start}.vitrine .contact-identite{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:760px){.vitrine .contact-grille,.vitrine .contact-identite{grid-template-columns:minmax(0,1fr)}}.vitrine footer{background:#fff;border-top:1px solid var(--border)}.vitrine .footer-col h4{color:var(--txt-hi);font-weight:600;text-transform:none;letter-spacing:0}.vitrine .footer-bottom p,.vitrine .footer-brand p,.vitrine .footer-col ul a,.vitrine .footer-links a{color:var(--muted)}.vitrine .footer-col ul a:hover,.vitrine .footer-links a:hover{color:var(--txt-hi)}.vitrine-cta-mobile{display:none}@media (max-width:760px){.vitrine .nav-logo{font-size:16px;gap:6px}.vitrine .nav-ctas{margin-left:8px}.vitrine .nav-ctas .btn-primary{padding:7px 10px;font-size:13px}.vitrine .nav-hamburger{margin-left:6px}.vitrine .btn-lg{white-space:normal;height:auto;min-height:48px;padding:12px 18px;max-width:100%;text-align:center;justify-content:center}.vitrine .appel-essai .btn{width:100%;justify-content:center}.vitrine nav+section{padding-top:96px!important}.vitrine{padding-bottom:68px}.vitrine .vitrine-cta-mobile{display:block;position:fixed;left:0;right:0;bottom:0;z-index:90;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--border)}.vitrine .vitrine-cta-mobile .btn{width:100%;justify-content:center;height:46px;font-size:16px}}@media (max-width:480px){.vitrine .nav-ctas .btn-primary{display:none}}