@property --bg{syntax:"<color>";inherits:true;initial-value:#eeede6}@property --fg{syntax:"<color>";inherits:true;initial-value:#1d2a47}@property --accent{syntax:"<color>";inherits:true;initial-value:#2236a8}@property --hl{syntax:"<color>";inherits:true;initial-value:#e2a93b}:root{--chaux:#eeede6;--marine:#1d2a47;--sauge:#8c9b6e;--sauge-c:#a9b68e;--ocre:#e2a93b;--outremer:#2236a8;--terre-verte:#5f7f5a;--sienne:#8e3b22;--bg:var(--chaux);--fg:var(--marine);--accent:var(--outremer);--hl:var(--ocre);--f-display:"Shrikhand", "Cooper Black", "Bookman Old Style", Georgia, serif;--f-text:"Familjen Grotesk", "Avenir Next", "Segoe UI", system-ui, -apple-system, sans-serif;--gutter:clamp(16px, 4vw, 56px);--ease:cubic-bezier(.2, .75, .15, 1);color-scheme:light}[data-pigment=chaux]{--bg:var(--chaux);--fg:var(--marine);--accent:var(--outremer);--hl:var(--ocre)}[data-pigment=marine]{--bg:var(--marine);--fg:var(--chaux);--accent:var(--ocre);--hl:var(--outremer)}[data-pigment=ocre]{--bg:var(--ocre);--fg:var(--marine);--accent:var(--sienne);--hl:var(--chaux)}[data-pigment=outremer]{--bg:var(--outremer);--fg:#f3f1e8;--accent:var(--ocre);--hl:var(--sienne)}[data-pigment=sauge]{--bg:var(--sauge-c);--fg:var(--marine);--accent:var(--outremer);--hl:var(--chaux)}[data-pigment=sienne]{--bg:var(--sienne);--fg:#f6efe6;--accent:var(--ocre);--hl:var(--marine)}html.fx [data-pigment]:not(html){--bg:inherit;--fg:inherit;--accent:inherit;--hl:inherit}html{transition:--bg .9s var(--ease), --fg .9s var(--ease), --accent .9s var(--ease), --hl .9s var(--ease);-webkit-text-size-adjust:100%}*,:before,:after{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--f-text);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0;font-size:1.0625rem;line-height:1.55;overflow-x:clip}html:not(.fx) .section{background:var(--bg);color:var(--fg)}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400;line-height:1.02}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{max-width:1320px;padding-inline:var(--gutter);margin-inline:auto}.skip{z-index:2000;background:var(--marine);color:var(--chaux);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;font-size:.8rem;font-weight:650;display:flex}.eyebrow:before{content:"";background:var(--accent);border-radius:10px 4px 10px 3px;width:28px;height:10px}.h2{font-family:var(--f-display);letter-spacing:-.01em;max-width:16ch;font-size:clamp(2.3rem,6.4vw,5.6rem)}.lead{max-width:34ch;margin-top:24px;font-size:clamp(1.15rem,1.6vw,1.4rem);line-height:1.45}.btn{border:2px solid var(--fg);background:var(--fg);min-height:48px;color:var(--bg);font:650 1rem/1.1 var(--f-text);cursor:pointer;transition:transform .35s var(--ease), background-color .25s, color .25s;border-radius:999px;align-items:center;gap:10px;padding:12px 24px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.btn-ghost{color:var(--fg);background:0 0}.btn-light{background:var(--chaux);border-color:var(--chaux);color:var(--marine)}.btn-light:hover{background:var(--ocre);border-color:var(--ocre);color:var(--marine)}.btn-small{min-height:40px;padding:8px 18px;font-size:.92rem}.round{border:2px solid var(--fg);width:48px;height:48px;color:var(--fg);cursor:pointer;transition:transform .35s var(--ease);background:0 0;border-radius:50%;font-size:1.2rem}.round:hover{background:var(--fg);color:var(--bg)}.b-header{z-index:100;padding:12px var(--gutter);color:var(--marine);background:var(--chaux);flex-wrap:wrap;align-items:center;gap:16px;display:flex;position:relative}html.fx .b-header{background:0 0;transition:background-color .4s,box-shadow .4s;position:fixed;inset:0 0 auto}html.fx .b-header.is-solid{background:color-mix(in srgb, var(--bg) 88%, transparent);color:var(--fg);backdrop-filter:blur(10px);box-shadow:0 1px 0 color-mix(in srgb, var(--fg) 18%, transparent)}.brand{font-family:var(--f-display);align-items:center;gap:10px;margin-right:auto;font-size:1.5rem;text-decoration:none;display:inline-flex}.logo{width:40px;height:40px;transition:transform .6s var(--ease);flex:none}.brand:hover .logo{transform:rotate(-20deg)}.b-nav ul{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.b-nav a:not(.btn){border-radius:999px;padding:8px 12px;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-block}.b-nav a:not(.btn):hover{background:color-mix(in srgb, currentColor 12%, transparent)}.b-header:not(.is-solid) .btn-small{background:var(--marine);color:var(--chaux);border-color:var(--marine)}.menu-btn{display:none}@media (width<=899px){html.fx .menu-btn{background:color-mix(in srgb, var(--chaux) 80%, transparent);min-height:44px;color:var(--marine);font:650 .95rem var(--f-text);cursor:pointer;border:2px solid;border-radius:999px;align-items:center;gap:10px;padding:8px 16px;display:inline-flex}html.fx .b-header.is-solid .menu-btn{color:var(--fg);background:0 0}.menu-ico{border-block:2px solid;width:16px;height:10px;transition:transform .3s}[aria-expanded=true] .menu-ico{transform:rotate(90deg)}html.fx .b-nav{flex-basis:100%;display:none}html.fx .b-nav.is-open{background:var(--marine);color:var(--chaux);border-radius:22px;padding:14px;display:block;box-shadow:0 20px 50px #00000040}html.fx .b-nav.is-open ul{flex-direction:column;align-items:stretch}html.fx .b-nav.is-open a:not(.btn){font-family:var(--f-display);padding:6px 12px;font-size:1.6rem}html.fx .b-nav.is-open .btn-small{background:var(--ocre);border-color:var(--ocre);color:var(--marine);justify-content:center;margin-top:8px}}.hero{background:var(--chaux);min-height:max(620px,100svh);color:var(--marine);isolation:isolate;display:grid;position:relative;overflow:hidden}#b-fluid{z-index:-1;touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-static{z-index:-2;background:radial-gradient(38% 46% at 18% 62%, #2236a88c, transparent 70%), radial-gradient(30% 40% at 42% 38%, #e2a93ba6, transparent 70%), radial-gradient(34% 44% at 68% 64%, #5f7f5a8c, transparent 70%), radial-gradient(26% 36% at 86% 34%, #8e3b2280, transparent 70%), var(--chaux);filter:saturate(1.1);position:absolute;inset:0}html.has-fluid .hero-static{display:none}.hero-inner{padding:96px var(--gutter) 40px;grid-template-rows:auto 1fr auto;gap:20px;min-height:100%;display:grid}html:not(.fx) .hero-inner{padding-top:40px}.kicker{background:var(--chaux);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 0 0 2px var(--marine);border-radius:999px;justify-self:center;gap:10px;padding:8px 18px;font-size:.82rem;font-weight:650;display:inline-flex}.wordmark{text-align:center;font-family:var(--f-display);letter-spacing:-.015em;user-select:text;align-self:center;font-size:clamp(3.9rem,17.5vw,18rem);line-height:1.05}#b-word{color:var(--marine);display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){html:not(.has-fluid) #b-word{background:linear-gradient(100deg, var(--outremer) 10%, var(--terre-verte) 38%, var(--ocre) 58%, var(--sienne) 86%);color:#0000;-webkit-background-clip:text;background-clip:text}}html.has-fluid #b-word{color:#0000}.hero-bottom,.hero-label{max-width:600px}.hero-label{background:var(--chaux);color:var(--marine);box-shadow:0 0 0 2px var(--marine);border-radius:28px 28px 28px 6px;padding:22px 24px}.hero-label p{font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.45}.hero-label .btn{border-color:var(--marine);background:var(--marine);color:var(--chaux)}.hero-label .btn-ghost{color:var(--marine);background:0 0}.hero-label .btn:hover{background:var(--outremer);border-color:var(--outremer);color:var(--chaux)}.cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.hero-tools{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.swatches{background:var(--chaux);box-shadow:0 0 0 2px var(--marine);border-radius:999px;gap:8px;padding:6px;display:none}html.has-fluid .swatches{display:inline-flex}.swatch{border:3px solid var(--chaux);background:var(--c);cursor:pointer;width:36px;height:36px;transition:transform .3s var(--ease);border-radius:50% 46% 52% 44%;box-shadow:0 0 0 1px #1d2a4759}.swatch:hover{transform:scale(1.12)rotate(-8deg)}.swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--marine);transform:scale(1.08)}.hint{background:color-mix(in srgb, var(--chaux) 85%, transparent);border-radius:999px;padding:6px 14px;font-size:.9rem;font-weight:600;display:none}html.has-fluid .hint{display:block}@media (width>=900px){.hero-inner{grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto}.kicker,.wordmark{grid-column:1/-1}.hero-tools{flex-direction:column;justify-content:flex-end;align-self:end;align-items:flex-end}}.ribbon-wrap{z-index:2;margin-top:-26px;padding-block:12px;position:relative;overflow:hidden}.ribbon{background:var(--marine);color:var(--ocre);font-family:var(--f-display);white-space:nowrap;margin-inline:-2vw;padding:14px 0;font-size:clamp(1.3rem,2.6vw,2.1rem);overflow:hidden;transform:rotate(-1.2deg)}.ribbon-track{animation:46s linear infinite ribbon;display:inline-flex}.ribbon i{color:var(--sauge-c);margin-inline:.4em;font-style:normal}@keyframes ribbon{to{transform:translate(-50%)}}.section{padding-block:clamp(88px,13vw,180px);position:relative}.stroke{isolation:isolate;white-space:nowrap;display:inline-block;position:relative}.stroke svg{z-index:-1;width:110%;height:.5em;position:absolute;bottom:-.02em;left:-5%;overflow:visible}.stroke path{fill:none;stroke:var(--hl);stroke-width:22px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.metiers{border-top:3px solid var(--fg);margin:clamp(48px,7vw,96px) 0 0;padding:0;list-style:none;display:grid}.metier{border-bottom:3px solid var(--fg);isolation:isolate;grid-template-columns:auto 1fr auto;grid-template-areas:"n t d""n p p";gap:6px 20px;padding:28px 8px;transition:color .35s;display:grid;position:relative}.metier:before{content:"";z-index:-1;background:var(--c);clip-path:circle(0 at var(--mx,50%) var(--my,50%));transition:clip-path .7s var(--ease);position:absolute;inset:0}.metier:hover{color:var(--on)}.metier:hover:before{clip-path:circle(150% at var(--mx,50%) var(--my,50%))}.metier-n{font-family:var(--f-display);grid-area:n;min-width:2.2ch;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.2}.metier h3{font-family:var(--f-display);grid-area:t;font-size:clamp(1.8rem,4.6vw,3.8rem)}.metier p{grid-area:p;max-width:46ch;font-size:1.1rem}.metier-dot{aspect-ratio:1;background:var(--c);width:clamp(32px,4vw,56px);box-shadow:0 0 0 3px var(--bg);transition:transform .6s var(--ease);border-radius:52% 48% 44% 56%/50% 58% 42% 50%;grid-area:d;align-self:center}.metier:hover .metier-dot{box-shadow:0 0 0 3px var(--on);transform:scale(1.3)rotate(40deg)}@media (width>=900px){.metier{grid-template-columns:4rem minmax(0,1.1fr) minmax(0,1fr) auto;grid-template-areas:"n t p d";align-items:center;padding:36px 12px}}.gal-head{align-items:end;gap:20px 48px;display:grid}.gal-note{border:2px dashed color-mix(in srgb, var(--fg) 55%, transparent);border-radius:18px;max-width:44ch;padding:16px 18px;font-size:1rem}@media (width>=900px){.gal-head{grid-template-columns:1fr auto}}.gal-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:32px;display:flex}.filters{flex-wrap:wrap;gap:8px;display:flex}.chip{border:2px solid var(--fg);min-height:40px;color:var(--fg);font:600 .95rem var(--f-text);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px}.chip[aria-pressed=true]{background:var(--fg);color:var(--bg)}.chip:hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--fg) 14%, transparent)}.gal-nav{gap:8px;display:flex}.gal-viewport{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;margin-top:28px;overflow-x:auto}.gal-viewport::-webkit-scrollbar{display:none}.gal-track{padding-inline:var(--gutter);transform-origin:50% 100%;gap:clamp(14px,2vw,28px);width:max-content;display:flex}.card{scroll-snap-align:start;outline-offset:6px;border-radius:22px;flex:none;width:min(76vw,340px)}.card[hidden]{display:none}.card figure{margin:0}.card-img{aspect-ratio:4/5;background:var(--chaux);border-radius:22px 22px 22px 6px;position:relative;overflow:hidden}.visuel{width:100%;height:100%;transition:transform .9s var(--ease);display:block}.card:hover .visuel,.card:focus-visible .visuel{transform:scale(1.06)rotate(-.6deg)}.badge{background:var(--chaux);color:var(--marine);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:.74rem;font-weight:700;position:absolute;top:12px;left:12px}.card figcaption{grid-template-columns:auto 1fr;gap:2px 12px;padding:14px 4px 0;display:grid}.card-n{font-family:var(--f-display);color:var(--accent);grid-row:span 2;font-size:1.3rem}.card h3{font-family:var(--f-display);font-size:1.45rem}.card figcaption p{font-size:.95rem}.card-insta{aspect-ratio:4/5;background:var(--ocre);color:var(--marine);border-radius:22px 22px 22px 6px;align-self:flex-start;align-items:stretch;text-decoration:none;transition:background-color .3s;display:flex}.card-insta:hover{background:var(--sauge-c)}.card-insta-in{flex-direction:column;justify-content:space-between;padding:24px;display:flex}.card-insta .eyebrow:before{background:var(--marine)}.card-insta-t{font-family:var(--f-display);font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.05}.card-insta-h{overflow-wrap:anywhere;font-weight:700}.gal-progress{background:color-mix(in srgb, var(--fg) 20%, transparent);border-radius:6px;height:6px;margin-top:28px;overflow:hidden}.gal-progress span{background:var(--accent);transform-origin:0;border-radius:6px;height:100%;display:block;transform:scaleX(0)}.gal.is-pinned{padding-block:0}.gal.is-pinned .gal-sticky{flex-direction:column;justify-content:center;height:100vh;padding-top:72px;display:flex;position:sticky;top:0;overflow:hidden}.gal.is-pinned .gal-viewport{scroll-snap-type:none;overflow:hidden}.gal.is-pinned .gal-track{will-change:transform}.gal.is-pinned .card{width:calc(min(40vh,400px)/1.25)}.gal.is-pinned .h2{font-size:clamp(2.2rem,4.4vw,4.4rem)}.gal.is-pinned .gal-viewport,.gal.is-pinned .gal-tools{margin-top:20px}.gal.is-pinned .gal-head{gap:12px 48px}@media (height<=760px){.gal.is-pinned .gal-note{display:none}}.eng-grid{gap:36px;margin-top:clamp(40px,6vw,80px);display:grid}@media (width>=900px){.eng-grid{grid-template-columns:repeat(3,1fr);gap:48px}}.eng{border-top:3px solid var(--fg);padding-top:18px}.eng-k{font-family:var(--f-display);color:var(--accent);margin-bottom:12px;font-size:2rem;line-height:1;display:block}.eng h3{font-family:var(--f-display);margin-bottom:10px;font-size:clamp(1.6rem,2.6vw,2.2rem)}.ride{height:clamp(130px,25vw,300px);margin-top:clamp(32px,6vw,72px);position:relative;overflow-x:clip}.ride svg#b-route-svg{width:100%;height:100%;display:block;overflow:visible}.route,.route-ghost{fill:none;stroke-linecap:round;stroke-linejoin:round}.route{stroke:var(--sienne);stroke-width:7px}.route-ghost{stroke:color-mix(in srgb, var(--fg) 30%, transparent);stroke-width:2.5px;stroke-dasharray:2 12}.route-label{font-family:var(--f-display);fill:var(--fg);text-anchor:end;font-size:30px}.bike{aspect-ratio:96/60;transform-origin:50% 93%;pointer-events:none;width:clamp(64px,8vw,104px);margin:calc(clamp(64px,8vw,104px)/-1.71527) 0 0 calc(clamp(64px,8vw,104px)/-2);position:absolute;top:0;left:0}.bike svg{width:100%;height:100%;overflow:visible}.bike circle,.bike .frame,.bike .wheel-spin path,.bike .handle{fill:none;stroke:var(--marine);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.bike .wheel-spin path{stroke-width:1.4px}.bike circle{fill:#eeede659}.bike .pot{fill:var(--sienne);stroke:var(--marine);stroke-width:2.5px;stroke-linejoin:round}.bike .handle{stroke:#7a4b22}.bike .bristle{fill:var(--outremer)}.ateliers-grid{align-items:center;gap:48px;display:grid}.ateliers-s .btn{margin-top:32px}@media (width>=900px){.ateliers-grid{grid-template-columns:1.1fr 1fr}}.atelier-art{justify-self:center;width:100%;max-width:520px;overflow:visible}.a-stroke{fill:none;stroke-linecap:round;stroke-width:46px;stroke-dasharray:1;stroke-dashoffset:0}.s1{stroke:var(--ocre)}.s2{stroke:var(--chaux)}.s3{stroke:var(--sauge-c)}.a-dot{fill:var(--sienne);stroke:var(--chaux);stroke-width:4px}.apropos-grid{align-items:center;gap:32px;display:grid}.apropos-grid .lead+p{max-width:52ch;margin-top:18px;font-size:1.1rem}@media (width>=900px){.apropos-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.apropos-grid .lead{max-width:42ch}}.apropos-mark{font-family:var(--f-display);color:#0000;-webkit-text-stroke:3px var(--fg);user-select:none;font-size:clamp(9rem,30vw,26rem);line-height:.8}.draft{letter-spacing:.08em;border:2px dashed;border-radius:999px;padding:3px 10px}.devis-grid{gap:48px;display:grid}@media (width>=1000px){.devis-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}}.form{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;display:grid}.field{gap:6px;min-width:0;display:grid}.field-full{grid-column:1/-1}fieldset.field{border:0;margin:0;padding:0}.field label,.field legend{padding:0;font-size:.95rem;font-weight:650}.opt{font-weight:400}.form input:not([type=radio]),.form select,.form textarea{background:var(--chaux);width:100%;min-height:50px;color:var(--marine);font:1rem/1.4 var(--f-text);border:2px solid #0000;border-radius:16px 16px 16px 4px;padding:12px 16px}.form textarea{resize:vertical}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:3px solid var(--ocre);outline-offset:2px}.radios{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.radios label{border:2px solid var(--fg);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 10px;font-weight:600;display:inline-flex}.radios input{width:18px;height:18px;accent-color:var(--ocre);margin:0}.form-end{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.form-msg:empty{display:none}.form-msg{background:var(--ocre);color:var(--marine);border-radius:14px;padding:10px 16px;font-weight:650}.b-footer{background:var(--marine);color:var(--chaux);padding:64px 0 calc(110px + env(safe-area-inset-bottom));overflow:hidden}.footer-word{font-family:var(--f-display);color:var(--sauge-c);margin-left:-.04em;font-size:min(16vw,15rem);line-height:.95}.footer-cols{border-top:2px solid #eeede640;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:28px;padding-top:24px;display:flex}.footer-cols ul{flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;display:flex}.footer-cols a{text-underline-offset:4px;font-weight:650}.b-footer :focus-visible{outline-color:var(--ocre)}.switcher{left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:2147483000;background:var(--marine);color:var(--chaux);box-shadow:0 0 0 2px var(--chaux), 0 12px 32px #00000047;font:600 .85rem var(--f-text);border-radius:999px;align-items:center;gap:4px;max-width:calc(100vw - 24px);padding:5px 6px 5px 14px;display:flex;position:fixed;transform:translate(-50%)}.switcher-l{letter-spacing:.08em;text-transform:uppercase;margin-right:6px;font-size:.72rem}.switcher a{min-width:34px;height:34px;font-family:var(--f-display);border-radius:999px;place-items:center;padding:0 8px;font-size:1rem;text-decoration:none;display:inline-grid}.switcher a:hover{background:#eeede626}.switcher a[aria-current=page]{background:var(--ocre);color:var(--marine)}.switcher .switcher-all{font-family:var(--f-text);font-size:.85rem;font-weight:650}.switcher :focus-visible{outline-color:var(--ocre)}@media (width<=380px){.switcher-l{display:none}}.brush{display:none}html.has-brush .brush{z-index:2147483600;background:var(--brush,var(--outremer));width:20px;height:20px;box-shadow:0 0 0 2px var(--chaux), 0 0 0 3.5px var(--marine);pointer-events:none;opacity:0;transition:opacity .2s, width .3s var(--ease), height .3s var(--ease), margin .3s var(--ease);will-change:transform;border-radius:55% 45% 50% 50%;margin:-10px 0 0 -10px;display:block;position:fixed;top:0;left:0}html.has-brush .brush.is-on{opacity:1}html.has-brush .brush.is-over{opacity:.55;width:44px;height:44px;margin:-22px 0 0 -22px}html.has-brush .brush.is-text{opacity:0}html.has-brush,html.has-brush body,html.has-brush a,html.has-brush button,html.has-brush label{cursor:none}html.has-brush input,html.has-brush textarea,html.has-brush select{cursor:auto}@media (prefers-reduced-motion:no-preference){.fx .wipe.will-reveal{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0H57L61 2L58 5L64 8L59 11L66 14L60 17L63 20L58 23L65 26L59 29L62 32L57 35L61 38L58 40H0Z'/%3E%3Cpath d='M57 6h12v1.4H57zM57 18h15v1.2H57zM57 31h10v1.5H57z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 40' preserveAspectRatio='none'%3E%3Cpath d='M0 0H57L61 2L58 5L64 8L59 11L66 14L60 17L63 20L58 23L65 26L59 29L62 32L57 35L61 38L58 40H0Z'/%3E%3Cpath d='M57 6h12v1.4H57zM57 18h15v1.2H57zM57 31h10v1.5H57z'/%3E%3C/svg%3E");-webkit-mask-position:120% 0;mask-position:120% 0;-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fx .wipe.will-reveal.is-in{animation:wipe 1.15s var(--ease) forwards}@keyframes wipe{0%{-webkit-mask-position:120% 0;mask-position:120% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.fx .rise.will-reveal{opacity:0;transition:opacity .8s var(--ease), transform .9s var(--ease);transform:translateY(30px)}.fx .rise.will-reveal.is-in{opacity:1;transform:none}.fx .metier.rise.will-reveal.is-in{transition:opacity .8s var(--ease), transform .9s var(--ease), color .35s}.fx .stroke.will-reveal path{stroke-dashoffset:1px;transition:stroke-dashoffset .9s .5s var(--ease)}.fx .stroke.will-reveal.is-in path{stroke-dashoffset:0}.fx .draw.will-reveal .a-stroke{stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s var(--ease)}.fx .draw.will-reveal.is-in .a-stroke{stroke-dashoffset:0}.fx .draw.will-reveal .s2{transition-delay:.25s}.fx .draw.will-reveal .s3{transition-delay:.5s}.fx .draw.will-reveal .a-dot{transform-origin:320px 340px;transition:transform .7s cubic-bezier(.3,1.6,.5,1) 1s;transform:scale(0)}.fx .draw.will-reveal.is-in .a-dot{transform:none}.kicker,.hero-label,.hero-tools{animation:rise-in 1s .5s var(--ease) both}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}}}@media (prefers-reduced-motion:reduce){html{transition:none}.ribbon-track{animation:none}.metier:before,.visuel,.btn,.round,.swatch,.metier-dot{transition:none}.hint{display:none!important}}
