@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.0c05j22lu0e1h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.p.14r01_8b-ryu9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.2lg3sxkcxwsl6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_be0ed9a4-module__4O74Xa__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_be0ed9a4-module__4O74Xa__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.p.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_6d4fd719-module__r-bcpW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_6d4fd719-module__r-bcpW__variable{--font-geist:"Geist", "Geist Fallback"}
html,body{overflow-x:clip}body{background:#fff;margin:0}a{color:#0e0e0e}a:hover{color:#ff5a1f}.w{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:0 40px}.d{font-family:var(--font-bricolage),system-ui,sans-serif;font-optical-sizing:auto}.pill{border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s,color .3s;display:inline-flex}.pill:hover{transform:scale(1.04)}.pill .ar{border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex}.pill:hover .ar{transform:rotate(-45deg)}.p-black{color:#fff;background:#0e0e0e}.p-black:hover{color:#fff}.p-black .ar{background:#ff5a1f}.p-ghost{color:#0e0e0e;background:#f2f2f0}.p-ghost:hover{color:#fff;background:#0e0e0e}.p-orange{color:#0e0e0e;background:#ff5a1f}.p-orange:hover{color:#0e0e0e}.p-orange .ar{background:#0e0e0e}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.card{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.card:hover{transform:translateY(-6px)}@media (max-width:900px){.hero,.g2,.g3{grid-template-columns:minmax(0,1fr)}.w{padding:0 20px}.hide-sm{display:none!important}}@keyframes up{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes mq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes mq2{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes bob{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-12px) rotate(var(--r,0deg))}}@keyframes flyaway{0%,48%{opacity:1;transform:none}70%{transform:translate(var(--x),-120px) rotate(var(--rot));opacity:0}71%,80%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes grow{0%{border-radius:56px;transform:scale(.84)}to{border-radius:24px;transform:scale(1)}}@keyframes hs{0%{transform:translate(0)}to{transform:translate(calc(100vw - 100% - 80px))}}@keyframes bigup{0%{transform:translateY(40%)}to{transform:translateY(0)}}.ln{padding-bottom:.06em;display:block;overflow:hidden}.ln>span{animation:1s cubic-bezier(.2,.8,.2,1) both up;display:inline-block}.f1{animation:.9s cubic-bezier(.2,.8,.2,1) .5s both fade}.f2{animation:.9s cubic-bezier(.2,.8,.2,1) .65s both fade}.f3{animation:.9s cubic-bezier(.2,.8,.2,1) .8s both fade}.bob{animation:5s ease-in-out infinite bob}.mq{animation:70s linear infinite mq}.mq2{animation:80s linear infinite mq2}.spin{animation:14s linear infinite spin}.fly span{animation:6s cubic-bezier(.4,0,.6,1) infinite flyaway;display:inline-block}.hs-track{gap:24px;padding-bottom:12px;display:flex;overflow-x:auto}@supports (animation-timeline:view()){.rv{animation:linear both fade;animation-timeline:view();animation-range:entry cover 25%}.grow{animation:linear both grow;animation-timeline:view();animation-range:entry cover 50%}.hs-sec{view-timeline-name:--hs;height:320vh}.hs-pin{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.hs-track{width:max-content;animation:linear both hs;animation-timeline:--hs;animation-range:contain;overflow:visible}.bigword{animation:linear both bigup;animation-timeline:view();animation-range:entry cover 60%}}details summary{cursor:pointer;list-style:none}details summary::-webkit-details-marker{display:none}.x{transition:transform .4s cubic-bezier(.2,.8,.2,1)}details[open] .x{transform:rotate(45deg)}.app{grid-template-columns:220px minmax(0,1fr) 280px;min-height:600px;display:grid}@keyframes fill{0%{width:0}to{width:62%}}@keyframes wv{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.wv{transform-origin:50%;animation:1.2s ease-in-out infinite wv}.barfill{width:62%}@supports (animation-timeline:view()){.barfill{animation:linear both fill;animation-timeline:view();animation-range:entry 10% cover 50%}}@media (max-width:1000px){.app{grid-template-columns:minmax(0,1fr)}.app-side,.app-right{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.rv,.grow,.spin,.bob,.fly span,.bigword,.ln>span,.f1,.f2,.f3{opacity:1!important;animation:none!important;transform:none!important}@media (min-width:900px){.apercu-ligne{align-items:baseline;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto!important;column-gap:48px!important}}.page-texte h2{font-family:var(--font-bricolage), system-ui, sans-serif;letter-spacing:-.03em;margin:40px 0 12px;font-size:26px;line-height:1.1}.page-texte p,.page-texte li{color:#2e2e2e;max-width:68ch;font-size:17px;line-height:1.65}.page-texte p{margin:0 0 14px}.page-texte ul{margin:0 0 14px;padding-left:22px}.page-texte li{margin-bottom:6px}@media (max-width:400px){.nav-barre{gap:8px!important;padding:6px 6px 6px 14px!important}.nav-logo{font-size:20px!important}.nav-cta{min-height:42px!important;padding:0 6px 0 14px!important;font-size:14px!important}}
