@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.02aqyp7acl16b.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_e9185e0c-module__CB1gkG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_e9185e0c-module__CB1gkG__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@layer base{h1{letter-spacing:-.022em;font-stretch:115%}h2{letter-spacing:-.018em;font-stretch:110%}}@layer components{.b-display{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(2.3rem,.9rem + 4.3vw,4.7rem);font-weight:800;font-stretch:125%;line-height:.98}.b-h2{letter-spacing:-.024em;text-wrap:balance;font-size:clamp(1.8rem,1.05rem + 2.4vw,3.1rem);font-weight:780;font-stretch:118%;line-height:1.02}.b-h3{letter-spacing:-.012em;font-size:1.25rem;font-weight:720;font-stretch:110%;line-height:1.2}.b-big{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:800;font-stretch:125%;line-height:.9}.b-lede{color:var(--b-muted);text-wrap:pretty;font-size:1.125rem;line-height:1.6}.b-body{color:var(--b-muted);text-wrap:pretty;font-size:.97rem;line-height:1.65}.b-tag{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;font-weight:650;font-stretch:90%;display:inline-flex}.b-line-t{border-top:1px solid var(--b-line)}.b-line-b{border-bottom:1px solid var(--b-line)}.b-block{background:var(--b-block);color:var(--b-block-ink)}.b-deep{background:var(--b-deep);color:var(--b-deep-ink)}.b-green-block{background:var(--b-green);color:var(--b-green-ink)}.b-btn{min-height:50px;transition:background-color .25s var(--b-ease), color .25s var(--b-ease), transform .25s var(--b-ease);border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:.55rem .6rem .55rem 1.4rem;font-size:.95rem;font-weight:650;display:inline-flex}.b-btn:active{transform:scale(.98)}.b-btn .b-btn-puce{width:36px;height:36px;transition:transform .35s var(--b-ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.b-btn:hover .b-btn-puce{transform:rotate(-45deg)}.b-btn-ink{background:var(--b-ink);color:var(--b-bg)}.b-btn-ink .b-btn-puce{background:var(--b-bg);color:var(--b-ink)}.b-btn-ink:hover,.b-btn-green{background:var(--b-green);color:var(--b-green-ink)}.b-btn-green .b-btn-puce{background:var(--b-green-ink);color:var(--b-green)}.b-btn-green:hover{background:var(--b-ink);color:var(--b-bg)}.b-btn-line{border:1.5px solid var(--b-ink);color:var(--b-ink);padding-right:1.4rem}.b-btn-line:hover{background:var(--b-ink);color:var(--b-bg)}.b-block .b-btn-line,.b-deep .b-btn-line{color:inherit;border-color:currentColor}.b-block .b-btn-line:hover{background:var(--b-block-ink);color:var(--b-block)}.b-deep .b-btn-line:hover{background:var(--b-deep-ink);color:var(--b-deep)}.b-link{text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--b-green);text-decoration-color:var(--b-green);font-weight:600;transition:text-decoration-thickness .2s}.b-link:hover{text-decoration-thickness:3px}@keyframes b-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes b-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes b-bar{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes b-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes b-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes b-fill-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes b-slot{0%{color:var(--b-block-muted);background:0 0}to{background:var(--b-signal);color:#06140d}}.b-wave-bar{transform-origin:50%;background:currentColor;border-radius:2px;flex:0 4px;min-width:2px;display:block;transform:scaleY(.4)}@media (prefers-reduced-motion:no-preference){.b-in{animation:b-in .6s var(--b-ease) backwards}.b-blink{animation:1.4s steps(2,jump-none) infinite b-blink}.b-wave-bar{animation:b-bar 1.1s var(--b-ease) infinite}.b-marquee-track{animation:38s linear infinite b-marquee}.b-marquee:hover .b-marquee-track,.b-marquee:focus-within .b-marquee-track{animation-play-state:paused}@supports (animation-timeline:view()){.b-rise{animation:linear backwards b-rise;animation-timeline:view();animation-range:entry}.b-fill-view{transform-origin:0;animation:linear both b-fill-x;animation-timeline:view();animation-range:entry 20%}}}.b-block .b-link{-webkit-text-decoration-color:var(--b-signal);text-decoration-color:var(--b-signal)}.b-block .b-btn-green:hover{background:var(--b-block-ink);color:var(--b-block)}.b-block .b-btn-green:hover .b-btn-puce{background:var(--b-block);color:var(--b-block-ink)}.b-tel-label{color:var(--b-block-muted);transition:color .25s var(--b-ease)}.b-btn:hover .b-tel-label{color:inherit}.b-marquee{overflow:clip}.b-marquee-track{width:max-content;display:flex}.b-marquee-list{flex-shrink:0;align-items:center;display:flex}@media (prefers-reduced-motion:no-preference){.b-marquee:has(:focus-visible){overflow-x:auto}.b-marquee:has(:focus-visible) .b-marquee-track{animation:none}}@media (prefers-reduced-motion:reduce){.b-marquee{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.b-marquee-copy{display:none}}@keyframes b-fill-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.b-fill-view-y{transform-origin:top;animation:linear both b-fill-y;animation-timeline:view();animation-range:entry 30%}}}.b-row{border-top:1.5px solid var(--b-block-line);transition:background-color .3s var(--b-ease)}.b-row:hover{background:var(--b-block-2)}.b-card-inv{border:1.5px solid var(--b-line-strong);color:var(--b-ink);transition:background-color .3s var(--b-ease), color .3s var(--b-ease);border-radius:24px}.b-card-inv .b-card-sub{color:var(--b-muted);transition:color .3s var(--b-ease)}.b-card-inv .b-card-meta{color:var(--b-faint);transition:color .3s var(--b-ease)}.b-card-inv .b-card-fleche{transition:transform .35s var(--b-ease);border:1.5px solid}.b-card-inv:hover,.b-card-inv:focus-visible{background:var(--b-ink);color:var(--b-bg)}.b-card-inv:hover .b-card-sub,.b-card-inv:focus-visible .b-card-sub,.b-card-inv:hover .b-card-meta,.b-card-inv:focus-visible .b-card-meta{color:var(--b-inv-muted)}.b-card-inv:hover .b-card-fleche,.b-card-inv:focus-visible .b-card-fleche{transform:rotate(45deg)}.b-foot-link{color:var(--b-ink-2);transition:color .2s}.b-foot-link:hover{color:var(--b-green)}.b-wordmark{text-transform:uppercase;font-size:11.8vw}@media (min-width:640px){.b-wordmark{font-size:clamp(2.9rem,8.4vw,6.8rem)}}}.b-demo button{border-radius:999px;min-height:50px;padding-left:1.5rem;padding-right:1.5rem;font-size:.95rem;font-weight:650}