.marketing-site{color:#0b2640}.marketing-site :is(a,button,input,select,textarea):focus-visible{outline:3px solid #38a58e;outline-offset:4px}.marketing-site .m-container{width:min(1240px,100%);margin-inline:auto;padding-inline:28px}.marketing-site .m-section{padding-block:88px}.marketing-site .m-eyebrow{color:#087e69;font-size:11px;font-weight:500;line-height:1.8;letter-spacing:.12em;text-transform:uppercase}.marketing-site .m-section-heading{text-align:center}.marketing-site .m-section-heading.text-left{text-align:left}.marketing-site .m-section-heading h2{margin-top:12px;font-size:clamp(28px,3vw,38px);font-weight:500;letter-spacing:-.035em;line-height:1.25}.marketing-site .m-section-heading h2 span{color:#087e69}.marketing-site .m-section-heading>p:not(.m-eyebrow){max-width:640px;margin-top:18px;font-size:15px;line-height:1.85;color:#536675}.marketing-site .m-section-heading:not(.text-left)>p:not(.m-eyebrow){margin-inline:auto}.marketing-site .m-section-heading.text-left .text-slate-300{color:#cbd5e1}.marketing-site .m-section-heading .m-eyebrow.text-emerald-300,.marketing-site .m-section-heading h2 .text-emerald-300{color:#6ee7b7}.marketing-site .m-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:12px;padding:12px 23px;border:1px solid transparent;border-radius:12px;background:#087f6b;color:white;font-size:13px;font-weight:500;line-height:1.5;box-shadow:0 8px 20px -10px #087f6b60;transition:background .2s,box-shadow .2s,transform .2s}.marketing-site .m-button:hover{background:#066854;box-shadow:0 12px 26px -10px #087f6b70;transform:translateY(-2px)}.marketing-site .m-button svg{transition:transform .2s}.marketing-site .m-button:hover svg{transform:translateX(3px)}.marketing-site .m-button-secondary{border-color:#c9ded7;background:white;color:#183e36;box-shadow:none}.marketing-site .m-button-secondary:hover{background:#edf7f3}.marketing-site .m-button:disabled{opacity:.6;cursor:wait;transform:none}.marketing-site .m-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #d8ebe3;border-radius:14px;background:#edf7f2;color:#087e69}.marketing-site .m-text-link{display:inline-flex;align-items:center;gap:8px;color:#087e69;font-weight:500}.marketing-site .m-text-link:hover{text-decoration:underline;text-underline-offset:5px}.marketing-site .m-hero{position:relative;overflow:hidden;padding-block:150px 96px;background:radial-gradient(ellipse at 95% 20%,#dbf0e7 0,transparent 48%),#f7fbf8}.marketing-site .m-hero h1{margin-top:20px;color:#0b2640;font-size:clamp(39px,4.4vw,59px);font-weight:500;letter-spacing:-.045em;line-height:1.1}.marketing-site .m-hero h1 span{color:#087f6b}.marketing-site .m-hero-copy{animation:m-rise .8s ease-out both}.marketing-site .m-hero-visual{position:relative;min-width:0;padding:12px 0 36px 18px;animation:m-rise 1.1s ease-out both}.marketing-site .m-hero-photo{position:relative;min-height:460px;overflow:hidden;border:8px solid #ffffffb3;border-radius:90px 24px 90px 24px;box-shadow:0 25px 65px -30px #1f51443b}.marketing-site .m-hero-photo>img{animation:m-settle 4s ease-out both}.marketing-site .m-hero-note{position:absolute;left:-16px;bottom:4px;display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #dbeae3;border-radius:18px;background:#ffffffed;box-shadow:0 12px 45px -20px #20453955;animation:m-rise 1.3s ease-out both}.marketing-site .m-hero-seal{position:absolute;top:-6px;right:0;display:flex;align-items:center;gap:8px;border:1px solid #d8e8e2;border-radius:40px;padding:12px 18px;background:white;color:#087e69;font-size:12px;font-weight:500}.marketing-site .m-module-card{overflow:hidden;border:1px solid #dce7e3;border-radius:22px;background:white;transition:box-shadow .25s,transform .25s}.marketing-site .m-module-image{transition:transform .5s ease}.marketing-site .m-module-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px -20px #245e4960}.marketing-site .m-module-card:hover .m-module-image{transform:scale(1.035)}.marketing-site .m-offer{display:flex;flex-direction:column;border:1px solid #dbe7e1;border-radius:24px;background:white;padding:28px;transition:transform .25s,box-shadow .25s}.marketing-site .m-offer:hover{transform:translateY(-5px);box-shadow:0 20px 45px -24px #19493750}.marketing-site .m-offer-featured{border-color:#5db09a;box-shadow:0 12px 35px -22px #087f6b70}.marketing-site .m-panel-enter{animation:m-rise .25s ease-out}.marketing-site [data-motion=on] [data-reveal]{transition:opacity .65s ease,transform .65s ease}.marketing-site [data-motion=on] [data-reveal]:not([data-revealed=true]){opacity:0;transform:translateY(20px)}.marketing-site .m-field{width:100%;min-height:46px;border:1px solid #cadbd4;border-radius:10px;padding:11px 13px;background:white;color:#183e36;font-size:14px;line-height:1.5}.marketing-site .m-field::-moz-placeholder{color:#87978e}.marketing-site .m-field::placeholder{color:#87978e}.marketing-site .m-field.pl-10{padding-left:2.5rem}.marketing-site .m-field[aria-invalid=true]{border-color:#e11d48}.marketing-site .m-form-label{display:block;margin-bottom:8px;font-size:13px;font-weight:500;color:#264639}.marketing-site .m-form-step{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:#e7f4ed;color:#087e69;font-size:12px;font-weight:500}@keyframes m-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes m-settle{0%{transform:scale(1.04)}to{transform:scale(1)}}@media (max-width:639px){.marketing-site .m-container{padding-inline:20px}.marketing-site .m-section{padding-block:60px}.marketing-site .m-hero{padding-block:120px 50px}.marketing-site .m-hero-photo{min-height:330px;border-radius:55px 20px 55px 20px}.marketing-site .m-hero-note{left:0;padding:14px}.marketing-site .m-hero-seal{font-size:11px;padding:10px 14px}.marketing-site .m-offer{padding:24px}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :after,.marketing-site :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.marketing-site [data-motion=on] [data-reveal]:not([data-revealed=true]){opacity:1;transform:none}.marketing-site .m-button:hover,.marketing-site .m-module-card:hover,.marketing-site .m-module-card:hover .m-module-image,.marketing-site .m-offer:hover{transform:none}}@font-face{font-family:MedicorePublicInter;src:url(/fonts/inter/Inter-Regular.woff2) format("woff2");font-style:normal;font-weight:400 500;font-display:swap}.marketing-site{--mi-ink:#132b3a;--mi-muted:#607487;--mi-green:#007e6d;--mi-border:#e1e9e6;color:var(--mi-ink);background:#fafbf7;font-family:MedicorePublicInter,Arial,sans-serif;font-weight:400;font-size:15px;line-height:1.6}.marketing-site :is(h1,h2,h3,h4,strong,b,.font-semibold,.font-bold,.font-extrabold){font-weight:500}.marketing-site .m-section-heading h2,.marketing-site :is(.m-form-step,.m-eyebrow,.m-button){font-weight:500}.marketing-site :is(a,button,input,select,textarea):focus-visible{outline:2px solid #007e6d;outline-offset:3px}.marketing-site footer[id],.marketing-site section[id]{scroll-margin-top:88px}.marketing-site .mi-container{width:calc(100% - 96px);max-width:1280px;margin-inline:auto}.marketing-site .mi-skip-link{position:fixed;top:8px;left:16px;z-index:100;padding:12px 18px;background:white;border:1px solid var(--mi-green);transform:translateY(-150%)}.marketing-site .mi-skip-link:focus{transform:none}.marketing-site .mi-header{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid #edf1ee}.marketing-site .mi-header-row{height:72px;display:flex;align-items:center;gap:28px}.marketing-site .mi-brand{flex:none;display:inline-flex}.marketing-site .mi-brand img{width:154px!important;height:auto!important;max-width:154px}.marketing-site .mi-navigation{display:flex;align-items:center;gap:23px;margin-inline:auto;font-size:13px;line-height:20px}.marketing-site .mi-navigation>a,.marketing-site .mi-sector-trigger{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.marketing-site .mi-navigation a:hover,.marketing-site .mi-sector-trigger:hover{color:var(--mi-green)}.marketing-site .mi-sector-trigger{gap:5px;background:transparent;border:0;border-bottom:2px solid transparent}.marketing-site .mi-sector-trigger[aria-expanded=true]{color:var(--mi-green);border-bottom-color:var(--mi-green)}.marketing-site .mi-sector-trigger svg{transition:transform .18s}.marketing-site .mi-sector-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.marketing-site .mi-header-actions{display:flex;align-items:center;gap:24px;flex:none}.marketing-site .mi-login{gap:7px;min-height:44px;font-size:13px;white-space:nowrap}.marketing-site .mi-button,.marketing-site .mi-login{display:inline-flex;align-items:center;justify-content:center}.marketing-site .mi-button{gap:12px;min-height:48px;padding:12px 23px;border:1px solid var(--mi-green);border-radius:8px;background:var(--mi-green);color:white;font-weight:500;font-size:14px;line-height:20px;text-align:center;transition:background .18s,box-shadow .18s;box-shadow:0 5px 12px #007e6d16}.marketing-site .mi-button:hover{background:#006b5d;color:white;box-shadow:0 6px 14px #007e6d24}.marketing-site .mi-button-secondary{background:#fff;color:var(--mi-ink);border-color:#c8d9d6;box-shadow:none}.marketing-site .mi-button-secondary:hover{background:#eef6f2;color:var(--mi-green)}.marketing-site .mi-header-demo{min-height:42px;padding:10px 18px;font-size:13px}.marketing-site .mi-menu-toggle,.marketing-site .mi-navigation .mi-langue-mobile,.marketing-site .mi-navigation .mi-mobile-demo{display:none}.marketing-site .mi-sector-panel{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:calc(100% - 48px);max-width:1280px;padding:24px 28px 18px;background:#fff;border:1px solid var(--mi-border);border-radius:12px;box-shadow:0 14px 32px #173e341c;animation:mi-panel-in .18s ease-out}.marketing-site .mi-sector-panel[hidden]{display:none}.marketing-site .mi-sector-heading{margin-bottom:12px;font-size:17px;line-height:24px}.marketing-site .mi-sector-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.marketing-site .mi-sector-item{display:flex;flex-direction:column;padding:12px 22px 8px;border-left:1px solid var(--mi-border)}.marketing-site .mi-sector-item:first-child{border-left:0;padding-left:8px}.marketing-site .mi-sector-item.is-current{background:#eff7f2;border-radius:6px;border-bottom:2px solid var(--mi-green)}.marketing-site .mi-sector-icon{width:34px;height:34px;stroke-width:1.6;margin-bottom:14px;color:var(--mi-green)}.marketing-site .mi-sector-clinique-moderne .mi-sector-icon{color:#3478d4}.marketing-site .mi-sector-casernes .mi-sector-icon{color:#a86916}.marketing-site .mi-sector-societes-privees .mi-sector-icon{color:#496987}.marketing-site .mi-sector-institutions .mi-sector-icon{color:#16855a}.marketing-site .mi-sector-name{font-size:17px;line-height:24px;color:var(--mi-ink)}.marketing-site .mi-sector-description{margin-top:4px;font-size:13px;line-height:20px;color:var(--mi-muted)}.marketing-site .mi-sector-bottom{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:14px;color:var(--mi-green);font-size:12px}.marketing-site .mi-sector-contact{border-top:1px solid var(--mi-border);margin-top:12px;padding-top:12px;display:flex;align-items:center;gap:28px;color:var(--mi-muted);font-size:13px}.marketing-site .mi-sector-contact a{display:inline-flex;align-items:center;gap:12px;min-height:28px;color:var(--mi-green)}.marketing-site .mi-landing h1{font-size:44px;line-height:50px;font-weight:400;letter-spacing:-1.65px}.marketing-site .mi-landing h2{font-size:32px;line-height:40px;font-weight:400;letter-spacing:-1px}.marketing-site .mi-hero{position:relative;min-height:506px;display:flex;align-items:center;background:#fafbf7}.marketing-site .mi-hero-image{position:absolute;inset:0 0 0 44%;overflow:hidden}.marketing-site .mi-hero-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.marketing-site .mi-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fafbf7,#fafbf7c9 7%,#fafbf700 24%)}.marketing-site .mi-hero-copy{position:relative;width:58%;padding:54px 0}.marketing-site .mi-eyebrow{font-size:12px;line-height:18px;letter-spacing:1.05px;text-transform:uppercase;color:var(--mi-green);margin-bottom:20px}.marketing-site .mi-hero-description{max-width:475px;margin-top:20px;font-size:17px;line-height:28px;color:var(--mi-muted)}.marketing-site .mi-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.marketing-site .mi-text-link{display:inline-flex;align-items:center;gap:10px;color:var(--mi-green);font-size:14px;min-height:44px}.marketing-site .mi-text-link:hover{text-decoration:underline;text-underline-offset:5px}.marketing-site .mi-hero-contact{margin-top:10px}.marketing-site .mi-benefits{padding-block:26px;background:#fff}.marketing-site .mi-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-site .mi-benefit{display:flex;gap:22px;align-items:flex-start;padding:0 42px;border-left:1px solid var(--mi-border);min-height:78px}.marketing-site .mi-benefit:first-child{border-left:0;padding-left:52px}.marketing-site .mi-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:46px;height:46px;color:var(--mi-green);border:1px solid #d8eae3;border-radius:16px;background:#fbfffc}.marketing-site .mi-icon svg{width:25px;height:25px;stroke-width:1.6}.marketing-site .mi-benefit h2{font-size:15px;line-height:24px;letter-spacing:0;font-weight:500;margin:5px 0}.marketing-site .mi-benefit p{color:var(--mi-muted);font-size:13px;line-height:20px}.marketing-site .mi-modules{padding:36px 0 30px;background:#f7faf7}.marketing-site .mi-section-intro{color:var(--mi-muted);margin-top:8px;font-size:15px;line-height:24px}.marketing-site .mi-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;margin-top:24px}.marketing-site .mi-module{border:1px solid var(--mi-border);border-radius:10px;background:#fff;overflow:hidden;transition:box-shadow .18s,transform .18s}.marketing-site .mi-module:hover{box-shadow:0 8px 20px #173e3412;transform:translateY(-4px)}.marketing-site .mi-module-photo{position:relative;aspect-ratio:2.23;overflow:hidden}.marketing-site .mi-module-photo img{-o-object-fit:cover;object-fit:cover}.marketing-site .mi-module-body{display:flex;gap:16px;padding:14px 18px 10px}.marketing-site .mi-module-body .mi-icon{width:40px;height:40px;border-radius:50%}.marketing-site .mi-module-body .mi-icon svg{width:23px;height:23px}.marketing-site .mi-module h3{font-size:17px;line-height:24px;font-weight:500;margin-bottom:6px}.marketing-site .mi-module p{font-size:14px;line-height:22px;min-height:44px;color:var(--mi-muted)}.marketing-site .mi-module .mi-text-link{font-size:13px}.marketing-site .mi-product{padding:16px 0 12px;background:#eaf1e9}.marketing-site .mi-product-grid{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:28px;align-items:center}.marketing-site .mi-product-copy h2 span{color:var(--mi-green)}.marketing-site .mi-product-copy>p{font-size:15px;line-height:24px;color:var(--mi-muted);margin-top:18px;max-width:360px}.marketing-site .mi-product-copy>.mi-button{margin-top:22px}.marketing-site .mi-product-copy>.mi-text-link{display:flex;width:-moz-fit-content;width:fit-content;margin-top:8px}.marketing-site .mi-product-copy>.mi-product-note{border-top:1px solid #d5e2d9;padding-top:16px;margin-top:14px;font-size:13px}.marketing-site .mi-preview-frame{padding:0 12px 8px;background:#ffffffb8;border:1px solid #dce8e3;border-radius:12px;box-shadow:0 8px 22px #173e340a}.marketing-site .mi-preview-tabs{display:flex;align-items:stretch;border-bottom:1px solid var(--mi-border);padding-inline:8px}.marketing-site .mi-preview-tabs button{padding:6px 22px;min-height:36px;border-bottom:2px solid transparent;font-size:12px;white-space:nowrap;color:var(--mi-muted)}.marketing-site .mi-preview-tabs button[data-state=active]{border-bottom-color:var(--mi-green);color:var(--mi-green)}.marketing-site .mi-preview-content{margin-top:8px}.marketing-site .mi-preview-content[data-state=inactive]{display:none}.marketing-site .mi-preview-zoom{display:block;position:relative;width:100%;border-radius:7px;overflow:hidden}.marketing-site .mi-preview-zoom img{display:block;width:100%;height:auto}.marketing-site .mi-preview-zoom>span{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--mi-border);border-radius:6px;background:#fff;color:var(--mi-ink);font-size:12px;opacity:0;transition:opacity .18s}.marketing-site .mi-preview-zoom:focus-visible>span,.marketing-site .mi-preview-zoom:hover>span{opacity:1}.marketing-site .mi-preview-caption{margin-top:4px;color:var(--mi-muted);font-size:12px;line-height:18px}.marketing-site .mi-profile-explanation{min-height:355px;padding:22px 26px;background:#fff;border-radius:8px}.marketing-site .mi-profile-explanation>svg{color:var(--mi-green);width:32px;height:32px;margin-bottom:14px}.marketing-site .mi-profile-explanation h3{font-size:21px;line-height:28px;margin-bottom:12px}.marketing-site .mi-profile-explanation p{color:var(--mi-muted);font-size:14px;line-height:22px}.marketing-site .mi-profile-explanation ul{margin:16px 0;padding-left:20px;list-style:disc;font-size:14px}.marketing-site .mi-profile-explanation .mi-profile-note{font-size:12px}.mi-preview-dialog{max-width:1040px;width:calc(100% - 32px);max-height:90dvh;overflow:auto;font-family:MedicorePublicInter,Arial,sans-serif;background:#fff;color:#132b3a;animation:none!important}.mi-preview-dialog h2{font-weight:500;padding-right:36px}.mi-preview-dialog>button{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;top:4px;right:4px}.mi-preview-dialog .mi-preview-enlarged{overflow:auto}.mi-preview-dialog .mi-preview-enlarged img{min-width:800px}.mi-preview-dialog button:focus-visible{outline:2px solid #007e6d;outline-offset:3px}.marketing-site .mi-privacy{position:relative;background:#073c38;color:#fff;padding:30px 0 26px;overflow:hidden}.marketing-site .mi-privacy-image{position:absolute;inset:0 0 0 40%}.marketing-site .mi-privacy-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.marketing-site .mi-privacy-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#073c38,transparent 70%),linear-gradient(0deg,#073c38 1%,#073c38c9 23%,transparent 80%)}.marketing-site .mi-privacy .mi-container{position:relative}.marketing-site .mi-privacy h2 span{color:#93e0c6}.marketing-site .mi-privacy .mi-section-intro{color:#e0eee8}.marketing-site .mi-privacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:26px}.marketing-site .mi-privacy-grid>div{display:flex;align-items:flex-start;gap:24px}.marketing-site .mi-privacy-grid svg{width:36px;height:36px;stroke-width:1.3;flex:none;color:#d4eee4}.marketing-site .mi-privacy h3{font-size:17px;line-height:24px;margin-bottom:6px}.marketing-site .mi-privacy-grid p{font-size:14px;line-height:22px;color:#e0eee8}.marketing-site .mi-offers{padding:26px 0 30px;background:#fff}.marketing-site .mi-offers-heading{text-align:center}.marketing-site .mi-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:70px;margin:24px 60px 0}.marketing-site .mi-offer{border-inline:1px solid var(--mi-border);padding:10px 40px 0;display:flex;flex-direction:column;border-top:3px solid transparent}.marketing-site .mi-offer-featured{border-top-color:var(--mi-green)}.marketing-site .mi-offer h3{font-size:19px;line-height:26px}.marketing-site .mi-offer-price{color:var(--mi-green);font-size:23px;line-height:30px;margin-top:2px}.marketing-site .mi-offer ul{flex:1;padding:0;margin:14px 0 20px;color:var(--mi-muted);font-size:13px;line-height:23px;list-style:none}.marketing-site .mi-offer .mi-button{min-height:44px;padding:9px 15px;font-size:13px}.marketing-site .mi-offer-placeholder{min-height:266px;border-block:1px solid var(--mi-border);background:#fafbf7}.marketing-site .mi-offer-error{margin:24px auto;max-width:700px;text-align:center}.marketing-site .mi-offer-error p{margin:10px 0 18px;color:var(--mi-muted)}.marketing-site .mi-contact{position:relative;background:#ede3d2;min-height:210px;overflow:hidden;display:flex;align-items:center;border-radius:14px 14px 0 0}.marketing-site .mi-contact-image{position:absolute;inset:0 0 0 55%}.marketing-site .mi-contact-image img{-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left}.marketing-site .mi-contact-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ede3d2,transparent 22%,transparent 52%,#ede3d2 70%)}.marketing-site .mi-contact-copy{position:relative;padding:24px 0;width:55%}.marketing-site .mi-contact-copy p{color:#4d6272;margin-top:8px;font-size:15px}.marketing-site .mi-contact-copy .mi-actions{margin-top:24px}.marketing-site .mi-footer{padding:28px 0 12px;background:#092a3b;color:#e4eeed;font-size:12px;line-height:19px}.marketing-site .mi-footer-grid{display:grid;grid-template-columns:1.15fr .8fr 1fr 1.05fr;gap:40px}.marketing-site .mi-footer-description{margin-top:10px;max-width:230px}.marketing-site .mi-footer img{width:160px!important;height:auto!important}.marketing-site .mi-footer nav h2{font-size:13px;line-height:20px;font-weight:500;color:#fff;margin-bottom:8px}.marketing-site .mi-footer nav a{display:block;width:-moz-fit-content;width:fit-content;min-height:24px}.marketing-site .mi-footer a:hover{color:#93e0c6;text-decoration:underline;text-underline-offset:3px}.marketing-site .mi-footer a:focus-visible{outline-color:#93e0c6}.marketing-site .mi-footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ffffff20;margin-top:18px;padding-top:12px;color:#bbcfda;font-size:11px}.marketing-site .mi-footer-bottom nav{display:flex;flex-wrap:wrap;gap:8px 24px}.marketing-site .mi-commercial-page{padding-top:48px}@keyframes mi-panel-in{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0 0}}@media (min-width:1600px){.marketing-site .mi-hero-image{left:calc(50% - 90px)}}@media (min-width:1200px){.marketing-site .mi-privacy{padding-block:38px 34px}.marketing-site .mi-footer{padding-top:24px}.marketing-site .mi-footer nav a{min-height:20px}.marketing-site .mi-footer-bottom{margin-top:14px}}@media (max-width:1350px) and (min-width:1200px){.marketing-site .mi-header-row{gap:18px}.marketing-site .mi-navigation{gap:16px;font-size:12px}.marketing-site .mi-header-actions{gap:14px}.marketing-site .mi-brand img{max-width:136px}}@media (max-width:1199px){.marketing-site .mi-header-row{gap:18px}.marketing-site .mi-header-actions{margin-left:auto}.marketing-site .mi-menu-toggle{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;order:3}.marketing-site .mi-navigation{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:12px 24px 24px;background:#fff;border-bottom:1px solid var(--mi-border);max-height:calc(100dvh - 72px);overflow:auto;box-shadow:0 12px 24px #173e3414}.marketing-site .mi-navigation.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.marketing-site .mi-navigation>a,.marketing-site .mi-sector-trigger{min-height:48px;width:100%;padding:10px 8px}.marketing-site .mi-sector-trigger{justify-content:space-between}.marketing-site .mi-sector-panel{position:static;width:100%;transform:none;padding:12px;border-radius:8px;box-shadow:none}.marketing-site .mi-sector-grid{grid-template-columns:1fr}.marketing-site .mi-sector-item,.marketing-site .mi-sector-item:first-child{display:grid;grid-template-columns:34px 1fr 22px;gap:2px 14px;padding:12px 8px;border:0;border-top:1px solid var(--mi-border)}.marketing-site .mi-sector-icon{grid-row:span 2;align-self:center;margin:0;width:28px;height:28px}.marketing-site .mi-sector-name{font-size:15px;line-height:22px}.marketing-site .mi-sector-description{grid-column:2;font-size:12px;margin:0}.marketing-site .mi-sector-bottom{grid-column:3;grid-row:1/span 2;padding:0;align-self:center;margin:0}.marketing-site .mi-sector-bottom span{display:none}.marketing-site .mi-sector-contact{flex-wrap:wrap;gap:4px;font-size:12px}.marketing-site .mi-sector-heading{font-size:15px}.marketing-site .mi-landing h1{font-size:38px;line-height:45px}.marketing-site .mi-hero{flex-direction:column-reverse;min-height:0}.marketing-site .mi-hero-copy{width:100%;padding:36px 0 24px}.marketing-site .mi-hero-image{position:relative;inset:auto;width:100%;aspect-ratio:1.9}.marketing-site .mi-hero-image img{-o-object-position:center 15%;object-position:center 15%}.marketing-site .mi-hero-image:after{background:linear-gradient(90deg,#fafbf7,transparent 8%),linear-gradient(180deg,#fafbf7,transparent 18%)}.marketing-site .mi-benefit,.marketing-site .mi-benefit:first-child{padding:0 18px;gap:14px}.marketing-site .mi-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .mi-product-grid{grid-template-columns:1fr;gap:24px}.marketing-site .mi-product-copy>p{max-width:660px}.marketing-site .mi-product-copy>.mi-button,.marketing-site .mi-product-copy>.mi-text-link{display:inline-flex;margin-right:20px}.marketing-site .mi-product-copy>.mi-product-note{display:none}.marketing-site .mi-offer-grid{margin-inline:0;gap:24px}.marketing-site .mi-offer{padding-inline:12px}.marketing-site .mi-privacy-grid{gap:24px}.marketing-site .mi-privacy-grid>div{gap:14px}.marketing-site .mi-contact-copy{width:60%}.marketing-site .mi-contact-image{left:65%}}@media (max-width:767px){.marketing-site .mi-container{width:calc(100% - 40px)}.marketing-site .mi-header-row{height:68px;gap:10px}.marketing-site .mi-brand img{max-width:130px}.marketing-site .mi-header-actions{gap:0}.marketing-site .mi-login{font-size:12px;gap:5px}.marketing-site .mi-header-demo{display:none}.marketing-site .mi-navigation{max-height:calc(100dvh - 68px);padding-inline:16px}.marketing-site .mi-navigation .mi-mobile-demo{display:flex;margin-top:12px}.marketing-site .mi-landing h1{font-size:32px;line-height:38px;letter-spacing:-1.1px}.marketing-site .mi-landing h2{font-size:26px;line-height:32px;letter-spacing:-.7px}.marketing-site .mi-hero{display:flex;flex-direction:column-reverse;min-height:0}.marketing-site .mi-hero-image{position:relative;inset:auto;width:100%;aspect-ratio:4/3}.marketing-site .mi-hero-image img{-o-object-position:center;object-position:center}.marketing-site .mi-hero-image:after{background:linear-gradient(90deg,#fafbf7,transparent 8%),linear-gradient(180deg,#fafbf7,transparent 22%)}.marketing-site .mi-hero-copy{width:100%;padding:32px 0 18px}.marketing-site .mi-eyebrow{margin-bottom:16px}.marketing-site .mi-hero-description{font-size:16px;line-height:26px;margin-top:18px}.marketing-site .mi-actions{gap:12px;margin-top:24px}.marketing-site .mi-actions .mi-button{flex:1 1 auto;padding-inline:18px}.marketing-site .mi-benefits{padding-block:22px}.marketing-site .mi-benefit-grid{grid-template-columns:1fr}.marketing-site .mi-benefit,.marketing-site .mi-benefit:first-child{padding:18px 0;border-left:0;border-top:1px solid var(--mi-border);gap:18px;min-height:0}.marketing-site .mi-benefit:first-child{border-top:0;padding-top:0}.marketing-site .mi-benefit:last-child{padding-bottom:0}.marketing-site .mi-benefit h2{font-size:15px;line-height:24px;letter-spacing:0;margin-top:0}.marketing-site .mi-benefit p{font-size:14px;line-height:22px}.marketing-site .mi-modules{padding-block:32px}.marketing-site .mi-module-grid{grid-template-columns:1fr;gap:20px}.marketing-site .mi-module-body{padding:18px 16px 10px;gap:14px}.marketing-site .mi-module h3{font-size:17px}.marketing-site .mi-module p{min-height:0}.marketing-site .mi-product{padding-block:32px}.marketing-site .mi-product-copy>p{font-size:15px;line-height:25px}.marketing-site .mi-preview-frame{padding:0 8px 8px}.marketing-site .mi-preview-tabs{display:grid;grid-template-columns:1.3fr .55fr .8fr 1.2fr;padding:0}.marketing-site .mi-preview-tabs button{min-height:44px;padding:8px 2px;font-size:11px;white-space:normal}.marketing-site .mi-preview-zoom>span{position:static;opacity:1;justify-content:center;margin-top:6px;min-height:44px;padding:8px}.marketing-site .mi-profile-explanation{min-height:300px;padding:18px 12px}.marketing-site .mi-privacy{padding-block:32px}.marketing-site .mi-privacy-image{inset:0;opacity:.25}.marketing-site .mi-privacy-grid{grid-template-columns:1fr;gap:24px}.marketing-site .mi-privacy-grid>div{gap:18px}.marketing-site .mi-offers{padding-block:32px}.marketing-site .mi-offer-grid{grid-template-columns:1fr;gap:28px;margin-top:28px}.marketing-site .mi-offer{padding:18px 24px 4px}.marketing-site .mi-offer ul{font-size:14px;line-height:25px}.marketing-site .mi-contact{flex-direction:column-reverse;border-radius:0}.marketing-site .mi-contact-copy{width:100%;padding:28px 0}.marketing-site .mi-contact-image{position:relative;inset:auto;width:100%;aspect-ratio:2.1}.marketing-site .mi-contact-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.marketing-site .mi-contact-image:after{background:linear-gradient(180deg,#ede3d2,transparent 35%)}.marketing-site .mi-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.marketing-site .mi-footer{padding-top:28px}.marketing-site .mi-footer nav a{min-height:44px;padding-block:10px}.marketing-site .mi-footer-bottom{flex-direction:column;gap:8px}.marketing-site .mi-commercial-page{padding-top:32px}}@media (max-width:359px){.marketing-site .mi-brand img{max-width:112px}.marketing-site .mi-header-row{gap:8px}}@media (prefers-reduced-motion:reduce){.marketing-site *,.mi-preview-dialog{animation:none!important;transition:none!important;scroll-behavior:auto!important}.marketing-site .mi-module:hover{transform:none}}@media (max-width:767px){.marketing-site .mi-header-actions .mi-langue{display:none}.marketing-site .mi-navigation.is-open .mi-langue-mobile{display:inline-flex;align-self:flex-start;margin:4px 8px 8px}}.marketing-site .mi-landing .mi-hero{display:block;min-height:0;padding:52px 0 48px;background:#f2f7f3}.marketing-site .mi-landing .mi-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:44px;align-items:center}.marketing-site .mi-landing .mi-hero-copy{width:auto;padding:0;min-width:0}.marketing-site .mi-landing .mi-hero-image{position:relative;inset:auto;width:100%;aspect-ratio:16/9;border-radius:16px;box-shadow:0 14px 38px #234e3310}.marketing-site .mi-landing .mi-hero-image:after{display:none}.marketing-site .mi-landing .mi-hero-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.marketing-site .mi-landing .mi-benefits{padding-block:34px}.marketing-site .mi-landing .mi-modules,.marketing-site .mi-landing .mi-product{padding-block:56px}.marketing-site .mi-landing .mi-module-photo{aspect-ratio:16/9}.marketing-site .mi-landing .mi-module{border:1px solid #dfe9e3;border-radius:12px;overflow:hidden;box-shadow:0 5px 20px #123f2605}.marketing-site .mi-landing .mi-module-body{padding:22px 18px}.marketing-site .mi-landing .mi-contact{display:block;padding-block:48px;background:#f6f7f0;border-radius:0}.marketing-site .mi-landing .mi-contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.marketing-site .mi-landing .mi-contact-copy{width:auto;padding:0}.marketing-site .mi-landing .mi-contact-image{position:relative;inset:auto;width:100%;aspect-ratio:16/9;border-radius:14px;overflow:hidden}.marketing-site .mi-landing .mi-contact-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.marketing-site .mi-landing .mi-contact-image:after{display:none}.marketing-site .mc-page .mc-hero-stage{width:calc(100% - 96px);max-width:1280px;padding-bottom:32px}.marketing-site .mc-page .mc-breadcrumb{left:0}.marketing-site .mc-page .mc-hero-slide{display:grid;grid-template-columns:.95fr 1.05fr;grid-template-rows:1fr;gap:44px;min-height:460px;padding-top:54px}.marketing-site .mc-page .mc-hero-copy{width:auto;padding:16px 0}.marketing-site .mc-page .mc-hero h1{font-size:44px;line-height:1.2;letter-spacing:-1.5px;font-weight:400}.marketing-site .mc-page .mc-hero-description{font-size:16px;line-height:1.75}.marketing-site .mc-page .mc-hero-media{position:relative;inset:auto;aspect-ratio:16/9;width:100%;height:auto;overflow:hidden;border-radius:16px;container-type:inline-size}.marketing-site .mc-page .mc-hero-media>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.marketing-site .mc-page .mc-hero-media:after{display:none}.marketing-site .mc-page .mc-hero-caption{right:14px;bottom:14px;font-size:11px;padding:10px 12px}.marketing-site .mc-page .mc-journey-art{padding:3cqw 4cqw}.marketing-site .mc-page .mc-demo-screen{width:82%;max-width:none;border-width:.8cqw;border-radius:1.6cqw}.marketing-site .mc-page .mc-demo-brand{padding:1.2cqw 2cqw;gap:1cqw;font-size:1.8cqw;line-height:1.4}.marketing-site .mc-page .mc-demo-brand svg{width:2.5cqw;height:2.5cqw}.marketing-site .mc-page .mc-demo-body{padding:1.8cqw 2.5cqw}.marketing-site .mc-page .mc-demo-eyebrow{font-size:1.2cqw;line-height:1.4}.marketing-site .mc-page .mc-demo-body h2{font-size:2.8cqw;line-height:1.2;margin-top:.8cqw;letter-spacing:-.04cqw}.marketing-site .mc-page .mc-video-placeholder{height:10cqw;margin:1.5cqw 0;gap:1.2cqw;font-size:1.6cqw;line-height:1.4}.marketing-site .mc-page .mc-video-placeholder>svg{width:4cqw;height:4cqw}.marketing-site .mc-page .mc-video-controls{gap:2cqw}.marketing-site .mc-page .mc-video-controls svg{width:2.4cqw;height:2.4cqw}.marketing-site .mc-page .mc-demo-body>p{font-size:1.3cqw;line-height:1.4;margin-top:1.2cqw}.marketing-site .mc-page .mc-art-caption{font-size:1.3cqw;line-height:1.4;margin-top:1.3cqw}.marketing-site .mc-page .is-mobile .mc-demo-screen{max-width:none;width:56%;border-radius:3cqw}.marketing-site .mc-page .mc-demo-options>div{padding:1.25cqw 0;font-size:1.6cqw;line-height:1.4;gap:1cqw}.marketing-site .mc-page .mc-demo-options svg{width:2.2cqw;height:2.2cqw}.marketing-site .mc-page .mc-module>img{width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.marketing-site .mc-page .mc-module{border:1px solid #dfe8e1;border-radius:12px;overflow:hidden}.marketing-site .mi-landing .mi-privacy-image{left:auto;width:60%;max-width:780px}.marketing-site .mc-page .mc-innovation{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e9e2;border-radius:14px}.marketing-site .mc-page .mc-innovation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .mc-page .mc-innovation-copy,.marketing-site .mc-page .mc-mobile .mc-innovation-copy{width:100%;padding:28px;flex:1}.marketing-site .mc-page .mc-innovation-copy>p:not(.mc-innovation-subtitle){max-width:100%}.marketing-site .mc-page .mc-innovation>img{position:static;width:100%;height:auto;max-height:none;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:0}.marketing-site .mc-page .mc-mobile .mv-phone-scene{width:100%;aspect-ratio:16/9;padding:16px}.marketing-site .mc-page .mc-mobile .mv-phone{zoom:.75}.marketing-site .mc-page .mc-contact{padding-block:44px}.marketing-site .mc-page .mc-contact>.mc-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;width:calc(100% - 96px);max-width:1280px;min-height:0}.marketing-site .mc-page .mc-contact>div:after{display:none}.marketing-site .mc-page .mc-contact-copy{width:100%;padding:0}.marketing-site .mc-page .mc-contact-photo{position:static;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:14px}.marketing-site .ms-page:not(.mcl-page) .ms-hero-media{aspect-ratio:16/9}.marketing-site .ms-page:not(.mcl-page) .ms-hero-grid{gap:40px;padding-block:36px 48px}.marketing-site .ms-page:not(.mcl-page) .ms-module{transition:box-shadow .22s ease,border-color .22s ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){.marketing-site .mc-module>img,.marketing-site :is(.mi-module-photo,.mcl-module-photo)>img{transition:transform .6s cubic-bezier(.2,.6,.3,1)}.marketing-site :is(.mi-module,.ms-module,.mc-module):hover{box-shadow:0 12px 30px #21483412;border-color:#a7cdbb}.marketing-site :is(.mi-module,.ms-module):hover :is(.mi-module-photo,.mcl-module-photo)>img{transform:scale(1.035)}}@media (max-width:1199px){.marketing-site .mi-landing .mi-hero-grid{gap:28px}.marketing-site .mc-page .mc-hero-stage{width:calc(100% - 56px)}.marketing-site .mc-page .mc-hero-slide{gap:28px}.marketing-site .mc-page .mc-hero h1{font-size:36px}.marketing-site .mc-page .mc-contact>.mc-container{width:calc(100% - 56px);gap:28px}}@media (max-width:1023px){.marketing-site .mc-page .mc-innovation-grid,.marketing-site .mi-landing .mi-hero-grid{grid-template-columns:1fr}.marketing-site .mi-landing .mi-hero{padding-block:34px}.marketing-site .mi-landing .mi-hero-description{max-width:650px}.marketing-site .mi-landing .mi-contact-grid{gap:28px}.marketing-site .mc-page .mc-hero-slide{grid-template-columns:1fr;grid-template-rows:1fr auto;min-height:0}.marketing-site .mc-page .mc-hero-copy{min-height:0}.marketing-site .ms-page:not(.mcl-page) .ms-hero-grid{grid-template-columns:1fr}}@media (max-width:767px){.marketing-site .mi-landing .mi-hero-grid{gap:28px}.marketing-site .mi-landing .mi-contact-grid{grid-template-columns:1fr}.marketing-site .mi-landing .mi-privacy-image{width:100%;height:230px}.marketing-site .mi-landing .mi-contact,.marketing-site .mi-landing .mi-modules,.marketing-site .mi-landing .mi-product{padding-block:38px}.marketing-site .mc-page .mc-hero-stage{width:calc(100% - 40px);padding-bottom:22px}.marketing-site .mc-page .mc-hero-slide{gap:24px;padding-top:44px}.marketing-site .mc-page .mc-hero h1{font-size:34px}.marketing-site .mc-page .mc-hero-description{margin-block:16px;line-height:1.6}.marketing-site .mc-page .mc-hero-copy{padding-block:16px}.marketing-site .mc-page .mc-hero-media{border-radius:12px}.marketing-site .mc-page .mc-hero-caption{max-width:220px;right:10px;bottom:10px;padding:8px 10px}.marketing-site .mc-page .mc-hero-caption svg{width:21px;height:21px}.marketing-site .mc-page .mc-contact>.mc-container{width:calc(100% - 40px);grid-template-columns:1fr}.marketing-site .mc-page .mc-contact{padding-block:32px}.marketing-site .mc-page .mc-mobile .mv-phone-scene{aspect-ratio:auto}.marketing-site .ms-page:not(.mcl-page) .ms-hero-grid{gap:26px}}