.history-section.section{padding-top:48px;padding-bottom:48px}.about-section.section{max-width:none}#contenu .branded-intro{isolation:isolate;position:relative;overflow:hidden}#contenu .branded-intro:before{content:"";z-index:-1;aspect-ratio:1;opacity:.12;pointer-events:none;background:url(/images/occur-experts.png) 0/522.656% 100% no-repeat;width:clamp(300px,29vw,440px);position:absolute;top:50%;right:max(4%,50vw - 710px);transform:translateY(-50%)}#contenu .branded-intro,#contenu .about-section{padding-inline:max(7%,50vw - 650px)}#contenu .branded-intro h1,#contenu .about-section .section-title h2{font-size:clamp(2.4rem,3.2vw,3.5rem)}.branded-intro .eyebrow,.about-section .section-title .eyebrow{font-size:.72rem}.ecosystem-list .ecosystem-item{border-bottom:1px solid var(--line)}.ecosystem-list .ecosystem-item:first-child{border-top:1px solid var(--line)}.ecosystem-item summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:20px;padding:21px 0;list-style:none;display:grid}.ecosystem-item summary::-webkit-details-marker{display:none}.ecosystem-item summary span{color:var(--blue);font-size:.75rem}.ecosystem-item summary h3{letter-spacing:-.02em;font-size:1.3rem}.ecosystem-item summary svg{color:var(--blue);transition:transform .2s}.ecosystem-item[open] summary svg{transform:rotate(180deg)}.ecosystem-item summary:hover h3,.ecosystem-item[open] summary h3{color:var(--blue)}.ecosystem-item p{max-width:760px;color:var(--muted);text-align:justify;padding:0 44px 24px 60px;line-height:1.65}@media (max-width:600px){.ecosystem-item summary{grid-template-columns:28px minmax(0,1fr) 22px;gap:12px;padding:20px 0}.ecosystem-item summary h3{font-size:1.15rem}.ecosystem-item p{text-align:left;padding:0 0 22px 40px}}.history-section .section-title{max-width:760px}.history-section .section-title .eyebrow{font-size:.875rem}.history-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px;max-width:1240px;margin:28px auto 0;padding:0;list-style:none;display:grid}.history-milestone{grid-template-rows:auto 16px 1fr;min-width:0;display:grid;position:relative}.history-year{letter-spacing:-.04em;color:#a9dff5;margin-bottom:8px;font-size:2rem;font-weight:500;line-height:1.1}.history-node{background:#8acbeb66;height:1px;margin-top:4px;position:relative}.history-node:before{content:"";background:#a9dff5;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:0;box-shadow:0 0 0 4px #8acbeb20}.history-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0c;border:1px solid #ffffff26;border-radius:10px;padding:20px;transition:background .25s,border-color .25s,transform .25s;position:relative}@media (hover:hover) and (pointer:fine){.history-milestone:hover{z-index:2}.history-card:hover{background:#ffffff20;border-color:#8acbeb88;transform:translateY(-3px)scale(1.05);box-shadow:0 12px 28px #03132640}}.history-step{display:none}.history-card h3{margin-bottom:10px;font-size:1.25rem;line-height:1.2}.history-card p{color:#dce7f0;font-size:1rem;line-height:1.5}.milestone-visible .history-card{animation:.5s both milestone-enter}@keyframes milestone-enter{0%{opacity:.35;translate:0 12px}to{opacity:1;translate:0}}@media (max-width:1000px) and (min-width:601px){.history-journey{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){#contenu .branded-intro:before{opacity:.07;width:210px;top:12px;right:-55px;transform:none}.branded-intro .eyebrow,.about-section .section-title .eyebrow{font-size:.66rem}.history-section.section{padding-top:36px;padding-bottom:36px}.history-journey{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:24px}.history-milestone{grid-template-rows:auto;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px}.history-year{grid-area:1/1;margin:14px 0 0;font-size:1.5rem}.history-node{width:1px;height:auto;margin:0;position:absolute;top:49px;bottom:-16px;left:27px}.history-node:before{top:0;left:-4px}.history-milestone:last-child .history-node{bottom:6px}.history-card{grid-area:1/2;padding:16px}.history-card h3{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){.history-card,.milestone-visible .history-card{transition:none;animation:none}.history-card:hover{transform:none}}
