.marketing-site .ms-page{--ms-accent:#007e6d;--ms-soft:#f0f7f4;background:#fff}.marketing-site .ms-page[data-sector=societes-privees]{--ms-accent:#315979;--ms-soft:#f1f6fa}.marketing-site .ms-page[data-sector=institutions]{--ms-accent:#33735c;--ms-soft:#f4f6ef}.ms-page .ms-container{width:calc(100% - 80px);max-width:1280px;margin-inline:auto}.marketing-site .ms-page h1{font-size:46px;line-height:1.17;letter-spacing:-1.5px;font-weight:400}.marketing-site .ms-page h2{font-size:32px;line-height:1.28;letter-spacing:-.7px;font-weight:400}.marketing-site .ms-page h3{font-size:19px;line-height:1.4;font-weight:500}.ms-page p{color:var(--mi-muted)}.ms-page .ms-hero{background:linear-gradient(110deg,var(--ms-soft),#fff)}.ms-page .ms-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-block:34px 46px}.ms-page .ms-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--mi-muted);margin-bottom:35px}.ms-page .ms-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.ms-page .ms-hero h1 span{color:var(--ms-accent)}.ms-page .ms-intro{margin-top:22px;max-width:520px;font-size:17px;line-height:1.75}.ms-page .ms-hero-media{position:relative;aspect-ratio:1.18;min-width:0;overflow:hidden;border-radius:12px;background:var(--ms-soft)}.ms-page .ms-hero-media img{-o-object-fit:cover;object-fit:cover}.ms-page .ms-hero-media>p{position:absolute;bottom:18px;left:18px;right:18px;padding:14px 16px;display:flex;align-items:center;gap:12px;border:1px solid #ffffffb3;border-radius:8px;background:#fffffff0;color:var(--mi-ink);font-size:13px}.ms-page .ms-hero-media svg{flex:none;color:var(--ms-accent)}.ms-page .ms-benefits{padding-block:30px;border-bottom:1px solid var(--mi-border)}.ms-page .ms-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ms-page .ms-benefit-grid>div{padding:0 26px;border-left:1px solid var(--mi-border)}.ms-page .ms-benefit-grid>div:first-child{padding-left:0;border-left:0}.ms-page .ms-benefit-grid svg{color:var(--ms-accent);width:26px;height:26px;stroke-width:1.6;margin-bottom:12px}.marketing-site .ms-page .ms-benefit-grid h2{font-size:16px;letter-spacing:0;line-height:1.4}.ms-page .ms-benefit-grid p{font-size:13px;margin-top:6px}.ms-page .ms-section{padding-block:64px}.ms-page .ms-heading{max-width:760px}.ms-page .ms-heading>p:not(.mi-eyebrow){margin-top:14px;font-size:16px}.ms-page .ms-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start;margin-top:30px}.ms-page .ms-module{padding:26px 24px 18px;border:1px solid var(--mi-border);border-radius:10px;background:#fff;box-shadow:0 4px 16px #173e3407}.ms-page .ms-module-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ms-page .ms-module-top svg{color:var(--ms-accent);width:30px;height:30px;stroke-width:1.5}.ms-page .ms-module-top span{font-size:12px;color:var(--mi-muted)}.ms-page .ms-module>p{margin-top:8px;font-size:14px;min-height:45px}.ms-page summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:8px;cursor:pointer;color:var(--ms-accent);font-size:14px;list-style:none;margin-top:14px}.ms-page summary::-webkit-details-marker{display:none}.ms-page summary:focus-visible{outline:2px solid var(--ms-accent);outline-offset:3px}.ms-page details[open] summary svg{transform:rotate(180deg)}.ms-page .ms-detail{padding-top:12px;border-top:1px solid var(--mi-border);font-size:14px}.ms-page .ms-advantages{background:var(--ms-soft);padding-block:52px}.ms-page .ms-advantage-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.ms-page .ms-advantage-grid article{border:1px solid var(--mi-border);background:#fff;padding:28px;border-radius:10px}.ms-page .ms-advantage-grid article>svg{color:var(--ms-accent);margin-bottom:18px}.ms-page .ms-advantage-grid article>p{margin-top:12px}.ms-page .ms-advantage-grid img{width:100%;aspect-ratio:2.5;-o-object-fit:cover;object-fit:cover;border-radius:6px;margin-top:10px}.ms-page .ms-advantage-grid ul{padding-left:20px;list-style:disc;color:var(--mi-muted);margin-block:25px}.ms-page .ms-advantage-grid li{padding-block:8px}.ms-page .ms-journey{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.ms-page .ms-journey ol{border:1px solid var(--mi-border);border-radius:12px;padding:12px 28px;background:var(--ms-soft)}.ms-page .ms-journey li{display:flex;gap:22px;padding-block:24px;border-bottom:1px solid var(--mi-border)}.ms-page .ms-journey li:last-child{border-bottom:0}.ms-page .ms-journey li>span{color:var(--ms-accent);font-size:14px;padding-top:3px}.ms-page .ms-journey li p{font-size:14px;margin-top:8px}.ms-page .ms-access{background:#07453f;padding-block:38px}.ms-page .ms-access>div{display:flex;align-items:flex-start;gap:28px}.ms-page .ms-access svg{flex:none;color:#b5e0d1;width:34px;height:34px;stroke-width:1.5}.marketing-site .ms-page .ms-access h2{color:#fff;font-size:25px}.ms-page .ms-access p{color:#d5e6e0;margin-top:14px;max-width:1000px}.ms-page .ms-contact{padding-block:64px;background:linear-gradient(110deg,#fafbf7,var(--ms-soft))}.ms-page .ms-contact h2{max-width:810px}.ms-page .ms-contact h2+p{margin-top:18px;max-width:720px}@media (max-width:1199px){.ms-page .ms-container{width:calc(100% - 56px)}.ms-page .ms-hero-grid{gap:30px}.marketing-site .ms-page h1{font-size:38px}.ms-page .ms-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-page .ms-journey{gap:32px}}@media (max-width:767px){.ms-page .ms-container{width:calc(100% - 40px)}.ms-page .ms-advantage-grid,.ms-page .ms-hero-grid,.ms-page .ms-journey{grid-template-columns:1fr}.ms-page .ms-hero-grid{padding-block:24px 30px;gap:24px}.marketing-site .ms-page h1{font-size:33px;letter-spacing:-1px}.marketing-site .ms-page h2{font-size:27px}.ms-page .ms-breadcrumb{margin-bottom:24px}.ms-page .ms-hero-media{aspect-ratio:1.6}.ms-page .ms-intro{font-size:16px}.ms-page .ms-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.ms-page .ms-benefit-grid>div{padding:0;border:0}.ms-page .ms-module-grid{grid-template-columns:1fr;gap:16px}.ms-page .ms-contact,.ms-page .ms-section{padding-block:42px}.ms-page .ms-module>p{min-height:0}.ms-page .ms-access>div{gap:16px}.ms-page .ms-access svg{width:25px}.ms-page .ms-journey ol{padding-inline:20px}.ms-page .ms-hero-media>p{bottom:10px;left:10px;right:10px;font-size:12px;padding:10px}}