:root{--orange:#f24e2a;--amber:#f7a12b;--orange-texte:var(--orange);--sur-orange:#fff;--pervenche:#8aa0cb;--ciel:#b0bdd8;--ramp-brun:#802e1c;--ramp-encre:#0e0e0e;--ramp-rose:color-mix(in oklch,var(--orange) 66%,var(--pervenche));--ramp-violet:color-mix(in oklch,var(--orange) 33%,var(--pervenche));--ramp-froid:var(--pervenche);--bg:#0e0e0e;--fg:#f7f6f3;--fg-soft:hsla(45,20%,96%,.82);--fg-mut:hsla(45,20%,96%,.55);--fg-faint:hsla(45,20%,96%,.32);--hair:hsla(45,20%,96%,.14);--panel-bg:#f7f6f3;--panel-fg:#0e0e0e;--panel-mut:#6b6862;--panel-hair:hsla(0,0%,5%,.12);--panel-orange:color-mix(in oklab,var(--orange) 78%,var(--ramp-encre));--grain:0.2;--stream-op:0.16;--fbg-op:1;--hero-op:0.92;--hero-froid:var(--pervenche);--hero-blend:screen;--hero-col-op:0.1;--col-op:1;--glass:color-mix(in srgb,var(--bg) 68%,transparent);--glass-strong:color-mix(in srgb,var(--bg) 82%,transparent);--glass-blur:16px;--glass-edge:hsla(45,20%,96%,.16);--glass-shadow:0 10px 34px rgba(0,0,0,.34);--surface:hsla(45,20%,96%,.05);--surface-2:hsla(45,20%,96%,.12);--f-d:var(--font-geist),system-ui,sans-serif;--f-t:var(--font-garamond),Georgia,serif;--f-b:var(--font-inter),system-ui,sans-serif;--ease:cubic-bezier(0.22,1,0.36,1)}html[data-theme=light]{--orange-texte:color-mix(in oklab,var(--orange) 78%,var(--ramp-encre));--bg:#f7f6f3;--fg:#0e0e0e;--fg-soft:hsla(0,0%,5%,.74);--fg-mut:hsla(0,0%,5%,.6);--fg-faint:hsla(0,0%,5%,.34);--hair:hsla(0,0%,5%,.12);--panel-bg:#0e0e0e;--panel-fg:#f7f6f3;--panel-mut:hsla(45,20%,96%,.6);--panel-hair:hsla(45,20%,96%,.14);--panel-orange:var(--orange);--grain:0.1;--stream-op:0.26;--fbg-op:0.55;--hero-op:0.8;--hero-froid:var(--amber);--hero-blend:multiply;--hero-col-op:0.07;--col-op:0.8;--glass-edge:hsla(0,0%,100%,.9);--glass-shadow:0 10px 34px hsla(0,0%,5%,.12);--ramp-froid:#4d6293;--surface:hsla(0,0%,5%,.04);--surface-2:hsla(0,0%,5%,.09)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--f-b);background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden;transition:background .5s var(--ease),color .5s var(--ease)}::selection{background:var(--orange);color:var(--sur-orange)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.grain{position:fixed;inset:0;pointer-events:none;z-index:120;opacity:var(--grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.wrap{max-width:1180px;margin:0 auto;padding:0 40px}@media (max-width:640px){.wrap{padding:0 22px}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}.eyebrow{font-family:var(--f-b);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--orange-texte);display:inline-flex;align-items:center;gap:12px}.eyebrow .ln{width:32px;height:1px;background:currentColor;opacity:.5}.wm-survol .wm-teinte path{opacity:0;transition:opacity 1.15s cubic-bezier(.2,.7,.2,1)}.wm-survol .wm-lettre:hover path{opacity:1;transition-duration:.12s}@media (prefers-reduced-motion:reduce){.wm-survol .wm-teinte path{transition-duration:.01s}}.wm-halo-zone{position:relative;display:block}.wm-halo{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.wm-halo path{opacity:0;transition:opacity 2.2s cubic-bezier(.2,.7,.2,1)}.wm-halo-zone:has(.wm-lettre:first-child:hover) .wm-halo path:first-child{opacity:.5;transition-duration:.6s}.wm-halo-zone:has(.wm-lettre:nth-child(2):hover) .wm-halo path:nth-child(2){opacity:.5;transition-duration:.6s}.wm-halo-zone:has(.wm-lettre:nth-child(3):hover) .wm-halo path:nth-child(3){opacity:.5;transition-duration:.6s}.wm-halo-zone:has(.wm-lettre:nth-child(4):hover) .wm-halo path:nth-child(4){opacity:.5;transition-duration:.6s}.wm-halo-zone:has(.wm-lettre:nth-child(5):hover) .wm-halo path:nth-child(5){opacity:.5;transition-duration:.6s}.wm-halo-zone:has(.wm-lettre:nth-child(6):hover) .wm-halo path:nth-child(6){opacity:.5;transition-duration:.6s}.wm-halo-zone:has(.wm-lettre:nth-child(7):hover) .wm-halo path:nth-child(7){opacity:.5;transition-duration:.6s}.wm-halo-zone:has(.wm-lettre:nth-child(8):hover) .wm-halo path:nth-child(8){opacity:.5;transition-duration:.6s}.wm-halo-zone:has(.wm-lettre:nth-child(9):hover) .wm-halo path:nth-child(9){opacity:.5;transition-duration:.6s}@media (prefers-reduced-motion:reduce){.wm-halo path{transition-duration:.01s}}.theme{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--hair);background:var(--glass);backdrop-filter:blur(var(--glass-blur)) saturate(1.4);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.4);box-shadow:inset 0 1px 0 var(--glass-edge);color:var(--fg);cursor:pointer;font-size:14px;line-height:1;transition:border-color .3s var(--ease)}.theme:hover{border-color:var(--fg)}.choix-theme{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--hair);border-radius:100px}.choix-theme button{display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--fg-faint);cursor:pointer;transition:color .25s var(--ease),background .25s var(--ease)}.choix-theme button:hover{color:var(--fg)}.choix-theme button[aria-checked=true]{color:var(--fg);background:var(--surface-2,color-mix(in srgb,var(--fg) 10%,transparent))}.choix-theme button:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:38px}.btn{font-family:var(--f-b);font-size:13px;font-weight:600;letter-spacing:.03em;padding:15px 26px;border-radius:100px;cursor:pointer;transition:.4s var(--ease);display:inline-flex;align-items:center;gap:10px;border:1px solid transparent}.btn .ar{transition:transform .4s var(--ease)}.btn:hover .ar{transform:translateX(4px)}.btn-primary{background:var(--orange);color:var(--sur-orange)}.btn-primary:hover{background:var(--fg);color:var(--bg)}.btn-ghost{border-color:var(--hair);color:var(--fg);background:transparent}.btn-ghost:hover{border-color:var(--fg)}.introuvable{min-height:70vh;min-height:70svh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px;max-width:1180px;margin:0 auto;padding:80px 40px}.introuvable h1{font-family:var(--f-d);font-weight:600;font-size:clamp(40px,7vw,84px);letter-spacing:-.04em;line-height:.95;color:var(--fg)}.introuvable h1 em{font-family:var(--f-t);font-style:italic;font-weight:400}.introuvable-texte{font-family:var(--f-b);font-size:clamp(16px,1.8vw,19px);color:var(--fg-mut);max-width:44ch}@media (max-width:640px){.introuvable{padding:64px 22px}}html[data-theme=light]{--orange-texte:var(--orange)}@property --accent-live{syntax:"<color>";inherits:true;initial-value:hsla(45,20%,96%,.14)}@property --accent-r2{syntax:"<color>";inherits:true;initial-value:hsla(45,20%,96%,.14)}@property --accent-r3{syntax:"<color>";inherits:true;initial-value:hsla(45,20%,96%,.14)}@property --accent-r4{syntax:"<color>";inherits:true;initial-value:hsla(45,20%,96%,.14)}@property --accent-live-2{syntax:"<color>";inherits:true;initial-value:hsla(45,20%,96%,.14)}@property --col-a{syntax:"<color>";inherits:true;initial-value:#f7a12b}@property --col-b{syntax:"<color>";inherits:true;initial-value:#f24e2a}@property --col-i{syntax:"<number>";inherits:true;initial-value:1}.nav{position:relative;z-index:100}.nav.nav-fixe{position:fixed;top:0;left:0;right:0}.nav.nav-fixe:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;height:calc(100% + 30px);pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 62%,transparent),color-mix(in srgb,var(--bg) 0,transparent));backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));-webkit-mask-image:linear-gradient(180deg,#000 0,#000 30%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 30%,transparent)}.nav .in{max-width:1180px;margin:0 auto;padding:16px 40px;display:flex;justify-content:space-between;gap:20px}.logo,.nav .in{align-items:center}.logo{display:inline-flex;font-size:16px}.fwm svg,.logo svg{overflow:visible;display:block;height:.8em;width:auto}.logo:focus-visible .wm-teinte path,.logo:hover .wm-teinte path{opacity:1;transition-duration:.18s;transition-delay:calc(var(--i) * 28ms)}.nav .links{display:flex;gap:26px;font-family:var(--f-b);font-size:13px;color:var(--fg-mut)}.nav .links a{transition:color .3s}.nav .links a.on,.nav .links a:hover{color:var(--fg)}.nav-right{display:flex;align-items:center;gap:14px}.nav .talent{font-family:var(--f-b);font-size:13px;font-weight:600;color:var(--fg);padding:10px 6px;transition:color .3s}.nav .talent:hover{color:var(--orange-texte)}.nav .cta{font-family:var(--f-b);font-size:12px;font-weight:600;letter-spacing:.03em;padding:10px 18px;background:var(--orange);color:var(--sur-orange);border-radius:100px;transition:.35s var(--ease)}.nav .cta:hover{background:var(--fg);color:var(--bg)}.burger{display:none;align-items:center;gap:10px;background:none;border:none;cursor:pointer;color:var(--fg);font-family:var(--f-b);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.burger .bars{width:22px;height:10px;position:relative}.burger .bars span{position:absolute;left:0;width:100%;height:1.5px;background:var(--fg)}.burger .bars span:first-child{top:1px}.burger .bars span:nth-child(2){bottom:1px}.dock{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:200;display:flex;align-items:center;gap:4px;padding:6px;border-radius:100px;background:rgba(18,14,12,.62);backdrop-filter:blur(22px) saturate(1.3);-webkit-backdrop-filter:blur(22px) saturate(1.3);border:1px solid hsla(45,20%,96%,.13);box-shadow:0 14px 44px rgba(0,0,0,.45),inset 0 1px 0 hsla(45,20%,96%,.07);transition:transform .45s var(--ease),opacity .3s var(--ease);max-width:calc(100vw - 24px)}.dock[data-cache]:not(:focus-within){transform:translateX(-50%) translateY(calc(100% + 40px));opacity:0;pointer-events:none}.dock a{font-family:var(--f-b);font-size:13px;font-weight:600;padding:10px 18px;border-radius:100px;white-space:nowrap;text-align:center;transition:color .28s var(--ease),background .28s var(--ease),transform .28s var(--ease)}.dock a.dcta{color:var(--sur-orange);background:var(--orange)}.dock a.dtalent{color:hsla(45,20%,96%,.82)}.dock a:hover{transform:translateY(-2px)}.dock a.dtalent:hover{color:#f7f6f3;background:hsla(45,20%,96%,.1)}@media (max-width:820px){.nav .cta,.nav .links,.nav .talent{display:none}.burger{display:inline-flex;min-width:44px;min-height:44px;justify-content:flex-end}.nav-fin{display:none}}@media (max-width:720px){.dock{left:12px;right:12px;bottom:14px;transform:none;gap:4px;padding:5px;max-width:none}.dock[data-cache]:not(:focus-within){transform:translateY(calc(100% + 30px))}.dock a{flex:1 1;font-size:12.5px;padding:10px 12px}}.menu{position:fixed;inset:0;z-index:300;background:#0c0705;color:#f7f6f3;display:flex;flex-direction:column;padding:22px 22px 32px;opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility .5s}.menu.open{opacity:1;visibility:visible}.menu .mtop{display:flex;justify-content:space-between;align-items:center}.mclose{background:none;border:none;color:#f7f6f3;cursor:pointer;font-family:var(--f-b);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.menu .mlinks{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:4px}.menu .mlinks a{font-family:var(--f-d);font-weight:600;font-size:clamp(34px,10vw,60px);letter-spacing:-.03em;line-height:1.1;color:#f7f6f3}.menu .mlinks a.on,.menu .mlinks a:hover{color:var(--amber)}.menu .mcta{display:flex;gap:12px;flex-wrap:wrap;padding-top:20px;border-top:1px solid hsla(45,20%,96%,.14)}.menu .mcta a{font-family:var(--f-b);font-size:13px;font-weight:600;padding:12px 20px;border-radius:100px;border:1px solid hsla(45,20%,96%,.2);color:#f7f6f3}.menu .mcta a.p{background:var(--orange);color:var(--sur-orange);border-color:transparent}.menu .mtop-droite{display:flex;align-items:center;gap:18px}.menu .choix-theme{border-color:hsla(45,20%,96%,.2)}.menu .choix-theme button{width:34px;height:34px;color:hsla(45,20%,96%,.45)}.menu .choix-theme button:hover,.menu .choix-theme button[aria-checked=true]{color:#f7f6f3}.menu .choix-theme button[aria-checked=true]{background:hsla(45,20%,96%,.12)}.ticker{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);overflow:hidden;padding:16px 0}.trk{display:flex;gap:26px;white-space:nowrap;width:max-content;animation:marq 30s linear infinite;font-family:var(--f-d);font-weight:500;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-mut)}.trk .o{color:var(--orange-texte)}@keyframes marq{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.sec{padding:clamp(72px,11vw,132px) 0}.sec.panel{background:var(--panel-bg);color:var(--panel-fg);--orange-texte:var(--panel-orange);transition:background .5s var(--ease),color .5s var(--ease)}.head{max-width:760px;margin-bottom:clamp(40px,6vw,64px)}h2.big{font-family:var(--f-d);font-weight:600;font-size:clamp(30px,5vw,60px);letter-spacing:-.035em;line-height:1;margin-top:20px}:where(p,li,dd,dt,td) em{font-style:normal;font-weight:600}h2.big em{font-family:var(--f-t);font-style:italic;font-weight:400}.lead{font-family:var(--f-b);font-size:clamp(16px,1.7vw,19px);color:var(--fg-mut);line-height:1.6;max-width:54ch;margin-top:20px}.lead em{font-style:normal;font-weight:600;color:var(--fg)}.sec.panel .lead{color:var(--panel-mut)}.sec.panel .lead em{color:var(--panel-fg)}.hero{overflow:hidden;padding:clamp(64px,12vw,128px) 0 clamp(52px,8vw,96px)}.hero,.hero .hz{position:relative}.hero .hz{z-index:2}.hero .marks{display:flex;justify-content:space-between;font-family:var(--f-b);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mut);margin-bottom:clamp(40px,7vw,72px)}.hero .marks .r{text-align:right}.hero .eyebrow{margin-bottom:22px}.hero h1{font-family:var(--f-d);font-weight:600;letter-spacing:-.045em;line-height:.9;font-size:clamp(46px,9vw,116px)}.hero h1 em{font-family:var(--f-t);font-style:italic;font-weight:400}.hero .hlead{font-family:var(--f-b);font-size:clamp(17px,1.9vw,21px);color:var(--fg-soft);max-width:44ch;margin-top:28px;line-height:1.55}.hero .hlead em{font-weight:600;color:var(--fg)}.final{position:relative;overflow:hidden;padding:clamp(80px,12vw,140px) 0;text-align:center}.final .fbg{position:absolute;inset:0;z-index:0;opacity:var(--fbg-op);background:radial-gradient(60% 80% at 18% 100%,rgba(242,78,42,.34),transparent 60%),radial-gradient(56% 74% at 84% 0,rgba(138,160,203,.26),transparent 58%)}.final .fz{position:relative;z-index:2}.final h2{font-family:var(--f-d);font-weight:600;font-size:clamp(34px,6vw,72px);letter-spacing:-.04em;line-height:.98;margin-top:22px;color:var(--fg)}.final h2 em{font-family:var(--f-t);font-style:italic;font-weight:400}.final .fsub{font-family:var(--f-b);font-size:clamp(16px,1.7vw,19px);color:var(--fg-mut);margin-top:20px}.final .cta-row{justify-content:center}.ft{border-top:1px solid var(--hair);padding:56px 0 40px}.fg{display:flex;justify-content:space-between;flex-wrap:wrap;gap:32px}.fwm{font-size:18px;color:var(--fg)}.ftag{font-family:var(--f-t);font-size:14px;color:var(--fg-mut);margin-top:6px}.ftag em{font-style:italic;font-weight:400}.fcol{display:flex;flex-direction:column;gap:10px}.fcol .fh{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.fcol .fh,.fcol a{font-family:var(--f-b);color:var(--fg-mut)}.fcol a{font-size:14px;transition:color .3s}.fcol a:hover{color:var(--fg)}.fbar{justify-content:space-between;gap:12px;margin-top:44px;padding-top:20px;font-size:12px}.fbar,.pied-discret{display:flex;flex-wrap:wrap;border-top:1px solid var(--hair);font-family:var(--f-b);color:var(--fg-mut)}.pied-discret{position:relative;z-index:1;align-items:center;justify-content:center;gap:10px 28px;padding:28px 24px 110px;font-size:12.5px}.ft .flegal,.pied-discret .pied-legal{display:inline-flex;flex-wrap:wrap;gap:8px 18px}.ft .flegal a:hover{color:var(--fg)}.pied-discret nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px}.pied-discret a{color:var(--fg-soft);transition:color .3s}.pied-discret a:hover{color:var(--fg)}.fvilles{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:40px;font-family:var(--f-b);font-size:12.5px}.fvilles a{color:var(--fg-mut);transition:color .3s}.fvilles a:first-child{color:var(--fg-soft);font-weight:600}.fvilles a:hover{color:var(--fg)}@media (prefers-reduced-motion:reduce){.trk{animation:none}}