.nav a[aria-current=page]{color:var(--paper);box-shadow:inset 0 -2px 0 var(--blue-line)}.kicker{font-size:14px;font-weight:600;color:var(--blue-light);margin:0}.sec-head h2 .tl{display:block}.sec-head .kicker{margin-bottom:18px}.sec-head .lead-l{grid-column:span 8}.sec-head .lead-l h2{grid-column:auto}html:lang(fr) .think-title .tl{white-space:normal}.copy{display:flex;flex-direction:column;gap:18px}.copy p{margin:0;font-size:18px;line-height:1.65;color:var(--soft)}.copy p.strong{color:var(--paper);font-weight:500}.copy p.lead{font-size:clamp(19px,1.5vw,21px);line-height:1.5;color:var(--paper);font-weight:400}.sec{padding:clamp(72px,7.4vw,104px) 0}.sec[data-tight]{padding-top:0}.sec-head.ch{margin-bottom:clamp(32px,3.4vw,48px)}.sec-head.ch .lead-l{grid-column:1/-1}.mh{position:relative;padding:clamp(128px,12vw,160px) 0 clamp(64px,7vw,96px);overflow:hidden}.mh:before{content:"";position:absolute;right:-14%;top:-36%;width:72vw;height:72vw;max-width:1000px;max-height:1000px;border-radius:50%;background:radial-gradient(closest-side,rgba(73,114,135,.24),rgba(73,114,135,0));pointer-events:none}.mh-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:center;position:relative}.mh-main{grid-column:1/span 7;display:flex;flex-direction:column;gap:28px}.mh .kicker{margin-bottom:-6px}.mh h1{font-size:clamp(50px,6.4vw,96px);font-weight:700;font-stretch:110%;letter-spacing:-.045em;line-height:.92;margin:0}.mh h1 .tl{display:block;white-space:nowrap}.mh h1 .tl:empty{display:none}.mh-lead{margin:0;max-width:46ch;font-size:clamp(18px,1.45vw,20px);line-height:1.55;font-weight:300;color:var(--soft)}.think .think-sub{margin:28px auto 0;max-width:52ch;text-align:center;font-size:19px;line-height:1.6;color:#33373B}.think .think-sub b{color:var(--ground);font-weight:600}.connect .sub{font-size:clamp(19px,1.7vw,22px);line-height:1.45;color:var(--soft);max-width:34ch}.connect .sub em{font-style:normal;color:var(--blue-light)}@media (max-width:1100px){.copy{max-width:680px}.mh-main{grid-column:1/-1}}@media (max-width:960px){.sec-head .lead-l{grid-column:1/-1}.mh h1{text-wrap:balance}.mh h1 .tl{display:inline;white-space:normal}.mh h1 .tl+.tl:before{content:" "}}@media (max-width:600px){.sec-head h2{font-size:clamp(28px,8.4vw,38px)}}.subtitle{margin:16px 0 0;font-size:clamp(22px,2.1vw,30px);font-weight:500;letter-spacing:-.015em;line-height:1.25;color:var(--blue-light);max-width:34ch;text-wrap:balance}.mh .subtitle{margin:-10px 0 0}.think .subtitle{margin:22px auto 0;text-align:center;color:var(--blue);max-width:44ch;text-wrap:balance}.think .subtitle+.think-sub{margin-top:14px}.mh-vis{grid-column:8/span 5;position:relative;margin:0}.deck{aspect-ratio:1/.78;perspective:1400px}.deck-in{inset:0;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.card,.deck-in{position:absolute}.card{left:50%;top:50%;width:31%;flex-direction:column;border-radius:18px;overflow:hidden;background:#15181B;text-decoration:none;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 30px 60px -24px rgba(0,0,0,.85);transform:translate(-50%,-50%) translateY(30%);opacity:0;transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .6s ease,translate .35s ease,box-shadow .35s ease}.card,.cbar{display:flex}.cbar{align-items:center;gap:10px;padding:12px}.cbar .tile{width:32px;height:32px;border-radius:8px;background:#fff;display:grid;place-items:center;flex:none;overflow:hidden}.cbar .tile img{width:84%;height:84%;object-fit:contain}.cbar .tile img.an{width:94%;height:94%;transform:scale(1.2)}.cbar span.t{display:flex;flex-direction:column;gap:1px;min-width:0}.cbar b{font-size:15px;font-weight:600;color:var(--paper);line-height:1.2}.cbar i{font-style:normal;font-size:12px;color:var(--soft);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card img.ph{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#ECECEA}.card.k1{--t:translate(-108%,6%) rotate(-4deg)}.card.k2{--t:translate(0,-6%) rotate(0deg)}.card.k3{--t:translate(108%,6%) rotate(4deg)}.deck.in .card{opacity:1;transform:translate(-50%,-50%) var(--t)}.deck.in .card.k2{transition-delay:.12s,.12s,0s,0s}.deck.in .card.k3{transition-delay:.24s,.24s,0s,0s}html:not(.js) .card{opacity:1;transform:translate(-50%,-50%) var(--t)}.deck.in .card:hover{translate:0 -8px;box-shadow:0 0 0 1px rgba(141,176,196,.55),0 36px 70px -24px rgba(0,0,0,.9)}.mh-index{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:clamp(56px,6vw,88px)}.mh-index a{display:grid;grid-template-columns:1fr auto;align-items:start;grid-column-gap:12px;column-gap:12px;grid-row-gap:6px;row-gap:6px;padding-top:20px;border-top:1px solid var(--rule);text-decoration:none;transition:border-color .35s ease}.mh-index strong{font-size:clamp(20px,1.6vw,24px);font-weight:700;font-stretch:110%;letter-spacing:-.02em;line-height:1.15;transition:color .3s ease}.mh-index .sub{grid-column:1/-1;font-size:15px;color:var(--muted)}.mh-index .sub b{font-weight:600;color:var(--soft)}.mh-index svg{margin-top:4px;color:#5C6064;transition:color .3s ease,transform .3s ease}.mh-index a:hover{border-color:var(--blue-line)}.mh-index a:hover strong,.mh-index a:hover svg{color:var(--blue-light)}.mh-index a:hover svg{transform:translateY(3px)}@media (max-width:1100px){.mh-vis{grid-column:1/-1;justify-self:center;width:min(100%,460px);margin-top:24px}}@media (max-width:760px){.mh-index{grid-template-columns:1fr;gap:0}.mh-index a{padding:16px 0 18px}.mh-index a:last-child{border-bottom:1px solid var(--rule)}.card{width:29%;border-radius:14px}.card.k1{--t:translate(-106%,6%) rotate(-4deg)}.card.k3{--t:translate(106%,6%) rotate(4deg)}.cbar{flex-direction:column;align-items:flex-start;gap:6px;padding:9px}.cbar .tile{width:26px;height:26px;border-radius:7px}.cbar b{font-size:13px}.cbar i{display:none}}@media (prefers-reduced-motion:reduce){.card,.deck-in{transition:none}}.role{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:center}.role .copy{grid-column:1/span 5}.role .vis{grid-column:7/span 6}.role.flip .copy{grid-column:8/span 5;order:2}.role.flip .vis{grid-column:1/span 6;order:1}@media (max-width:1100px){.role .copy,.role .vis,.role.flip .copy,.role.flip .vis{grid-column:1/-1;order:0}.role .vis{max-width:680px}}.nf{min-height:72vh;display:flex;align-items:center}