@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap');
:root{--ink:#10110f;--paper:#f3f4ef;--white:#fff;--acid:#c9fa62;--blue:#a7d2ff;--lilac:#d9c8ff;--peach:#ffcab0;--muted:#62655f;--max:1440px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:"DM Sans",Arial,sans-serif;font-size:17px;line-height:1.55}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}.shell{width:min(100% - 64px,var(--max));margin-inline:auto}
.site-header{position:sticky;top:0;z-index:50;background:rgba(243,244,239,.94);border-bottom:1px solid var(--ink);backdrop-filter:blur(12px)}.nav{min-height:82px;display:grid;grid-template-columns:190px 1fr auto;align-items:center;gap:28px}.brand img{width:146px}.nav-links{display:flex;justify-content:center;align-items:center;gap:30px}.nav-links a{font-size:14px;font-weight:600}.nav-links a:hover,.nav-links a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.nav-actions{display:flex;gap:12px;align-items:center}.text-link{font-size:14px;font-weight:600}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border:1px solid var(--ink);border-radius:2px;background:var(--ink);color:var(--white);font-weight:600;line-height:1.1;cursor:pointer;transition:transform 160ms ease,background 160ms ease,color 160ms ease}.button:hover{transform:translateY(-2px);background:var(--acid);color:var(--ink)}.button.light{background:transparent;color:var(--ink)}.button.light:hover{background:var(--ink);color:var(--white)}.button.acid{background:var(--acid);color:var(--ink)}.button.acid:hover{background:var(--white)}.button.white{background:var(--white);color:var(--ink)}.button.white:hover{background:var(--acid)}.menu-toggle{display:none;width:46px;height:46px;background:transparent;border:1px solid var(--ink)}.menu-toggle span{display:block;width:19px;height:1px;margin:5px auto;background:var(--ink)}
.hero{min-height:calc(100svh - 82px);padding:72px 0 30px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border-bottom:1px solid var(--ink)}.hero-grid{display:grid;grid-template-columns:1.24fr .76fr;gap:70px;align-items:end}.eyebrow{margin:0 0 28px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:"Manrope",Arial,sans-serif;letter-spacing:-.035em}h1{margin-bottom:28px;font-size:clamp(58px,7.3vw,116px);font-weight:500;line-height:.95}h1.page-title{max-width:1150px;font-size:clamp(54px,6.4vw,102px)}h2{margin-bottom:24px;font-size:clamp(40px,5vw,78px);font-weight:500;line-height:1}h3{margin-bottom:14px;font-size:clamp(24px,2.3vw,38px);font-weight:500;line-height:1.1}h4{margin-bottom:10px;font-size:17px}.lede{max-width:680px;font-size:clamp(20px,2vw,29px);line-height:1.36}.hero-copy{max-width:500px;justify-self:end;padding-bottom:10px}.hero-copy p{color:#343631;font-size:19px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.hero-visual{position:relative;height:240px;margin-top:50px;border:1px solid var(--ink);background:var(--ink);overflow:hidden}.hero-visual .track{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr)}.hero-visual .block{position:relative;border-right:1px solid rgba(255,255,255,.35)}.hero-visual .block:nth-child(1){background:var(--acid)}.hero-visual .block:nth-child(2){background:var(--blue)}.hero-visual .block:nth-child(3){background:var(--white)}.hero-visual .block:nth-child(4){background:var(--lilac)}.hero-visual .block:nth-child(5){background:var(--peach)}.hero-visual .node{position:absolute;top:50%;left:50%;width:70px;height:70px;transform:translate(-50%,-50%);border:2px solid var(--ink)}.hero-visual .block:nth-child(3) .node{border-radius:50%}.hero-visual .block:after{content:attr(data-label);position:absolute;right:15px;bottom:13px;left:15px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}
.stat-line{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--ink)}.stat{min-height:210px;padding:42px 32px;border-right:1px solid var(--ink);background:var(--white)}.stat:last-child{border-right:0;background:var(--acid)}.stat strong{display:block;margin-bottom:10px;font:500 clamp(44px,6vw,84px)/1 "Manrope",sans-serif;letter-spacing:-.04em}.stat span{max-width:430px;display:block}.stat a{text-decoration:underline;text-underline-offset:4px}
.section{padding:110px 0;border-bottom:1px solid var(--ink)}.section.black{background:var(--ink);color:var(--white)}.section.white{background:var(--white)}.section.acid{background:var(--acid)}.section.blue{background:var(--blue)}.section.lilac{background:var(--lilac)}.section-head{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start;margin-bottom:68px}.section-head>p{max-width:700px;margin-left:auto;font-size:20px}.label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}.rule-list{border-top:1px solid currentColor}.rule-item{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid currentColor}.rule-item span{font-size:12px;font-weight:600}.rule-item p{margin-bottom:0}
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.feature{min-height:330px;padding:32px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--white);display:flex;flex-direction:column;justify-content:space-between}.feature:nth-child(2){background:var(--blue)}.feature:nth-child(3){background:var(--acid)}.feature:nth-child(4){background:var(--paper)}.feature:nth-child(5){background:var(--lilac)}.feature:nth-child(6){background:var(--peach)}.feature .num{font-size:12px;font-weight:600}.feature p{margin-bottom:0;color:#3f413d}
.process{display:grid;grid-template-columns:repeat(4,1fr);margin-top:55px;border-top:1px solid currentColor}.step{position:relative;min-height:270px;padding:28px 28px 30px 0;border-right:1px solid currentColor}.step:not(:first-child){padding-left:28px}.step:last-child{border-right:0}.step .step-num{width:38px;height:38px;display:grid;place-items:center;margin-bottom:60px;border:1px solid currentColor;border-radius:50%;font-size:12px}.step p{margin-bottom:0;opacity:.74}.step:after{content:"";position:absolute;top:46px;right:-8px;width:15px;height:15px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.step:last-child:after{display:none}
.diagram{position:relative;min-height:580px;border:1px solid currentColor;overflow:hidden}.diagram:before,.diagram:after{content:"";position:absolute;background:currentColor;opacity:.25}.diagram:before{top:50%;right:0;left:0;height:1px}.diagram:after{top:0;bottom:0;left:50%;width:1px}.diagram-center{position:absolute;top:50%;left:50%;width:170px;height:170px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:var(--acid);color:var(--ink);border:1px solid var(--ink);font-weight:600;text-align:center}.diagram-node{position:absolute;width:180px;min-height:88px;display:grid;place-items:center;padding:16px;border:1px solid currentColor;background:var(--paper);color:var(--ink);text-align:center;font-weight:600}.diagram-node.n1{top:32px;left:32px}.diagram-node.n2{top:32px;right:32px;background:var(--blue)}.diagram-node.n3{bottom:32px;left:32px;background:var(--lilac)}.diagram-node.n4{right:32px;bottom:32px;background:var(--peach)}
.investment-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.investment{background:var(--white);border:1px solid var(--ink)}.investment-media{height:560px;overflow:hidden;background:#ddd}.investment-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.82);transition:transform 500ms ease}.investment:hover img{transform:scale(1.025)}.investment-body{display:grid;grid-template-columns:1fr auto;gap:20px;padding:28px}.investment-body p{margin-bottom:0;color:var(--muted)}.status{height:fit-content;padding:7px 10px;border:1px solid var(--ink);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}
.split-band{display:grid;grid-template-columns:1fr 1fr}.split-band>div{min-height:520px;padding:70px max(32px,calc((100vw - var(--max))/2))}.split-band>div:first-child{padding-right:70px;background:var(--acid)}.split-band>div:last-child{padding-left:70px;background:var(--ink);color:var(--white)}
.page-hero{padding:105px 0 80px;border-bottom:1px solid var(--ink)}.page-hero .lede{max-width:820px}.page-hero.acid{background:var(--acid)}.page-hero.blue{background:var(--blue)}.page-hero.black{background:var(--ink);color:var(--white)}.page-hero.lilac{background:var(--lilac)}.three-col{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.value{min-height:330px;padding:32px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.value:nth-child(2){background:var(--acid)}.value:nth-child(3){background:var(--blue)}.value p{margin-bottom:0}.quote{max-width:1000px;font:500 clamp(34px,4.7vw,72px)/1.08 "Manrope",sans-serif;letter-spacing:-.035em}
.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.resource-card{min-height:350px;padding:28px;border:1px solid var(--ink);background:var(--white);display:flex;flex-direction:column;justify-content:space-between}.resource-card:nth-child(2){background:var(--acid)}.resource-card:nth-child(3){background:var(--blue)}.resource-card:nth-child(5){background:var(--lilac)}.resource-card p{color:#444640}.arrow-link{display:inline-flex;align-items:center;gap:9px;font-weight:600}.arrow-link:after{content:"→";font-size:19px}
.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.field input,.field select,.field textarea{width:100%;min-height:54px;padding:14px;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink)}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid var(--acid);outline-offset:1px}.form-status{min-height:24px;margin:12px 0 0;font-weight:600}
.site-footer{background:var(--ink);color:var(--white);padding:70px 0 30px}.footer-top{display:grid;grid-template-columns:1.1fr repeat(3,.6fr);gap:50px;padding-bottom:65px}.footer-brand img{width:170px;filter:invert(1)}.footer-brand p{max-width:330px;margin-top:24px;color:rgba(255,255,255,.68)}.footer-col strong{display:block;margin-bottom:18px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.footer-col a{display:block;margin-bottom:10px;color:rgba(255,255,255,.72)}.footer-col a:hover{color:var(--acid)}.disclaimer{padding:28px 0;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25);color:rgba(255,255,255,.6);font-size:12px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:28px;color:rgba(255,255,255,.7);font-size:13px}.footer-bottom div{display:flex;flex-wrap:wrap;gap:18px}
.reveal{opacity:0;transform:translateY(18px);transition:opacity 550ms ease,transform 550ms ease}.reveal.visible{opacity:1;transform:translateY(0)}
@media(max-width:1050px){.nav{grid-template-columns:1fr auto}.nav-links,.nav-actions .text-link{display:none}.menu-toggle{display:block}.nav-links.open{position:absolute;top:82px;right:0;left:0;display:flex;flex-direction:column;align-items:stretch;padding:28px 32px;background:var(--paper);border-bottom:1px solid var(--ink)}.nav-links.open a{font-size:19px}.hero-grid,.section-head,.intro-grid,.contact-grid{grid-template-columns:1fr}.hero-copy{justify-self:start;max-width:700px}.feature-grid,.resource-grid{grid-template-columns:repeat(2,1fr)}.process{grid-template-columns:repeat(2,1fr)}.step:nth-child(2){border-right:0}.step:after{display:none}.footer-top{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.shell{width:min(100% - 32px,var(--max))}.nav{min-height:72px}.brand img{width:126px}.nav-actions .button{display:none}.nav-links.open{top:72px}.hero{min-height:auto;padding:60px 0 16px}h1{font-size:clamp(48px,15vw,72px)}h1.page-title{font-size:clamp(44px,13vw,68px)}.hero-visual{height:380px}.hero-visual .track{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr)}.hero-visual .block{border-bottom:1px solid var(--ink)}.hero-visual .block:last-child{grid-column:1/-1}.stat-line,.feature-grid,.three-col,.resource-grid,.investment-grid,.split-band,.form{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--ink)}.stat:last-child{border-bottom:0}.section{padding:76px 0}.section-head{margin-bottom:44px;gap:22px}.feature,.value{min-height:260px}.process{grid-template-columns:1fr}.step{min-height:auto;padding:24px 0;border-right:0;border-bottom:1px solid currentColor}.step:not(:first-child){padding-left:0}.step .step-num{margin-bottom:26px}.diagram{min-height:650px}.diagram-node{width:140px;font-size:14px}.investment-media{height:430px}.split-band>div,.split-band>div:first-child,.split-band>div:last-child{min-height:420px;padding:58px 16px}.page-hero{padding:75px 0 58px}.field.full{grid-column:auto}.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}@media(max-width:720px){.hero{padding-top:42px}.hero-grid{gap:24px}.hero h1{font-size:54px;line-height:.93}.hero-copy p{font-size:17px}.hero-visual{height:260px;margin-top:28px}}

/* Motion system */
.hero-grid>div{animation:hero-copy-in 720ms cubic-bezier(.2,.75,.25,1) both}.hero-grid>div:nth-child(2){animation-delay:120ms}
.hero-visual:before{content:"";position:absolute;z-index:3;top:0;bottom:0;left:-2px;width:2px;background:var(--ink);opacity:.7;animation:rail-scan 7s cubic-bezier(.65,0,.35,1) infinite;pointer-events:none}
.hero-visual .block{overflow:hidden}.hero-visual .block:before{content:"";position:absolute;z-index:1;top:0;left:0;width:100%;height:4px;background:var(--ink);transform:scaleX(0);transform-origin:left;animation:block-charge 5s cubic-bezier(.65,0,.35,1) infinite}.hero-visual .block:nth-child(2):before{animation-delay:.25s}.hero-visual .block:nth-child(3):before{animation-delay:.5s}.hero-visual .block:nth-child(4):before{animation-delay:.75s}.hero-visual .block:nth-child(5):before{animation-delay:1s}
.hero-visual .node{z-index:2;will-change:transform;animation:node-breathe 4.8s cubic-bezier(.4,0,.2,1) infinite}.hero-visual .block:nth-child(2) .node{animation-delay:-.8s}.hero-visual .block:nth-child(3) .node{animation-delay:-1.6s}.hero-visual .block:nth-child(4) .node{animation-delay:-2.4s}.hero-visual .block:nth-child(5) .node{animation-delay:-3.2s}.hero-visual .node:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;background:var(--ink);transform:translate(-50%,-50%)}.hero-visual .node:after{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px;background:var(--ink);animation:node-orbit 5.8s linear infinite}.hero-visual .block:nth-child(even) .node:after{animation-direction:reverse;animation-duration:7.2s}
.stat strong{font-variant-numeric:tabular-nums}.stat.is-counting strong{animation:stat-focus 700ms ease both}
.feature,.value,.resource-card{position:relative;overflow:hidden}.feature:before,.value:before,.resource-card:before{content:"";position:absolute;top:0;right:0;left:0;height:4px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform 760ms cubic-bezier(.2,.75,.25,1)}.reveal.visible .feature:before,.reveal.visible .value:before,.resource-card.visible:before{transform:scaleX(1);transition-delay:calc(var(--motion-index,0) * 90ms)}
.reveal.visible .feature,.reveal.visible .value,.reveal.visible .step,.reveal.visible .rule-item{animation:component-in 620ms cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--motion-index,0) * 80ms)}
.process{position:relative}.process.visible:before{content:"";position:absolute;z-index:2;top:-5px;left:0;width:10px;height:10px;background:currentColor;animation:process-packet 5.2s cubic-bezier(.65,0,.35,1) infinite}.step .step-num{transition:background 220ms ease,color 220ms ease,transform 220ms ease}.step:hover .step-num{background:currentColor;color:var(--ink);transform:scale(1.08)}.section.acid .step:hover .step-num{color:var(--acid)}
.diagram{isolation:isolate}.diagram-center{z-index:4}.diagram-center:before,.diagram-center:after{content:"";position:absolute;z-index:-1;inset:-1px;border:1px solid currentColor;border-radius:50%;opacity:.45;animation:diagram-pulse 3.8s cubic-bezier(.2,.65,.3,1) infinite}.diagram-center:after{animation-delay:1.9s}.diagram-node{z-index:3;transition:transform 260ms ease,box-shadow 260ms ease}.diagram-node:hover{transform:translateY(-5px);box-shadow:7px 7px 0 currentColor}.diagram-node:before{content:"";position:absolute;top:10px;right:10px;width:7px;height:7px;background:currentColor;animation:status-pulse 2.4s ease-in-out infinite}.diagram-node:nth-of-type(3):before{animation-delay:.4s}.diagram-node:nth-of-type(4):before{animation-delay:.8s}.diagram-node:nth-of-type(5):before{animation-delay:1.2s}.diagram-packet{position:absolute;z-index:2;width:12px;height:12px;border:1px solid var(--ink);background:var(--acid);opacity:0}.diagram.visible .packet-x{top:calc(50% - 6px);left:0;animation:packet-x 6s cubic-bezier(.65,0,.35,1) infinite}.diagram.visible .packet-y{top:0;left:calc(50% - 6px);background:var(--blue);animation:packet-y 6s 1.5s cubic-bezier(.65,0,.35,1) infinite}
.investment-media img{height:110%;--media-scale:1.02;transform:translateY(calc(-5% + var(--parallax,0px))) scale(var(--media-scale));will-change:transform;transition:transform 420ms cubic-bezier(.2,.75,.25,1),filter 300ms ease}.investment:hover img{--media-scale:1.055;filter:saturate(1)}
.page-hero{position:relative;overflow:hidden}.page-hero .shell{position:relative;z-index:1}.page-hero:after{content:"";position:absolute;top:0;bottom:0;left:-1px;width:1px;background:currentColor;opacity:.24;animation:page-scan 9s cubic-bezier(.65,0,.35,1) infinite}
@keyframes hero-copy-in{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes rail-scan{0%,10%{transform:translateX(0)}72%,100%{transform:translateX(calc(100vw + 2px))}}
@keyframes block-charge{0%,15%{transform:scaleX(0)}40%,62%{transform:scaleX(1)}85%,100%{transform:scaleX(0);transform-origin:right}}
@keyframes node-breathe{0%,100%{transform:translate(-50%,-50%) rotate(0deg) scale(.94)}50%{transform:translate(-50%,-50%) rotate(4deg) scale(1.06)}}
@keyframes node-orbit{to{transform:rotate(1turn) translateX(44px) rotate(-1turn)}}
@keyframes stat-focus{0%{opacity:.35;transform:translateY(8px)}100%{opacity:1;transform:none}}
@keyframes component-in{from{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes process-packet{0%,7%{transform:translateX(0);opacity:0}12%,85%{opacity:1}93%,100%{transform:translateX(calc(100vw - 80px));opacity:0}}
@keyframes diagram-pulse{0%{transform:scale(1);opacity:.5}75%,100%{transform:scale(1.72);opacity:0}}
@keyframes status-pulse{0%,100%{opacity:.28;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}
@keyframes packet-x{0%,8%{left:0;opacity:0}15%,85%{opacity:1}50%{left:calc(50% - 6px)}92%,100%{left:calc(100% - 12px);opacity:0}}
@keyframes packet-y{0%,8%{top:0;opacity:0}15%,85%{opacity:1}50%{top:calc(50% - 6px)}92%,100%{top:calc(100% - 12px);opacity:0}}
@keyframes page-scan{0%,12%{transform:translateX(0)}68%,100%{transform:translateX(100vw)}}
@media(max-width:720px){.process.visible:before{display:none}.diagram-node:hover{transform:none;box-shadow:none}.investment-media img{height:106%;transform:translateY(-3%) scale(var(--media-scale))}}
@media(prefers-reduced-motion:reduce){.diagram-packet{display:none}.investment-media img{height:100%;transform:none}.stat strong{opacity:1}}

/* Motion precision: keep the process packet within its rail at every viewport width. */
@keyframes process-packet{0%,7%{left:0;transform:none;opacity:0}12%,85%{opacity:1}93%,100%{left:calc(100% - 10px);transform:none;opacity:0}}


/* Language selector */
.language-switcher{position:relative;z-index:60}.language-trigger{height:38px;min-width:66px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;border:1px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-size:12px;font-weight:600;cursor:pointer}.language-trigger:hover,.language-switcher.open .language-trigger{background:var(--white)}.language-code{min-width:18px;text-align:left}.language-chevron{width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform 180ms ease}.language-switcher.open .language-chevron{transform:translateY(2px) rotate(225deg)}.language-menu{position:absolute;top:calc(100% + 8px);right:0;width:150px;padding:5px;border:1px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 rgba(16,17,15,.16)}.language-menu[hidden]{display:none}.language-menu button{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;background:transparent;color:var(--ink);font-size:13px;text-align:left;cursor:pointer}.language-menu button:hover,.language-menu button.active{background:var(--acid)}.language-flag{position:relative;flex:0 0 auto;width:18px;height:12px;display:inline-block;overflow:hidden;border:1px solid rgba(16,17,15,.45);background:#fff}.flag-en:before,.flag-en:after,.flag-fr:before,.flag-fr:after{content:"";position:absolute;top:0;bottom:0;width:5px}.flag-en:before,.flag-fr:before{left:0}.flag-en:after,.flag-fr:after{right:0}.flag-en:before,.flag-en:after{background:#d71936}.flag-en i{position:absolute;top:4px;left:7px;width:4px;height:4px;background:#d71936;transform:rotate(45deg)}.flag-fr:before{width:6px;background:#1b45a2}.flag-fr:after{width:6px;background:#e33b3b}.language-flag i{display:block}
@media(max-width:1050px){.nav-actions{gap:8px}.language-menu{right:0}}
@media(max-width:720px){.language-trigger{min-width:58px;padding:0 8px}.language-menu{right:-52px}}
