*{box-sizing:border-box;margin:0;padding:0}:root{--red:#f2011a;--dark:#201d1d;--bg:#f3f2f2;--white:#fff;--nav-bg:#fdfcfc;--card-bg:#fafafa;--border:#e9e7e7;--border-strong:#ccc7c7;--text-1:#201d1d;--text-2:#736868;--text-3:#908484;--text-4:#ada4a4;--red-tint:#fce3e6;--red-tint-2:#f9e3e5;--tag-digital:var(--red);--tag-gestion:#11ac23;--tag-installation:#f80;--tag-rh:#0c4fe0;--tag-missions:#8b0ce0;--tag-saison:#f95712;--tag-finance:#0d9488;--tag-reglementation:#4b5563;--r-sm:6px;--r-md:8px;--r-lg:16px;--r-xl:24px;--font:"Jost",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body,html{background:var(--white);color:var(--text-1);font-family:var(--font);width:100%}a{color:inherit;text-decoration:none}.wrap{margin:0 auto;max-width:1280px;padding:0 24px}section{padding:60px 0}.section-gray{background:var(--bg)}h1,h2,h3{color:var(--text-1);font-weight:600;line-height:1.25}h2{font-size:28px}.lead{color:var(--text-1);line-height:1.6;max-width:640px}.btn,.lead{font-size:16px}.btn{align-items:center;border:1.5px solid transparent;border-radius:var(--r-sm);cursor:pointer;display:inline-flex;font-family:var(--font);font-weight:600;gap:8px;padding:10px 24px;white-space:nowrap}.btn-red{background:var(--red);color:var(--white)}.btn-dark-outline{background:transparent;border-color:var(--dark);color:var(--dark)}.btn-white-outline{background:transparent;border-color:hsla(0,0%,100%,.4);color:var(--white)}.btn-white{background:var(--white);color:var(--dark)}.btn-sm{font-size:14px;padding:8px 16px}.btn,.btn-members{transition:transform .12s ease,box-shadow .12s ease}.btn-members:hover,.btn:hover{box-shadow:0 4px 12px rgba(32,29,29,.15);transform:translateY(-1px)}.btn-members:active,.btn:active{box-shadow:0 1px 3px rgba(32,29,29,.12);transform:translateY(0)}.btn-red:hover{box-shadow:0 6px 16px rgba(242,1,26,.35)}.btn-icon{display:inline-block;flex-shrink:0;height:16px;width:16px}.lock-icon{width:12px}.card-link{color:inherit;display:block;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.card-link:hover{box-shadow:0 6px 16px rgba(32,29,29,.12);transform:translateY(-2px)}.card-link:active{box-shadow:0 2px 6px rgba(32,29,29,.1);transform:translateY(0)}.navbar{background:var(--nav-bg);border-bottom:1px solid var(--border-strong);height:84px;justify-content:space-between;position:relative;z-index:100}.logo,.navbar{align-items:center;display:flex}.logo{gap:10px}.logo-img{display:block;height:42px;width:auto}.footer-logo-img{height:36px}.nav-group{gap:40px}.nav-group,.nav-links{align-items:center;display:flex}.nav-links{flex:1;gap:32px;justify-content:center}.nav-link{color:var(--text-1);font-size:16px;font-weight:600}.nav-link.active{color:var(--red)}.nav-right{align-items:center;display:flex;gap:12px}.btn-members{align-items:center;border:1.5px solid var(--dark);border-radius:var(--r-sm);color:var(--text-1);display:inline-flex;font-size:16px;font-weight:600;gap:6px;padding:9px 18px}.nav-burger{align-items:center;background:transparent;border:1.5px solid var(--border-strong);border-radius:var(--r-sm);cursor:pointer;display:none;flex-shrink:0;height:40px;justify-content:center;width:40px}.nav-burger span,.nav-burger span:after,.nav-burger span:before{background:var(--text-1);content:"";display:block;height:2px;position:relative;transition:transform .2s,opacity .2s;width:18px}.nav-burger span:before{position:absolute;top:-6px}.nav-burger span:after{position:absolute;top:6px}.navbar.open .nav-burger span{background:transparent}.navbar.open .nav-burger span:before{transform:translateY(6px) rotate(45deg)}.navbar.open .nav-burger span:after{transform:translateY(-6px) rotate(-45deg)}.nav-mobile-panel{display:none}@media (max-width:860px){.nav-links,.nav-right{display:none}.nav-burger{display:flex}.nav-mobile-panel{background:var(--nav-bg);border-bottom:1px solid var(--border-strong);box-shadow:0 12px 24px rgba(32,29,29,.08);display:none;flex-direction:column;gap:4px;left:0;padding:8px 24px 20px;position:absolute;right:0;top:100%}.navbar.open .nav-mobile-panel{display:flex}.nav-mobile-panel .nav-link{border-bottom:1px solid var(--border);padding:12px 0}.nav-mobile-panel .nav-right{align-items:stretch;display:flex;flex-direction:column;gap:10px;margin-top:12px}.nav-mobile-panel .btn,.nav-mobile-panel .btn-members{justify-content:center}}.hero{background:linear-gradient(hsla(0,4%,95%,.55),hsla(0,4%,95%,.55)),url(https://146122780.fs1.hubspotusercontent-eu1.net/hubfs/146122780/raw_assets/public/mediprix-theme/images/hero-bg.png) 50%/cover no-repeat var(--bg);padding:64px 0}.hero-grid{align-items:center;display:grid;gap:40px;grid-template-columns:1fr 400px}.hero h1{font-size:32px;line-height:1.25;margin-bottom:16px}.hero h1 .accent{color:var(--red)}.hero-situation{color:var(--text-1);font-size:20px;font-weight:600;margin-bottom:12px}.hero-desc{color:var(--text-2);font-size:16px;line-height:1.6;margin-bottom:28px;max-width:480px}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.res-card{background:var(--white);border-radius:var(--r-lg);padding:24px}.res-card h3{font-size:24px;margin-bottom:16px}.res-item{border-top:1px solid var(--border);padding:16px 0}.res-item:first-of-type{border-top:none;padding-top:0}.tag{border-radius:var(--r-md);color:var(--white);display:inline-block;font-size:12px;font-weight:600;margin-bottom:10px;padding:4px 10px}.tag-digital{background:var(--tag-digital)}.tag-gestion{background:var(--tag-gestion)}.tag-installation{background:var(--tag-installation)}.tag-rh{background:var(--tag-rh)}.tag-missions{background:var(--tag-missions)}.tag-saison{background:var(--tag-saison)}.tag-finance{background:var(--tag-finance)}.tag-reglementation{background:var(--tag-reglementation)}.res-item-title{font-size:16px;font-weight:600;line-height:1.4;margin-bottom:12px}.stats-band{background:var(--red);padding:32px 0}.stats-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.stat{align-items:center;background:var(--red-tint);border-radius:var(--r-lg);display:flex;flex-direction:column;justify-content:center;padding:20px 24px;text-align:center}.stat-n{font-size:26px;font-weight:600}.stat-l,.stat-n{color:var(--red)}.stat-l{font-size:16px;margin-top:2px}.grid3{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:32px}.pilier{background:var(--white);border-radius:var(--r-lg);padding:24px}.pilier-icon{align-items:center;background:var(--red-tint);border-radius:var(--r-md);color:var(--red);display:flex;font-size:18px;height:40px;justify-content:center;margin-bottom:16px;width:40px}.pilier h3{font-size:18px;margin-bottom:8px}.pilier p{color:var(--text-2);font-size:14px;line-height:1.6}.profile-section{background:var(--white)}.section-head{margin:0 auto 32px;max-width:640px;text-align:center}.section-head h2{margin-bottom:8px}.section-head p{color:var(--text-1);font-size:16px}.profile-label{font-size:16px;font-weight:600;margin-bottom:16px}.profile-grid{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:40px}.profile-card{background:var(--white);border:1.5px solid var(--dark);border-radius:var(--r-lg);cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:left}.profile-card.active{border-color:var(--red)}.profile-card h4{font-size:20px;margin-bottom:4px}.profile-card.active h4{color:var(--red)}.profile-card p{color:var(--text-1);font-size:14px}.profile-card.active p{color:var(--red)}.card-link{transition:border-color .15s}.card-link:hover{border-color:var(--red)}.res-sub-head h3{font-size:24px;margin-bottom:4px}.res-sub-head p{color:var(--text-1);font-size:16px;margin-bottom:24px}.res-grid3{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.res-card-sm{background:var(--bg);border-radius:var(--r-lg);padding:20px}.res-card-sm .res-item-title{font-size:16px;margin-bottom:8px}.res-card-sm .res-meta{color:var(--text-3);font-size:14px}.res-footer{display:flex;justify-content:flex-end;margin-top:24px}.banner{background:var(--red-tint);border-radius:var(--r-lg);gap:24px;justify-content:space-between;margin-top:40px;padding:24px 28px}.banner,.banner p{align-items:center;display:flex}.banner p{color:var(--text-1);font-size:18px;font-weight:600;gap:12px}.banner i{color:var(--red);font-size:20px}.testi-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:32px}.testi-card{background:var(--white);border-radius:var(--r-lg);padding:24px}.testi-head{gap:12px;margin-bottom:16px}.avatar,.testi-head{align-items:center;display:flex}.avatar{background:var(--red-tint);border-radius:50%;color:var(--red);flex-shrink:0;font-weight:600;height:44px;justify-content:center;width:44px}.avatar,.testi-head b{font-size:16px}.testi-head span{color:var(--text-2);display:block;font-size:14px}.testi-quote{border-bottom:1px solid var(--border-strong);color:var(--text-1);font-size:16px;line-height:1.6;margin-bottom:12px;padding-bottom:16px;padding-left:20px;position:relative}.testi-quote:before{color:var(--red);content:'"';font-size:28px;font-weight:600;left:0;position:absolute;top:-6px}.testi-path{color:var(--text-2);font-size:14px}.testi-card.empty{align-items:center;background:transparent;border:1.5px dashed var(--border-strong);color:var(--text-4);display:flex;font-size:14px;justify-content:center}.testi-footer{justify-content:flex-end}.testi-footer,.webinar-card{display:flex;margin-top:24px}.webinar-card{align-items:center;background:var(--bg);border-radius:var(--r-lg);gap:24px;padding:24px 28px}.webinar-date{background:var(--red-tint);border-radius:var(--r-md);color:var(--red);flex-shrink:0;padding:10px 16px;text-align:center}.webinar-date b{display:block;font-size:26px;font-weight:600;line-height:1}.webinar-date span{font-size:12px;font-weight:600;letter-spacing:.04em}.webinar-body{flex:1}.webinar-body h3{font-size:20px;margin-bottom:6px}.webinar-body p{color:var(--text-2);font-size:14px}.webinar-ctas{display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px}.cta-band{background:var(--dark);color:var(--white);text-align:center}.cta-band h2{color:var(--white);margin-bottom:12px}.cta-band p{color:#c9c4c4;font-size:16px;margin-bottom:28px}.cta-band .hero-ctas{justify-content:center}.cta-band .fine{color:#c9c4c4;font-size:14px;margin-top:20px}.cta-band .fine a{color:var(--red);text-decoration:underline}.site-footer{background:var(--dark);border-top:1px solid #564e4e;padding:24px 0}.footer-inner{align-items:center;display:flex;justify-content:space-between}.footer-inner .logo-text b{color:var(--red)}.footer-links{display:flex;flex-wrap:wrap;gap:28px}.footer-links a{color:var(--white);font-size:16px;font-weight:600}@media (max-width:960px){.btn{text-align:center;white-space:normal}.grid3,.hero-grid{grid-template-columns:1fr}.stats-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.stat{padding:16px}.stat-n{font-size:22px}.stat-l{font-size:13px}.footer-inner{flex-direction:column;gap:16px}.banner,.webinar-card{align-items:flex-start;flex-direction:column}.grid3{gap:12px;margin-top:20px}.pilier{padding:16px}.pilier-head{align-items:center;display:flex;gap:10px;margin-bottom:6px}.pilier-icon{flex-shrink:0;font-size:15px;height:32px;margin-bottom:0;width:32px}.pilier h3{font-size:16px;margin-bottom:0}.res-card{min-width:0}.res-items{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -24px;padding:4px 24px 8px;scroll-padding:0 24px;scrollbar-width:none}.res-items::-webkit-scrollbar{display:none}.res-item{background:var(--card-bg);border-top:none;border:1px solid var(--border);border-radius:var(--r-md);flex:0 0 240px;padding:16px;scroll-snap-align:start}.res-item:first-of-type{padding-top:16px}.res-item .btn{white-space:nowrap}.profile-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -24px;padding:4px 24px 8px;scroll-padding:0 24px;scrollbar-width:none}.profile-grid::-webkit-scrollbar{display:none}.profile-card{flex:0 0 200px;scroll-snap-align:start}.res-grid3{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -24px;padding:4px 24px 8px;scroll-padding:0 24px;scrollbar-width:none}.res-grid3::-webkit-scrollbar{display:none}.res-card-sm{flex:0 0 220px;scroll-snap-align:start}.res-footer,.testi-footer{justify-content:center}.banner .btn{align-self:center}.testi-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -24px;padding:4px 24px 8px;scroll-padding:0 24px;scrollbar-width:none}.testi-grid::-webkit-scrollbar{display:none}.testi-card{flex:0 0 280px;scroll-snap-align:start}.hero-ctas,.webinar-ctas{flex-wrap:wrap}}