.holding-ai{background:#142017;position:relative;overflow:hidden}.holding-ai:before{content:"";position:absolute;right:-6%;top:0;width:45%;height:480px;background:url('/beyond/assets/burst.svg') center/contain no-repeat;opacity:.16;pointer-events:none}.holding-ai>*{position:relative}.holding-ai-intro,.holding-section-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:start}.holding-ai h2,.holding-section-intro h2,.holding-horizon-teaser h2,.holding-approach-cap h2{font-size:clamp(42px,5.6vw,78px);font-weight:400;line-height:1.04;letter-spacing:-.055em}.holding-ai h2 em,.holding-section-intro h2 em,.holding-horizon-teaser h2 em,.holding-approach-cap h2 em{font-style:normal;color:var(--accent)}.holding-identity{font-size:14px;line-height:1.85;color:#bbc6b4;max-width:520px;margin-top:28px}.holding-ai-lead{font-size:clamp(20px,2.2vw,30px);line-height:1.4;letter-spacing:-.5px;margin-bottom:24px}.holding-ai-intro>div:last-child>p:not(.holding-ai-lead){font-size:16px;line-height:1.85;color:#bbc6b4}.holding-ai-duo{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin-top:27px;padding-top:22px;border-top:1px solid #405139}.holding-ai-duo span,.holding-markers article>span,.holding-three article>span{font:10px/1.5 var(--mono,monospace);color:var(--accent);letter-spacing:1px}.holding-ai-duo p{font-size:13px;line-height:1.8;color:#c6d0bf;margin-top:10px}.holding-markers{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:55px;padding-top:30px;border-top:1px solid #405139}.holding-markers article{min-width:0}.holding-markers h3{font-size:23px;line-height:1.15;font-weight:400;letter-spacing:-.8px;margin:18px 0 12px}.holding-markers strong{font-size:12px;line-height:1.7;font-weight:400;color:var(--ink)}.holding-markers p{font-size:12px;line-height:1.85;color:#afbea6;margin-top:10px}.holding-ai-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px;padding-top:30px;margin-top:35px;border-top:1px solid #405139}.holding-ai-links .text-link{font-size:13px}.holding-horizon-teaser,.holding-approach-cap{display:grid;grid-template-columns:1.05fr 1fr;gap:8%;align-items:start;background:#e9ecdf;color:#172017}.holding-horizon-teaser .eyebrow,.holding-approach-cap .eyebrow{color:#435735}.holding-horizon-teaser h2,.holding-approach-cap h2{font-size:clamp(38px,4.8vw,65px);margin-top:28px}.holding-horizon-teaser h2 em,.holding-approach-cap h2 em{color:#526d34}.holding-horizon-teaser>div>p,.holding-approach-cap>div>p{font-size:17px;line-height:1.85;color:#46523f}.holding-approach-cap>div>p+p{margin-top:22px}.holding-horizon-topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.holding-horizon-topics span{font:10px/1.5 var(--mono,monospace);border:1px solid #a2b094;padding:8px 11px;border-radius:2px}.holding-horizon-teaser .text-link,.holding-approach-cap .text-link{color:#273d1e;border-color:#7f946b;margin-top:30px;font-size:13px}.holding-dna .holding-section-intro>p,.holding-vendor .holding-section-intro>p{font-size:18px;line-height:1.85;color:#b9c6ae}.holding-dna .holding-markers{margin-top:45px}.holding-vendor{background:#e9ecdf;color:#172017}.holding-vendor .section-top{color:#405936}.holding-vendor .eyebrow,.holding-vendor .section-aside{color:#425d35}.holding-vendor .holding-section-intro h2 em{color:#526d34}.holding-vendor .holding-section-intro>p{color:#46523f}.holding-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px;padding-top:30px;border-top:1px solid #66765966}.holding-three h3{font-size:29px;line-height:1.14;letter-spacing:-1px;font-weight:400;margin:20px 0}.holding-three p{font-size:14px;line-height:1.85;color:#aebda5}.holding-vendor .holding-three article>span{color:#4f6a35}.holding-vendor .holding-three p{color:#46523f}.holding-vendor-note{font-size:14px!important;line-height:1.8;color:#c2cfb5;margin:20px 0;border-left:1px solid #738958;padding-left:18px}.holding-invest-art{position:relative;display:grid;place-items:center;min-height:240px;background:#172217;border:1px solid #3a4c31}.holding-invest-art img{width:100%;height:240px;object-fit:contain}.holding-invest-art>span{position:absolute;bottom:15px;left:17px;font:8px/1.5 var(--mono,monospace);color:#8ca178;letter-spacing:1px}#activite-investissements summary h3{font-size:clamp(30px,5.3vw,74px)}.investment-art{background:url('/beyond/assets/cube.svg') center/contain no-repeat!important}.investment-art>i{display:none}.ecosystem-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.ecosystem-grid>a:last-child h3{font-size:clamp(20px,2.2vw,31px)}
.nav-mega-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.nav .nav-mega-card{padding-left:14px;padding-right:14px}.nav-mega-copy h3{font-size:clamp(21px,2vw,28px);gap:8px}.nav-mega-card:last-child .nav-mega-copy h3{font-size:clamp(19px,1.75vw,26px)}.nav-mega-visual{height:110px}.nav-mega-bottom>div{gap:24px}.nav .nav-mega-bottom a{font-size:11px}
.horizon-hero .interior-intro{max-width:820px}.horizon-programme-status{display:flex;align-items:center;gap:12px;font:10px/1.5 var(--mono,monospace);letter-spacing:1px;color:#aabda0;margin-top:26px}.horizon-page-index{display:flex;gap:30px;flex-wrap:wrap;border-top:1px solid #3d4e34;padding-top:24px;margin-top:34px}.horizon-page-index a{font-size:12px;color:var(--accent)}.horizon-purpose{display:grid;grid-template-columns:1fr 1fr;gap:24px 9%;background:#e9ecdf;color:#172017}.horizon-purpose>.eyebrow{grid-column:1/-1;color:#425c33}.horizon-purpose h2,.horizon-trajectory>h2,.horizon-measurement h2,.horizon-references h2{font-size:clamp(39px,5vw,70px);font-weight:400;letter-spacing:-.055em;line-height:1.06}.horizon-purpose h2 em{font-style:normal;color:#526d34}.horizon-purpose>p{font-size:18px;line-height:1.9;color:#46523f}.horizon-principles-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.horizon-principles-grid article>span{font:10px/1.5 var(--mono,monospace);color:var(--accent)}.horizon-principles-grid h3{font-size:26px;line-height:1.15;font-weight:400;letter-spacing:-.8px;margin:22px 0 18px}.horizon-principles-grid p{font-size:14px;line-height:1.9;color:#afbea6}.horizon-axes{background:#142017}.horizon-axes .holding-section-intro>p{font-size:17px;line-height:1.85;color:#b9c6ae}.horizon-axes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:45px}.horizon-axis{border:1px solid #42553a;border-radius:3px;padding:30px;min-width:0}.horizon-axis-number{font:11px/1.5 var(--mono,monospace);color:var(--accent)}.horizon-axis h3{font-size:31px;font-weight:400;letter-spacing:-1px;line-height:1.15;margin:22px 0}.horizon-axis>p{font-size:15px;line-height:1.85;color:#b9c6ae}.horizon-axis details{margin-top:22px;padding-top:18px;border-top:1px solid #405139}.horizon-axis summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-size:13px;color:var(--ink)}.horizon-axis summary::-webkit-details-marker{display:none}.horizon-axis summary>span{color:var(--accent);font-size:20px}.horizon-axis details[open] summary>span{transform:rotate(45deg)}.horizon-small-label{display:block;font:9px/1.7 var(--mono,monospace);color:var(--accent);letter-spacing:1px;margin-top:23px}.horizon-axis ul{padding-left:18px;margin-top:12px}.horizon-axis li,.horizon-axis details>p{font-size:13px;line-height:1.85;color:#b9c6ae;margin-top:10px}.horizon-sdgs{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:24px;padding-top:16px;border-top:1px solid #405139}.horizon-sdgs a{font:10px/1.7 var(--mono,monospace);color:#c8d8b7}.horizon-trajectory>h2 em,.horizon-references h2 em{font-style:normal;color:var(--accent)}.horizon-measurement{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#e9ecdf;color:#172017}.horizon-measurement .eyebrow{color:#425c33}.horizon-measurement h2{font-size:clamp(38px,4.3vw,60px);margin:25px 0}.horizon-measurement p{font-size:16px;line-height:1.9;color:#46523f}.horizon-measurement ol{padding-left:22px;margin:0}.horizon-measurement li{font-size:18px;line-height:1.7;padding:0 0 22px 10px;margin-bottom:22px;border-bottom:1px solid #9aab8b}.horizon-references h2{margin:25px 0;max-width:800px}.horizon-references>p{max-width:880px;font-size:15px;line-height:1.9;color:#b9c6ae}.horizon-references ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:30px 0}.horizon-references li a{font-size:13px;line-height:1.8;color:var(--accent);border-bottom:1px solid #526644}.horizon-references>.text-link{font-size:13px;margin-top:16px}
@media(min-width:701px) and (max-width:1200px){.nav-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nav .nav-mega-card{display:grid;grid-template-columns:95px 1fr;gap:12px;padding:12px 15px}.nav-mega-visual{height:100%;min-height:95px}.nav-mega-copy h3{font-size:25px}.nav-mega-card:last-child{grid-column:1/-1}.nav-mega-card:last-child .nav-mega-copy h3{font-size:25px}.nav-mega-copy p{font-size:11px}.nav-mega-card:last-child .nav-mega-copy p{max-width:none}.holding-markers{gap:18px}.holding-markers h3{font-size:21px}}
@media(max-width:900px){.holding-ai-intro,.holding-section-intro,.holding-horizon-teaser,.holding-approach-cap,.horizon-purpose,.horizon-measurement{grid-template-columns:1fr;gap:32px}.holding-ai h2,.holding-section-intro h2{font-size:clamp(42px,7vw,65px)}.holding-ai-lead{font-size:25px}.holding-markers{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.holding-three{gap:22px}.holding-three h3{font-size:24px}.horizon-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.horizon-axes-grid{gap:18px}.horizon-axis{padding:25px}.horizon-axis h3{font-size:27px}.ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-grid>a:last-child{grid-column:1/-1}.holding-ai-links{gap:20px}}
@media(max-width:700px){.holding-markers{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px;margin-top:35px}.holding-markers article:last-child{grid-column:1/-1}.holding-markers h3{font-size:25px;margin-top:12px}.holding-markers p{font-size:13px}.holding-ai:before{width:90%;height:320px;right:-15%;opacity:.1}.holding-identity{font-size:14px;margin-top:24px}.holding-ai-intro>div:last-child>p:not(.holding-ai-lead){font-size:15px}.holding-ai-duo{gap:18px}.holding-ai-duo p{font-size:12px}.holding-horizon-teaser h2,.holding-approach-cap h2{font-size:42px;margin-top:24px}.holding-horizon-teaser>div>p,.holding-approach-cap>div>p{font-size:15px}.holding-dna .holding-section-intro>p,.holding-vendor .holding-section-intro>p{font-size:15px}.holding-three{grid-template-columns:1fr;margin-top:30px;gap:30px}.holding-three h3{font-size:28px;margin:15px 0}.holding-three p{font-size:14px}.holding-ai-links{flex-direction:column;align-items:flex-start}.holding-ai-links .text-link{font-size:12px}.nav-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nav .nav-mega-card{padding:0 12px 15px}.nav-mega-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:100px 1fr;gap:13px;padding:10px 12px}.nav-mega-card:last-child .nav-mega-copy{padding-top:12px}.nav-mega-card:last-child .nav-mega-copy h3{font-size:22px}.nav-mega-card:last-child .nav-mega-copy p{max-width:none}.nav-mega-visual{height:90px}.nav-mega-copy h3{font-size:23px}.nav-mega-bottom>div{gap:15px}.horizon-purpose h2,.horizon-trajectory>h2,.horizon-references h2{font-size:43px}.horizon-purpose>p{font-size:16px}.horizon-principles-grid{grid-template-columns:1fr;gap:30px}.horizon-principles-grid h3{font-size:28px;margin:15px 0}.horizon-axes-grid{grid-template-columns:1fr;margin-top:30px}.horizon-axis{padding:25px 22px}.horizon-axis h3{font-size:30px}.horizon-axis>p{font-size:14px}.horizon-page-index{gap:18px 24px}.horizon-page-index a{font-size:11px}.horizon-hero .section-aside{display:none}.horizon-measurement h2{font-size:41px}.horizon-measurement p{font-size:15px}.horizon-measurement li{font-size:16px}.horizon-references ul{grid-template-columns:1fr;gap:18px}.horizon-references li a{font-size:12px}.horizon-references>.text-link{font-size:11px;gap:18px}.holding-invest-art{min-height:210px}.holding-invest-art img{height:210px}.ecosystem-grid>a:last-child h3{font-size:30px}}
