@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dmsans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dmsans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/montserrat-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-900:#0B1D33;--gray-500:#7A8087;--turquoise-500:#00B7C3;--orange-500:#FF6A00;--yellow-500:#FFC107;--navy-950:#060F1C;--navy-800:#122C4B;--navy-700:#1B3C63;--navy-100:#DCE3EB;--navy-50:#EEF2F6;--gray-700:#4B535D;--gray-400:#9AA0A7;--gray-300:#C3C8CE;--gray-200:#E2E5E9;--gray-100:#F0F2F4;--gray-50:#F7F8FA;--white:#FFFFFF;--turquoise-600:#009AA6;--turquoise-texte:#00818B;--orange-texte:#C65000;--yellow-texte:#946E00;--turquoise-texte-pale:#00767F;--orange-texte-pale:#B24800;--yellow-texte-pale:#8C6800;--turquoise-100:#D6F4F6;--orange-600:#E25C00;--orange-100:#FFE7D6;--yellow-600:#E8AD00;--yellow-100:#FFF3D0;--text-body:var(--navy-900);--text-muted:#5A6472;--text-faint:var(--gray-400);--text-inverse:var(--white);--text-inverse-muted:#9FB0C2;--surface-page:var(--white);--surface-alt:var(--gray-50);--surface-card:var(--white);--surface-dark:var(--navy-900);--accent:var(--turquoise-500);--cta:var(--navy-900);--border-subtle:var(--gray-200);--border-strong:var(--navy-900);--link:var(--turquoise-600);--link-hover:var(--navy-900);--pillar-surmesure:var(--turquoise-500);--pillar-rapide:var(--orange-500);--pillar-donnees:var(--gray-500);--pillar-performance:var(--yellow-500);--focus-ring:rgba(0,183,195,.4)}:root{--font-display:"Montserrat",ui-sans-serif,system-ui,sans-serif;--font-body:"DM Sans",ui-sans-serif,system-ui,sans-serif;--text-xs:12px;--text-sm:13px;--text-base:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:46px;--text-5xl:60px;--weight-body:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-display:800;--leading-tight:1.05;--leading-heading:1.15;--leading-body:1.55;--tracking-display:-.01em;--tracking-caps:.1em;--tracking-btn:.04em}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-xl:24px;--radius-pill:999px;--container:1140px}:root{--shadow-card:0 6px 20px rgba(11,29,51,.07);--shadow-float:0 14px 40px rgba(11,29,51,.14);--shadow-btn:0 2px 6px rgba(11,29,51,.18);--ease-brand:cubic-bezier(.2,.7,.2,1);--dur-fast:.12s;--dur-base:.2s;--arc-ink:var(--navy-900);--dot-grid:radial-gradient(var(--gray-300) 1px,transparent 1px);--dot-grid-size:18px 18px;--dot-grid-dark:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--white);color:var(--navy-900);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}[hidden]{display:none!important}a{color:var(--navy-900);text-decoration:none;transition:color var(--dur-fast) var(--ease-brand)}a:hover{color:var(--turquoise-600)}img,svg,canvas{max-width:100%}img{height:auto}::selection{background:var(--turquoise-100)}:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring);border-radius:var(--radius-sm)}.ori-skip{position:absolute;left:16px;top:-100px;z-index:200;background:var(--white);color:var(--navy-900);padding:12px 18px;border-radius:var(--radius-md);font-weight:700;font-size:14px;box-shadow:var(--shadow-float);transition:top var(--dur-base) var(--ease-brand)}.ori-skip:focus{top:16px}.ori-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ori-container{width:min(1240px,calc(100% - 48px));margin-inline:auto}.ori-section{padding:clamp(64px,9vw,112px) 0}.ori-section--tight{padding:clamp(56px,7vw,96px) 0}.ori-surface-alt{background:var(--gray-50);border-top:1px solid var(--border-subtle)}.ori-surface-dark{background:var(--navy-900);color:var(--white)}.ori-surface-deep{background:#071f39;color:var(--white)}.ori-eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:700;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-muted)}.ori-eyebrow--inverse{color:var(--text-inverse-muted)}.ori-eyebrow__rule{width:28px;height:3px;border-radius:var(--radius-pill);background:var(--turquoise-500);flex:none}.ori-eyebrow__rule--orange{background:var(--orange-500)}.ori-eyebrow__rule--yellow{background:var(--yellow-500)}.ori-h1{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,6vw,76px);line-height:1;letter-spacing:-.035em;text-wrap:balance}.ori-h2{font-family:var(--font-display);font-weight:800;font-size:clamp(28px,4.4vw,52px);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.ori-h3{font-family:var(--font-display);font-weight:700;font-size:clamp(19px,2.2vw,21px);line-height:1.15;letter-spacing:-.02em}.ori-statement{font-family:var(--font-display);font-weight:800;font-size:clamp(26px,4.6vw,52px);line-height:1.05;letter-spacing:-.03em;text-wrap:pretty}.ori-lead{font-size:clamp(16px,1.6vw,20px);color:var(--text-muted);line-height:1.5}.ori-lead--inverse{color:#c8d3dd}.ori-accent{color:var(--turquoise-500)}.ori-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-btn);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur-fast) var(--ease-brand),color var(--dur-fast) var(--ease-brand),border-color var(--dur-fast) var(--ease-brand),transform var(--dur-fast) var(--ease-brand)}.ori-btn:active{transform:translateY(1px)}.ori-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.ori-btn[disabled]{opacity:.45;pointer-events:none}.ori-btn-sm{font-size:var(--text-xs);padding:8px 14px}.ori-btn-md{font-size:var(--text-sm);padding:12px 22px}.ori-btn-lg{font-size:var(--text-base);padding:15px 28px}.ori-btn-primary{background:var(--cta);color:var(--text-inverse)}.ori-btn-primary:hover{background:var(--navy-800);color:var(--text-inverse)}.ori-btn-accent{background:var(--turquoise-500);color:#fff}.ori-btn-accent:hover{background:var(--turquoise-600);color:#fff}.ori-btn-outline{background:transparent;color:var(--navy-900);border-color:var(--navy-900)}.ori-btn-outline:hover{background:var(--navy-50);color:var(--navy-900)}.ori-btn-inverse{background:#fff;color:var(--navy-900)}.ori-btn-inverse:hover{background:var(--gray-100);color:var(--navy-900)}.ori-btn-link{background:none;border:none;border-radius:0;padding:6px 0;color:var(--navy-900);border-bottom:2px solid var(--orange-500)}.ori-btn-link:hover{color:var(--turquoise-600)}.ori-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-xs);letter-spacing:.03em;padding:6px 14px;border-radius:var(--radius-pill);white-space:nowrap}.ori-chip--accent{background:var(--turquoise-500);color:#fff}.ori-chip--neutral{background:var(--gray-100);color:var(--navy-900)}.ori-card{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:26px}.ori-grid{display:grid;gap:16px}.ori-grid--2{grid-template-columns:repeat(2,1fr)}.ori-grid--3{grid-template-columns:repeat(3,1fr)}.ori-grid--4{grid-template-columns:repeat(4,1fr);gap:14px}.ori-grid--5{grid-template-columns:repeat(5,1fr);gap:14px}.ori-sechead{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(24px,4vw,56px);align-items:end;margin-bottom:clamp(32px,4vw,44px)}.ori-sechead--even{grid-template-columns:1fr 1fr}.ori-sechead__title{display:grid;gap:16px}.ori-actions{display:flex;gap:14px;flex-wrap:wrap}@media(max-width:1080px){.ori-grid--5{grid-template-columns:repeat(3,1fr)}.ori-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){html{scroll-padding-top:76px}.ori-container{width:calc(100% - 40px)}.ori-grid--3{grid-template-columns:repeat(2,1fr)}.ori-sechead,.ori-sechead--even{grid-template-columns:1fr;align-items:start}}@media(max-width:620px){.ori-container{width:calc(100% - 32px)}.ori-grid--2,.ori-grid--3,.ori-grid--4,.ori-grid--5{grid-template-columns:1fr}.ori-card{padding:22px}.ori-actions .ori-btn{width:100%}}@keyframes oriPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes oriRise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes oriFade{0%{opacity:0}to{opacity:1}}@keyframes oriPop{0%{opacity:0;transform:scale(.93) translateY(16px)}to{opacity:1;transform:none}}@keyframes oriMask{0%{opacity:0;clip-path:inset(0 0 100% 0);transform:translateY(16px)}to{opacity:1;clip-path:inset(0 0 -12% 0);transform:none}}@keyframes oriSlideL{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:none}}@keyframes oriSlideR{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:none}}@keyframes oriFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes oriBreathe{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.07)}}@keyframes oriSpin{to{transform:rotate(360deg)}}.ori-js [data-reveal]{opacity:0}.ori-js [data-reveal].is-in{opacity:1}.ori-pulse{animation:oriPulse 1.8s infinite}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.ori-js [data-reveal]{opacity:1!important}}
