:root{--color-dark:#22242a;--color-primary:#b7411e;--color-secondary:#646b52;--color-light:#fff;--color-background:#f9f9f9;--font-main:"Plus Jakarta Sans",sans-serif;--container-width:var(--site-max-width,1400px);--border-radius:8px}.mpi-services-page{color:var(--color-dark);font-family:var(--font-main);line-height:1.7}.mpi-services-page .container{margin:0 auto;max-width:var(--container-width);padding:0 var(--site-gutter,24px);width:100%}.mpi-services-page .intro-section{padding:80px 0;text-align:center}.mpi-services-page .section-title{color:var(--color-dark);font-size:2.8rem;font-weight:700;margin-bottom:1rem;text-align:center}.mpi-services-page .section-subtitle{color:#555;font-size:1.2rem;margin:0 auto 3rem;max-width:600px;text-align:center}.mpi-services-page .btn-primary,.mpi-services-page .btn-secondary{border:2px solid #0000;border-radius:50px;cursor:pointer;display:inline-block;font-weight:600;padding:12px 28px;text-decoration:none;transition:transform .3s ease,background-color .3s ease}.mpi-services-page .btn-primary{background-color:var(--color-primary);color:var(--color-light)}.mpi-services-page .btn-primary:hover{background-color:#a1391a;transform:translateY(-3px)}.mpi-services-page .btn-secondary{background-color:#0000;border-color:#ffffff80;color:var(--color-light)}.mpi-services-page .btn-secondary:hover{background-color:var(--color-light);border-color:var(--color-light);color:var(--color-dark)!important}.mpi-services-page [data-controller=reveal-on-scroll]>*{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.mpi-services-page [data-controller=reveal-on-scroll].is-visible>*{opacity:1;transform:translateY(0)}.mpi-services-page .hero-section{background-color:var(--color-dark);color:var(--color-light);padding:8rem 0 100px;text-align:center}.mpi-services-page .hero-section .hero-title{font-size:3.5rem;line-height:1.2;margin-bottom:1.5rem}.mpi-services-page .hero-section .hero-title .accent-dot{animation:services-hero-pulse 2s infinite;background-color:var(--color-primary);border-radius:50%;display:inline-block;height:12px;width:12px}.mpi-services-page .hero-section .hero-subtitle{font-size:1.25rem;margin:0 auto 2.5rem;max-width:700px;opacity:.9}.mpi-services-page .hero-section .hero-cta{display:flex;gap:1rem;justify-content:center}.mpi-services-page .pillars-section{padding:80px 0}.mpi-services-page .pillars-section .pillars-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:3rem}.mpi-services-page .pillars-section .pillar-item{background-color:var(--color-light);border-radius:var(--border-radius);box-shadow:0 4px 15px #0000000d;padding:2.5rem 2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.mpi-services-page .pillars-section .pillar-item:hover{box-shadow:0 10px 25px #00000014;transform:translateY(-8px)}.mpi-services-page .pillars-section .pillar-item h3{margin:1rem 0 .5rem}.mpi-services-page .pillars-section .pillar-item p{color:#555;font-size:.95rem}.mpi-services-page .pillars-section .pillar-icon{align-items:center;background-color:#fef5f2;background-position:50%;background-repeat:no-repeat;background-size:32px 32px;border-radius:50%;color:var(--color-primary);display:flex;height:60px;justify-content:center;margin:0 auto;width:60px}.mpi-services-page .pillars-section .pillar-icon:before{display:none!important}.mpi-services-page .pillars-section .icon-proximity{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15 10.5a3 3 0 1 1-6 0 3 3 0 0 1 6 0'/%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 10.5c0 7.142-7.5 11.25-7.5 11.25S4.5 17.642 4.5 10.5a7.5 7.5 0 1 1 15 0'/%3E%3C/svg%3E")}.mpi-services-page .pillars-section .icon-expertise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M9 12.75 11.25 15 15 9.75m-3-7.036A11.96 11.96 0 0 1 3.598 6 12 12 0 0 0 3 9.749c0 5.592 3.824 10.29 9 11.622 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.286zm0 13.036h.008v.008H12z'/%3E%3C/svg%3E")}.mpi-services-page .pillars-section .icon-catalog{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19.5 14.25v-2.625a3.375 3.375 0 0 0-3.375-3.375h-1.5A1.125 1.125 0 0 1 13.5 7.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 0 0-9-9'/%3E%3C/svg%3E")}.mpi-services-page .pillars-section .icon-trust{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M21 8.25c0-2.485-2.099-4.5-4.688-4.5-1.935 0-3.597 1.126-4.312 2.733-.715-1.607-2.377-2.733-4.313-2.733C5.1 3.75 3 5.765 3 8.25c0 7.22 9 12 9 12s9-4.78 9-12'/%3E%3C/svg%3E")}.mpi-services-page .solutions-section{margin-top:40px}.mpi-services-page .solutions-section .tabs-nav{border-bottom:1px solid #e0e0e0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:3rem}.mpi-services-page .solutions-section .tabs-nav-item{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#777;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:1rem 1.5rem;position:relative;transition:color .3s ease,border-color .3s ease}.mpi-services-page .solutions-section .tabs-nav-item:hover{color:var(--color-dark)}.mpi-services-page .solutions-section .tabs-nav-item.active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.mpi-services-page .solutions-section .details-list{list-style-type:"› ";padding:.5rem 0 1.5rem 1rem}.mpi-services-page .solutions-section .details-list li{margin-bottom:.5rem;padding-left:.5rem}.mpi-services-page .solutions-section .tab-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:20px;opacity:.6;width:20px}.mpi-services-page .solutions-section .tab-panel{animation:fadeIn .6s cubic-bezier(.16,1,.3,1);background-color:var(--color-light);border:1px solid #0000000d;border-radius:12px;box-shadow:0 10px 35px #0000000d,0 2px 10px #0000000a;display:none;overflow:hidden;padding:0;transition:box-shadow .3s ease}.mpi-services-page .solutions-section .tab-panel:hover{box-shadow:0 15px 45px #00000014,0 5px 15px #0000000f}.mpi-services-page .solutions-section .tab-panel.active{display:flex;flex-direction:column}.mpi-services-page .solutions-section .table-container{margin-top:2.5rem;overflow-x:auto}.mpi-services-page .solutions-section .solution-table{border-collapse:collapse;font-size:1rem;width:100%}.mpi-services-page .solutions-section .solution-table thead{background-color:#f8f9fa;border-bottom:2px solid #e9ecef}.mpi-services-page .solutions-section .solution-table th{color:var(--color-dark);font-weight:600;padding:1rem 1.25rem;text-align:left}.mpi-services-page .solutions-section .solution-table .right{text-align:right}.mpi-services-page .solutions-section .solution-table tbody tr{border-bottom:1px solid #f1f3f5;transition:background-color .3s ease}.mpi-services-page .solutions-section .solution-table tbody tr:last-child{border-bottom:none}.mpi-services-page .solutions-section .solution-table tbody tr:hover{background-color:#f8f9fa}.mpi-services-page .solutions-section .solution-table td{color:#343a40;padding:1rem 1.25rem;vertical-align:middle}.mpi-services-page .solutions-section .solution-table .price-cell{color:var(--color-secondary);font-weight:700;text-align:right;white-space:nowrap}.mpi-services-page .solutions-section .solution-table td .service-description{border-left:2px solid #e9ecef;color:#555;display:block;font-size:.9rem;font-style:italic;margin-top:.5rem;padding-left:1rem}.mpi-services-page .solutions-section .solution-table tfoot td{background-color:#f8f9fa;color:#777;font-size:.85rem;font-style:italic;padding:.75rem 1.25rem;text-align:center}.mpi-services-page .solutions-section .tab-panel-header{align-items:center;background-color:#646b52;border-bottom:1px solid #e9ecef;display:flex;gap:20px;overflow:hidden;padding:2.5rem;position:relative}.mpi-services-page .solutions-section .tab-panel-header:before{background:radial-gradient(circle,#b7411e14 0,#b7411e00 70%);content:"";height:200px;left:-50px;opacity:.8;position:absolute;top:-50px;width:200px}.mpi-services-page .solutions-section .tab-panel-header h3{color:#fff;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin-bottom:0;z-index:1}.mpi-services-page .solutions-section .tab-panel-icon{background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:32px 32px;border:1px solid #e9ecef;border-radius:50%;box-shadow:0 2px 5px #00000008;color:var(--color-primary);flex-shrink:0;height:60px;width:60px;z-index:1}.mpi-services-page .solutions-section .tab-panel-body{flex-grow:1;padding:2.5rem}.mpi-services-page .solutions-section .tab-panel-body p{color:#555;font-size:1.1rem;line-height:1.8;margin-bottom:2.5rem;max-width:750px}.mpi-services-page .solutions-section .tab-panel-body a{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:.18em}.mpi-services-page .solutions-section .tab-panel-body a:hover{color:#943518}.mpi-services-page .solutions-section .solution-features{list-style:none;margin:0;padding:0}.mpi-services-page .solutions-section .solution-features .feature-item{align-items:center;border-radius:var(--border-radius);display:grid;gap:15px;grid-template-columns:auto 1fr auto;padding:1.25rem 1rem;transition:background-color .3s ease,transform .3s ease}.mpi-services-page .solutions-section .solution-features .feature-item:hover{background-color:#f8f9fa;transform:translateX(5px)}.mpi-services-page .solutions-section .solution-features .feature-item:before{background-color:#646b521a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23646b52' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-radius:50%;content:"";display:block;height:24px;width:24px}.mpi-services-page .solutions-section .solution-features .feature-name{color:#343a40;font-weight:500}.mpi-services-page .solutions-section .solution-features .feature-price{color:var(--color-secondary);font-size:1rem;font-weight:700}.mpi-services-page .solutions-section .partners-logo{align-items:center;border-top:1px solid #f1f3f5;display:flex;gap:20px;margin-top:2rem;padding-top:2rem}.mpi-services-page .solutions-section .partners-logo span{color:#777;font-size:.9rem;font-weight:600}.mpi-services-page .solutions-section .partners-logo img{filter:grayscale(100%);opacity:.7;transition:filter .3s ease,opacity .3s ease}.mpi-services-page .solutions-section .partners-logo img:hover{filter:grayscale(0);opacity:1}.mpi-services-page .solutions-section .tab-panel-footer{background-color:#f8f9fa;border-top:1px solid #e9ecef;padding:1.5rem 2.5rem;text-align:right}.mpi-services-page .solutions-section .btn-tertiary{align-items:center;background:linear-gradient(145deg,var(--color-primary),#943518);border-radius:50px;box-shadow:0 4px 15px #b7411e33;color:var(--color-light);display:inline-flex;font-weight:600;gap:8px;padding:12px 28px;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.mpi-services-page .solutions-section .btn-tertiary:hover{box-shadow:0 7px 20px #b7411e4d;transform:translateY(-3px)}.mpi-services-page .solutions-section .btn-tertiary:after{content:"→";font-weight:700;transition:transform .3s ease}.mpi-services-page .solutions-section .btn-tertiary:hover:after{transform:translateX(4px)}.mpi-services-page .solutions-section .icon-integration{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E")}.mpi-services-page .solutions-section .icon-deploiement{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M12 22s-8-4.5-8-11.8A8 8 0 0 1 12 2a8 8 0 0 1 8 8.2c0 7.3-8 11.8-8 11.8'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}.mpi-services-page .solutions-section .icon-support{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M18.36 6.64a9 9 0 1 1-12.73 0M12 2v10'/%3E%3C/svg%3E")}.mpi-services-page .solutions-section .icon-cybersecurite{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10'/%3E%3C/svg%3E")}.mpi-services-page .solutions-section .icon-impression{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M6 9V2h12v7M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2'/%3E%3Cpath d='M6 14h12v8H6z'/%3E%3C/svg%3E")}.mpi-services-page .solutions-section .icon-cloud{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10'/%3E%3C/svg%3E")}.mpi-services-page .solutions-section .icon-connectivite{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.55a11 11 0 0 1 14.08 0M1.42 9a16 16 0 0 1 21.16 0M8.53 16.11a6 6 0 0 1 6.95 0M12 20h.01'/%3E%3C/svg%3E")}.mpi-services-page .stats-section{background-color:var(--color-secondary);margin:40px 0 0;padding:60px 0}.mpi-services-page .stats-section .container{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;text-align:center}.mpi-services-page .stats-section .stat-item{color:var(--color-light)}.mpi-services-page .stats-section .stat-number{font-size:3.5rem;font-weight:700;line-height:1.1}.mpi-services-page .stats-section .stat-label{font-size:1.1rem;opacity:.8}.mpi-services-page .faq-section{padding:80px 0}.mpi-services-page .faq-section .faq-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3rem}.mpi-services-page .faq-section .faq-item{background-color:var(--color-light);border:1px solid #e9ecef;border-radius:var(--border-radius);box-shadow:0 4px 14px #0000000a;overflow:hidden}.mpi-services-page .faq-section .faq-item[open]{border-color:#b7411e3d}.mpi-services-page .faq-section .faq-item summary{align-items:center;color:var(--color-dark);cursor:pointer;display:flex;font-weight:700;gap:1rem;justify-content:space-between;list-style:none;padding:1.25rem 1.5rem}.mpi-services-page .faq-section .faq-item summary::-webkit-details-marker{display:none}.mpi-services-page .faq-section .faq-item summary:after{color:var(--color-primary);content:"+";flex-shrink:0;font-size:1.35rem;line-height:1}.mpi-services-page .faq-section .faq-item[open] summary:after{content:"-"}.mpi-services-page .faq-section .faq-item p{color:#555;line-height:1.75;margin:0;padding:0 1.5rem 1.35rem}.mpi-services-page .journey-section{background-color:var(--color-dark);padding:80px 0}.mpi-services-page .journey-section .section-title{color:var(--color-light)}.mpi-services-page .journey-section .journey-timeline{display:flex;margin-top:4rem;position:relative}.mpi-services-page .journey-section .journey-timeline:before{background-color:#fff3;content:"";height:2px;left:5%;position:absolute;right:5%;top:25px}.mpi-services-page .journey-section .journey-step{flex:1;padding:0 20px;position:relative;text-align:center}.mpi-services-page .journey-section .journey-step h3{color:var(--color-light);font-size:1.4rem;margin-top:1.5rem}.mpi-services-page .journey-section .journey-step p{color:#ffffffb3}.mpi-services-page .journey-section .step-icon{align-items:center;background-color:var(--color-secondary);border:3px solid var(--color-dark);border-radius:50%;color:var(--color-light);display:flex;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;margin:0 auto;position:relative;width:50px;z-index:1}.mpi-services-page .cta-section{background-color:var(--color-background);padding:80px 0}.mpi-services-page .cta-section .cta-content{margin:0 auto;max-width:800px;text-align:center}.mpi-services-page .cta-section .cta-content h2{font-size:2.5rem;margin-bottom:1rem}.mpi-services-page .cta-section .cta-content p{color:#555;font-size:1.2rem;margin-bottom:2rem}@media(max-width:768px){.mpi-services-page .section-title{font-size:2.2rem}.mpi-services-page .hero-section{padding:clamp(1.5rem,5vw,2.5rem) 0 80px}.mpi-services-page .hero-title{font-size:2.5rem}.mpi-services-page .solutions-section .tabs-nav{border-bottom:none;flex-direction:column}.mpi-services-page .solutions-section .tabs-nav .tabs-nav-item{border:1px solid #e0e0e0;border-radius:50px}.mpi-services-page .solutions-section .tabs-nav .tabs-nav-item.active{background-color:#fef5f2;border-color:var(--color-primary)}.mpi-services-page .journey-section .journey-timeline{flex-direction:column;gap:40px}.mpi-services-page .journey-section .journey-timeline:before{display:none}.mpi-services-page .faq-section .faq-grid{grid-template-columns:1fr}}@keyframes services-hero-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}