:root{--rdv-logo:url("/assets/img/logos/cta.png");--mbc-indigo:#3a52a1;--mbc-indigo-600:#314584;--mbc-ink-blue:#22366f;--mbc-ink-blue-900:#1b2a57;--mbc-amber:#e8a85c;--mbc-amber-deep:#c9863a;--mbc-cream:#faf8f4;--mbc-paper:#fff;--mbc-ink:#1a1d2b;--mbc-ink-soft:#4a4e63;--mbc-line:#e7e3da;--mbc-indigo-tint:#eef0f8;--mbc-amber-tint:#fbf1e3;--bs-primary:#3a52a1;--bs-primary-rgb:58,82,161;--bs-body-color:#1a1d2b;--bs-body-bg:#faf8f4;--bs-body-font-family:'Inter',system-ui,-apple-system,sans-serif;--bs-border-color:#e7e3da;--bs-link-color:#3a52a1;--bs-link-hover-color:#22366f;--mbc-radius:16px;--mbc-radius-lg:24px;--mbc-shadow-sm:0 1px 2px rgba(34,54,111,.05),0 8px 24px -16px rgba(34,54,111,.25);--mbc-shadow:0 1px 0 rgba(34,54,111,.04),0 22px 48px -28px rgba(34,54,111,.4);--mbc-ease:cubic-bezier(.22,.61,.36,1)}html{scroll-behavior:smooth}body{font-family:var(--bs-body-font-family);color:var(--mbc-ink);background:var(--mbc-cream);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--mbc-amber);color:#fff}h1,h2,h3,.display-font{font-family:'Lora',Georgia,serif;letter-spacing:-.015em;color:var(--mbc-ink)}h1{font-weight:500}h2,h3{font-weight:600}.fw-fraunces-500{font-weight:500}.font-mono{font-family:'JetBrains Mono',monospace}.eyebrow{font-family:'JetBrains Mono',monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mbc-amber-deep);font-weight:500}.text-indigo{color:var(--mbc-indigo)!important}.text-amber{color:var(--mbc-amber-deep)!important}.text-ink-blue{color:var(--mbc-ink-blue)!important}.text-soft{color:var(--mbc-ink-soft)!important}.bg-cream{background:var(--mbc-cream)!important}.bg-ink-blue{background:var(--mbc-ink-blue)!important}.bg-indigo-tint{background:var(--mbc-indigo-tint)!important}.serif-em{font-family:'Lora',serif;font-style:italic;font-weight:500}.hl{color:var(--mbc-indigo)}.hl-amber{color:var(--mbc-amber-deep)}.btn{font-weight:600;border-radius:12px;padding:.7rem 1.4rem;transition:transform .18s var(--mbc-ease),box-shadow .18s var(--mbc-ease),background-color .18s;border:0}.btn:active{transform:translateY(1px)}.btn-primary-mbc{background:var(--mbc-indigo);color:#fff;box-shadow:0 8px 20px -10px rgba(58,82,161,.7)}.btn-primary-mbc:hover{background:var(--mbc-ink-blue);color:#fff;transform:translateY(-2px);box-shadow:0 14px 28px -12px rgba(34,54,111,.7)}.btn-amber-mbc{background:var(--mbc-amber);color:#3a2a10;box-shadow:0 8px 20px -10px rgba(232,168,92,.8)}.btn-amber-mbc:hover{background:var(--mbc-amber-deep);color:#fff;transform:translateY(-2px)}.btn-ghost-mbc{background:transparent;color:var(--mbc-indigo);border:1.5px solid var(--mbc-line)}.btn-ghost-mbc:hover{border-color:var(--mbc-indigo);background:var(--mbc-indigo-tint);color:var(--mbc-ink-blue)}.btn-white-mbc{background:#fff;color:var(--mbc-ink-blue)}.btn-white-mbc:hover{background:var(--mbc-amber);color:#3a2a10;transform:translateY(-2px)}.btn-outline-light-mbc{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.55)}.btn-outline-light-mbc:hover{background:#fff;color:var(--mbc-ink-blue);border-color:#fff;transform:translateY(-2px)}.btn-lg{padding:.9rem 1.8rem;font-size:1.02rem}.btn-rdv-avatar{display:inline-flex;align-items:center;gap:.55rem}.btn-rdv-avatar img{width:26px;height:26px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.6)}.btn-rdv-logo::before{content:"";width:26px;height:26px;flex:0 0 26px;border-radius:50%;border:2px solid rgba(255,255,255,.6);background-image:var(--rdv-logo);background-size:contain;background-position:center;background-repeat:no-repeat}.mbc-navbar{background:rgba(250,248,244,.82);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s,background .3s;z-index:1030}.mbc-navbar.scrolled{border-bottom-color:var(--mbc-line);box-shadow:0 6px 24px -18px rgba(34,54,111,.4)}.mbc-navbar .navbar-brand img{height:34px;width:auto}.mbc-navbar .nav-link{color:var(--mbc-ink);font-weight:500;font-size:.95rem;padding:.5rem .9rem;border-radius:8px;transition:color .15s,background .15s}.mbc-navbar .nav-link:hover,.mbc-navbar .nav-link.active{color:var(--mbc-indigo);background:var(--mbc-indigo-tint)}.mbc-navbar .dropdown-menu{border:1px solid var(--mbc-line);border-radius:14px;box-shadow:var(--mbc-shadow);padding:.5rem;margin-top:.6rem}.mbc-navbar .dropdown-item{border-radius:9px;font-weight:500;font-size:.92rem;padding:.55rem .8rem}.mbc-navbar .dropdown-item:hover{background:var(--mbc-indigo-tint);color:var(--mbc-indigo)}.section{padding:88px 0}.section-sm{padding:56px 0}@media(max-width:768px){.section{padding:60px 0}.section-sm{padding:40px 0}}.section-eyebrow{margin-bottom:14px;display:block}.section-title{font-size:clamp(1.8rem,3.8vw,2.7rem);line-height:1.1;margin-bottom:14px}.section-lead{font-size:1.1rem;color:var(--mbc-ink-soft);max-width:58ch}.mbc-card{background:var(--mbc-paper);border:1px solid var(--mbc-line);border-radius:var(--mbc-radius)}.mbc-card:hover{transform:translateY(-4px);box-shadow:var(--mbc-shadow)}.clients-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.clients-marquee::before,.clients-marquee::after{content:"";position:absolute;top:0;bottom:0;width:8%;z-index:2;pointer-events:none}.clients-marquee::before{left:0;background:linear-gradient(90deg,var(--mbc-cream),transparent)}.clients-marquee::after{right:0;background:linear-gradient(270deg,var(--mbc-cream),transparent)}.clients-track{display:flex;align-items:center;gap:64px;width:max-content}.clients-track img{height:40px;width:auto;max-width:180px;object-fit:contain;filter:grayscale(1) opacity(.62);transition:filter .3s}.clients-track img:hover{filter:grayscale(0) opacity(1)}@media(prefers-reduced-motion:reduce){.clients-track{flex-wrap:wrap;justify-content:center}}.mbc-footer{background:var(--mbc-ink-blue-900);color:rgba(255,255,255,.66);padding:64px 0 32px}.mbc-footer a{color:rgba(255,255,255,.66);text-decoration:none;transition:color .15s}.mbc-footer a:hover{color:#fff}.mbc-footer .footer-brand img{height:38px;margin-bottom:18px}.mbc-footer h6{color:#fff;font-family:'Inter';font-weight:600;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.mbc-footer .footer-col-title{display:block;color:#fff;font-family:'Inter';font-weight:600;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.mbc-footer .footer-links{list-style:none;padding:0;margin:0}.mbc-footer .footer-links li{margin-bottom:10px}.mbc-footer .footer-macarons{display:flex;gap:2rem;justify-content:center}.mbc-footer .footer-macarons img{height:54px;opacity:.92}.mbc-footer .footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:40px;padding-top:24px;font-size:.85rem}.mbc-footer .social-link{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.2);border-radius:10px;transition:.2s}.mbc-footer .social-link:hover{background:var(--mbc-amber);border-color:var(--mbc-amber)}.modal-calendly .modal-content{border:0;border-radius:var(--mbc-radius-lg);overflow:hidden;background:var(--mbc-paper);box-shadow:0 40px 80px -30px rgba(27,42,87,.6)}.modal-calendly .calendly-head{background:linear-gradient(135deg,var(--mbc-ink-blue),var(--mbc-indigo));color:#fff;padding:22px 26px;display:flex;align-items:center;gap:16px;position:relative}.modal-calendly .calendly-head img{width:46px;height:46px;border-radius:12px;background:#fff;padding:4px}.modal-calendly .calendly-head .ch-title{font-family:'Lora';font-weight:600;font-size:1.15rem;line-height:1.2}.modal-calendly .calendly-head .ch-sub{font-size:.85rem;color:rgba(255,255,255,.8)}.modal-calendly .btn-close-cal{position:absolute;top:16px;right:18px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.16);border:0;color:#fff;font-size:1.1rem;line-height:1;cursor:pointer;transition:.2s}.modal-calendly .btn-close-cal:hover{background:rgba(255,255,255,.3);transform:rotate(90deg)}.modal-calendly .calendly-inline-widget{min-width:320px;height:640px}@media(max-width:576px){.modal-calendly .calendly-inline-widget{height:560px}}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--mbc-ease),transform .7s var(--mbc-ease)}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:.08s}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.nav-soon{position:relative;opacity:.85}.footer-links a.soon,.nav-soon.disabled{pointer-events:none;opacity:.45;cursor:default}.faq-cat{font-size:1.3rem;margin:0 0 18px;padding-bottom:10px;border-bottom:2px solid var(--mbc-indigo-tint);display:flex;align-items:center;gap:10px}.faq-cat::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--mbc-amber)}.accordion-body{margin-top:10px}.faq-accordion .accordion-item{border:1px solid var(--mbc-line);border-radius:14px!important;margin-bottom:12px;overflow:hidden;background:var(--mbc-paper)}.faq-accordion .accordion-header{margin:0}.faq-accordion .accordion-button{font-weight:600;font-size:1.02rem;color:var(--mbc-ink);padding:20px 22px;background:var(--mbc-paper)}.faq-accordion .accordion-button:not(.collapsed){color:var(--mbc-indigo);background:var(--mbc-indigo-tint);box-shadow:none}.faq-accordion .accordion-button:focus{box-shadow:none;border-color:transparent}.faq-accordion .accordion-button::after{background-image:none;content:"";font-family:"bootstrap-icons";font-size:.9rem;width:auto;height:auto;transform:none;color:var(--mbc-indigo);transition:transform .2s}.faq-accordion .accordion-button:not(.collapsed)::after{transform:rotate(180deg)}.faq-accordion .accordion-body{padding:4px 22px 22px;color:var(--mbc-ink-soft)}.faq-accordion .accordion-body p:last-child{margin-bottom:0}.faq-accordion .accordion-body a{color:var(--mbc-indigo)}.faq-cta{background:linear-gradient(160deg,var(--mbc-indigo),var(--mbc-ink-blue));border-radius:var(--mbc-radius-lg);padding:32px 36px;color:#fff;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.faq-cta h3{color:#fff;font-size:1.3rem}.faq-cta .text-soft{color:rgba(255,255,255,.75)!important}.faq-cta-text{flex:1 1 280px;min-width:0}.faq-cta-actions{display:flex;gap:12px;flex:0 0 auto}.faq-cta-actions .btn{min-width:170px;text-align:center}@media(max-width:575px){.faq-cta{padding:28px 24px}.faq-cta-actions{flex-direction:column;width:100%}.faq-cta-actions .btn{width:100%;min-width:0}}.page-hero{padding:128px 0 48px;background:radial-gradient(900px 400px at 80% -10%,rgba(232,168,92,.12),transparent 60%),var(--mbc-cream)}.page-hero .breadcrumb{font-size:.85rem}.page-hero .breadcrumb a{color:var(--mbc-ink-soft);text-decoration:none}.page-hero .breadcrumb a:hover{color:var(--mbc-indigo)}.page-hero h1{font-size:clamp(2rem,4.5vw,3rem);line-height:1.08;margin-top:8px}.legal-content{max-width:760px}.legal-content h2{font-size:1.4rem;margin:36px 0 12px}.legal-content h3{font-size:1.1rem;margin:24px 0 8px}.legal-content p,.legal-content li{color:var(--mbc-ink-soft)}.legal-content a{color:var(--mbc-indigo)}.legal-toc{position:sticky;top:96px}.legal-toc a{display:block;padding:7px 12px;border-radius:8px;color:var(--mbc-ink-soft);text-decoration:none;font-size:.9rem}.legal-toc a:hover,.legal-toc a.active{background:var(--mbc-indigo-tint);color:var(--mbc-indigo)}.contact-card{background:var(--mbc-paper);border:1px solid var(--mbc-line);border-radius:var(--mbc-radius-lg);box-shadow:var(--mbc-shadow-sm);padding:36px}.contact-card .form-label{font-weight:600;font-size:.9rem;color:var(--mbc-ink)}.contact-card .form-control,.contact-card .form-select{border-radius:11px;border-color:var(--mbc-line);padding:.7rem .9rem}.contact-card .form-control:focus,.contact-card .form-select:focus{border-color:var(--mbc-indigo);box-shadow:0 0 0 .2rem rgba(58,82,161,.15)}.contact-aside{background:linear-gradient(160deg,var(--mbc-ink-blue),var(--mbc-ink-blue-900));color:#fff;border-radius:var(--mbc-radius-lg);padding:38px;height:100%}.contact-aside h2{color:#fff;font-size:1.5rem}.contact-aside .ca-item{display:flex;gap:14px;align-items:flex-start;margin-top:22px}.contact-aside .ca-item .ca-ico{width:42px;height:42px;border-radius:11px;background:rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--mbc-amber);flex-shrink:0}.contact-aside .ca-item .ca-k{font-weight:600;font-size:.95rem}.contact-aside .ca-item .ca-v{color:rgba(255,255,255,.78);font-size:.9rem}.contact-aside .ca-item a{color:#fff;text-decoration:none}.contact-aside .ca-item a:hover{color:var(--mbc-amber)}.form-success{display:none;background:var(--mbc-amber-tint);border:1px solid #f0dec4;border-radius:12px;padding:18px 20px;color:#5c4220}a:focus-visible,button:focus-visible,.btn:focus-visible,.nav-link:focus-visible{outline:3px solid var(--mbc-amber);outline-offset:2px;border-radius:8px}.skip-link{position:absolute;left:-999px;top:0;background:var(--mbc-ink-blue);color:#fff;padding:10px 18px;z-index:2000;border-radius:0 0 10px 0}.skip-link:focus{left:0}.back-to-top{position:fixed;right:22px;bottom:22px;z-index:1040;width:46px;height:46px;border:0;border-radius:50%;background:var(--mbc-indigo);color:#fff;font-size:1.25rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 22px rgba(34,54,111,.28);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,background .2s ease,visibility .25s}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--mbc-amber-deep);transform:translateY(-3px)}.back-to-top:focus-visible{outline:3px solid var(--mbc-amber);outline-offset:2px}@media(max-width:575px){.back-to-top{right:16px;bottom:16px;width:42px;height:42px;font-size:1.1rem}}@media(prefers-reduced-motion:reduce){.back-to-top{transition:opacity .2s ease,visibility .2s}.back-to-top:hover{transform:none}}:target{scroll-margin-top:80px}#clients,#segmentation,#fonctionnalites,#marque-blanche,#temoignages,#demarrage,#utilisation,#croissance,#securite{scroll-margin-top:80px}li.breadcrumb-item.active{font-weight:bold}textarea{resize:none}