@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');body,p,li,span,div,.et_pb_text,.et_pb_text_inner{font-family:'Open Sans',sans-serif!important;font-size:15px!important}body p{line-height:1.6em}.dh-valign-center-row .et_pb_column,.dh-valign-center-section,.dh-valign-center-module{display:flex;flex-direction:column;justify-content:center}#main-content{margin-bottom:50px;z-index:2}#main-footer{width:100%;position:fixed;left:0;bottom:0;z-index:-1}.glass-card-hero{background:rgba(255,255,255,0.45);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1.5px solid rgba(255,255,255,0.25);border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,0.05);padding:35px;transition:transform 0.3s ease,box-shadow 0.3s ease}.glass-card-hero:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,0.08);background:rgba(255,255,255,0.55)}.glass-badge{background:rgba(255,255,255,0.6);border:1px solid rgba(255,255,255,0.9);border-radius:12px;padding:12px 18px;margin-bottom:12px;color:#223127;font-weight:500}.sticky-logo-row{position:-webkit-sticky;position:sticky;top:0;z-index:999}.texte-hero{display:block;opacity:1;transition:opacity 0.3s ease}.menu-sticky{display:none;opacity:0;transition:opacity 0.3s ease}.et_pb_sticky .texte-hero{display:none!important;opacity:0}.et_pb_sticky .menu-sticky{display:block!important;opacity:1}.section-hero-parallax .et_parallax_bg{background-position:top center!important}.col-osc{position:relative;overflow:hidden;background:linear-gradient(120deg,#73b7c6,#8fd0de,#5aa3b4,#73b7c6);background-size:300% 300%;animation:oscillation 14s ease-in-out infinite}@keyframes oscillation{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}.col-osc::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);transform:translateX(-100%);animation:reflet 9s ease-in-out infinite;pointer-events:none}@keyframes reflet{0%,60%{transform:translateX(-100%)}100%{transform:translateX(100%)}}