*{box-sizing:border-box}a{color:#0E4F56;text-decoration:none}a:hover{color:#082E32}h1,h2{text-wrap:balance}::selection{background:#E5F1F1}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}details[open] .om-plus{transform:rotate(45deg)}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.2}}@keyframes msgCycle{0%{opacity:0;transform:translateY(14px) scale(.985)}6%{opacity:1;transform:translateY(0) scale(1)}90%{opacity:1;transform:translateY(0) scale(1)}97%,to{opacity:0;transform:translateY(-6px) scale(.99)}}@keyframes tickCycle{0%,4%{opacity:0;transform:scale(.6)}10%{opacity:1;transform:scale(1)}90%{opacity:1}97%,to{opacity:0}}@keyframes barCycle{0%{width:4%}26%{width:30%}52%{width:58%}78%,to{width:100%}}@keyframes stageOn{0%,to{color:#9AA8A9}12%,88%{color:#0E4F56}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes glowDrift{0%,to{transform:translate(0) scale(1);opacity:.9}50%{transform:translate(-18px,14px) scale(1.06);opacity:1}}@keyframes travel{0%{left:0;opacity:0}8%{opacity:1}92%{opacity:1}to{left:100%;opacity:0}}@keyframes typing{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes floatChip{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes handoff{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(20%,-50%) scale(1);opacity:1}}@keyframes handoffDown{0%,to{transform:translate(-50%,-50%) rotate(90deg);opacity:.5}50%{transform:translate(-50%,-14%) rotate(90deg);opacity:1}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media (max-width:1080px){[data-hero]{grid-template-columns:1fr!important;gap:40px!important}[data-hero] h1{font-size:46px!important;max-width:22ch!important}[data-grid-3],[data-grid]{grid-template-columns:1fr 1fr!important}}@media (max-width:860px){[data-flow]{grid-template-columns:1fr!important}[data-flow-mid]{border-left:0!important;border-right:0!important;border-top:1px solid #e9e6de;border-bottom:1px solid #e9e6de}[data-arrow]{top:auto!important;bottom:-11px!important;right:auto!important;left:50%!important;animation:handoffDown 6s ease-in-out infinite!important}[data-flow]>div:nth-child(2) [data-arrow]{animation-delay:1.6s!important}}@media (max-width:720px){[data-hero] h1{font-size:38px!important}[data-grid-3],[data-grid-4],[data-grid]{grid-template-columns:1fr!important}[data-divider]{border-left:0!important;border-top:1px solid #eae7e0;padding-left:0!important;padding-right:0!important;padding-top:26px!important}[data-section]{padding-top:56px!important;padding-bottom:56px!important}header>div{flex-wrap:wrap!important;row-gap:4px!important;padding:10px 20px 2px!important}[data-nav]{position:static!important;transform:none!important;order:3;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:18px!important;padding-bottom:2px}[data-nav]::-webkit-scrollbar{display:none}[data-nav] a{padding:11px 0!important}h1{font-size:34px!important;line-height:1.1!important}h2{font-size:26px!important;line-height:1.18!important}h3{font-size:19px!important}h1,h2,h3,li,p{overflow-wrap:break-word;white-space:normal!important}main [style*="display: flex"],main [style*="display:flex"],section [style*="display: flex"],section [style*="display:flex"],summary{flex-wrap:wrap!important}[data-jalons]{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width:430px){h1{font-size:30px!important}h2{font-size:23px!important}}@media (max-width:720px){footer a{display:inline-block;padding:10px 0}}[data-uneligne]{white-space:nowrap}@media (max-width:1080px){[data-uneligne]{white-space:normal}}@media (max-width:768px){[data-outils-bande]{animation:none!important;width:auto!important;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-inline:20px}[data-outils-bande]::-webkit-scrollbar{display:none}[data-outils-bande]>div>div{scroll-snap-align:start}[data-outils-bande]>div[aria-hidden=true]{display:none!important}}@media (prefers-reduced-motion:reduce){[data-outils-bande]{animation:none!important}}@media (min-width:769px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){[data-jalon]{opacity:0;transform:translateY(14px);animation:jalonEntre linear both;animation-timeline:view();animation-range:entry 10% cover 26%;animation-delay:calc(var(--rang, 0) * .04s)}}}@keyframes jalonEntre{to{opacity:1;transform:translateY(0)}}