@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500;9..144,600&family=Manrope:wght@400;500;600;700&display=swap');body{margin:0;font-family:'Manrope',sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}h1,h2,h3,h4{font-family:'Fraunces',serif;font-weight:500;line-height:0.90;margin:0;letter-spacing:-0.01em}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,253,248,0.92);backdrop-filter:blur(10px);border-bottom:1px solid rgba(27,29,31,0.12)}.snap-section{scroll-margin-top:100px}.timeline-wheel{overscroll-behavior-x:contain}.eyebrow{display:flex;align-items:center;gap:10px;font-family:'Manrope',sans-serif;font-weight:600;font-size:1.2rem;line-height:1.2;color:#C45337;margin-bottom:18px}.eyebrow::before{content:"";display:block;width:22px;height:2px;background:#C45337;flex:0 0 22px}.chain-step:not(:last-child){border-right:1px solid rgba(27,29,31,0.12)}.chain-step{padding:20px 30px;position:relative;background:#fffdf8}.chain-step h4{font-size:1.28rem;margin-bottom:12px}.chain-flow{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(27,29,31,0.12);border-left:1px solid rgba(27,29,31,0.12);border-right:1px solid rgba(27,29,31,0.12)}.step-index{display:block;font-size:1.3rem;font-weight:700;color:#C45337;letter-spacing:0.01em;margin-bottom:20px}.chain-tag{display:block;font-size:1.3rem;font-weight:700;color:#C45337;letter-spacing:0.01em;margin-bottom:0px}footer{background:#1b2650;color:rgba(250,250,250,0.85);padding:70px 0 30px}footer .logo-text{color:#faf0d0}footer h5{color:#ffffff;font-size:0.9rem;font-weight:700;margin-bottom:16px;padding:0 0 10px 1em}footer ul{list-style:none!important;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}footer a{font-size:0.92rem;color:rgba(250,250,250,0.8)}footer a:hover{color::#faf0d0}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,253,248,0.92);backdrop-filter:blur(10px)}@media (max-width:980px){.et_pb_menu .et_mobile_menu,.et_pb_menu .et_mobile_menu ul{width:250px}}.video-colonne-ajustee .et-pb-background-video video{object-position: center right!important;width:90%!important;height:80%!important}.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body{background:#fff!important}