.v7{--night:#060C17;--navy:#0A1628;--ink:#16181D;--cream:#EEEDE7;--paper:#F2F0EB;--card:#FFFFFF;--sand:#E6E2DA;--coral:#D96C5F;--coral-hi:#EC8A7B;--amber:#F2B27A;--mist:#A3ABBB;--stone:#5E5F66;--line-l:#D9D5CC;--line-s:#E7E3DB;--line-d:rgba(238,237,231,.16);--ok:#3E8E6B;--f-sans:"Instrument Sans","Instrument Sans Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--f-cond:"Instrument Sans","Instrument Sans Cond Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--f-code:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--gut:max(20px,env(safe-area-inset-left,0px));--gut-r:max(20px,env(safe-area-inset-right,0px));--hdr:68px;--ease:cubic-bezier(.2,.8,.2,1);position:relative;background:var(--paper);color:var(--ink);font-family:var(--f-sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;font-synthesis:none}html.v7-doc{background:var(--paper);scroll-padding-top:calc(var(--hdr,68px) + 16px)}html.v7-doc.lenis,html.v7-doc.lenis body{height:auto}html.v7-doc.lenis-smooth{scroll-behavior:auto!important}html.v7-doc.menu-open{overflow:hidden}html.v7-doc body{background:var(--paper)}.v7 *,.v7 *:before,.v7 *:after{box-sizing:border-box}.v7 img,.v7 svg,.v7 video,.v7 canvas{display:block;max-width:100%}.v7 a{color:inherit}.v7 p,.v7 h1,.v7 h2,.v7 h3,.v7 h4,.v7 figure,.v7 blockquote,.v7 dl,.v7 dd{margin:0}.v7 ul,.v7 ol{margin:0;padding:0;list-style:none}.v7 button{font:inherit;color:inherit}.v7 strong,.v7 b{font-weight:600}.v7 em{font-style:normal}.v7::-moz-selection{background:var(--coral);color:#fff}.v7::selection{background:var(--coral);color:#fff}.v7 a:focus-visible,.v7 button:focus-visible,.v7 summary:focus-visible,.v7 input:focus-visible,.v7 textarea:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:4px}.v7 .visually-hidden,.v7 .sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}.v7 .skip-link{position:fixed;left:12px;top:-60px;z-index:200;background:var(--ink);color:var(--cream);padding:10px 16px;border-radius:8px;text-decoration:none;transition:top .2s}.v7 .skip-link:focus{top:12px}.v7 .mono{font-family:var(--f-sans);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:560;letter-spacing:.005em;line-height:1.35}.v7 .wrap{width:100%;max-width:1360px;margin-inline:auto;padding-left:var(--gut);padding-right:var(--gut-r)}.v7 .wrap--narrow{max-width:900px}.v7 main{display:block}.v7 main:focus{outline:none}.v7 .btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 22px;border-radius:999px;font:600 15.5px/1 var(--f-sans);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s;white-space:nowrap}.v7 .btn i{font-style:normal;transition:transform .25s var(--ease)}.v7 .btn:hover i{transform:translate(4px)}.v7 .btn-ink{background:var(--ink);color:var(--cream)}.v7 .btn-ink:hover{background:#000}.v7 .btn-cream{background:var(--cream);color:var(--ink)}.v7 .btn-cream:hover{background:#fff}.v7 .btn-line{border-color:#16181d38;color:var(--ink);background:transparent}.v7 .btn-line:hover{border-color:var(--ink)}.v7 .on-dark .btn-line,.v7 .btn-line.on-dark{border-color:#eeede757;color:var(--cream)}.v7 .on-dark .btn-line:hover{border-color:var(--cream)}.v7 .btn-sm{min-height:40px;padding:0 18px;font-size:14.5px}.v7 .btn-block{width:100%}.v7 .lk{font-weight:600;text-decoration:none;border-bottom:1px solid var(--coral);padding-bottom:3px;transition:border-color .2s;display:inline}.v7 .lk:hover{border-bottom-color:var(--ink)}.v7 .row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.v7 .site-header{position:fixed;top:0;left:0;right:0;z-index:80;padding-top:env(safe-area-inset-top,0px);color:var(--ink);border-bottom:1px solid transparent;transition:color .4s,background .4s,border-color .4s,-webkit-backdrop-filter .4s;transition:color .4s,background .4s,border-color .4s,backdrop-filter .4s;transition:color .4s,background .4s,border-color .4s,backdrop-filter .4s,-webkit-backdrop-filter .4s}.v7 .site-header[data-theme=nuit]{color:var(--cream)}.v7 .site-header[data-theme=papier],.v7 .site-header[data-theme=aube]{color:var(--ink)}.v7 .site-header.is-solid,.v7 .site-header[data-compact=true][data-theme=papier]{background:#f2f0ebdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line-l)}.v7 .site-header[data-theme=nuit].is-solid{background:#060c179e;border-bottom-color:var(--line-d)}.v7 .site-header__inner{height:var(--hdr);display:flex;align-items:center;gap:28px;padding-left:var(--gut);padding-right:var(--gut-r);max-width:1600px;margin-inline:auto}.v7 .site-header__logo{display:block;flex-shrink:0;color:inherit}.v7 .logo{display:block;height:25px;width:auto;fill:currentColor}.v7 .site-nav{margin-left:8px}.v7 .site-nav__list{display:flex;align-items:center;gap:4px}.v7 .site-nav__link{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 11px;border-radius:999px;font-size:14.5px;font-weight:500;text-decoration:none;opacity:.8;transition:opacity .2s,background .2s;background:none;border:0;cursor:pointer;white-space:nowrap}.v7 .site-nav__link:hover,.v7 .site-nav__link[aria-expanded=true]{opacity:1}.v7 .site-nav__link[aria-current=page]{opacity:1;text-decoration:underline;text-decoration-color:var(--coral);text-decoration-thickness:1.5px;text-underline-offset:7px}.v7 .site-nav__chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.7;transition:transform .25s}.v7 [aria-expanded=true]>.site-nav__chevron{transform:translateY(1px) rotate(225deg)}.v7 .site-nav__item--menu{position:relative}.v7 .site-nav__menu{position:absolute;top:calc(100% + 8px);left:0;min-width:250px;padding:8px;border-radius:16px;background:var(--card);color:var(--ink);box-shadow:0 1px #16181d0a,0 24px 60px -20px #16181d59;border:1px solid var(--line-s);display:grid;gap:2px;animation:v7menu .25s var(--ease)}.v7 .site-nav__menu[hidden]{display:none}.v7 .site-nav__menu--lang{left:auto;right:0;min-width:160px}@keyframes v7menu{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.v7 .site-nav__menu-link{display:block;padding:10px 14px;border-radius:10px;text-decoration:none;font-size:15px;transition:background .2s}.v7 .site-nav__menu-link:hover{background:var(--paper)}.v7 .site-nav__menu-link[aria-current]{color:var(--coral)}.v7 .site-header__cta{margin-left:auto}.v7 .site-header[data-theme=nuit] .site-header__cta{background:var(--cream);color:var(--ink)}.v7 .site-header__menu-btn{display:none;align-items:center;gap:10px;height:40px;padding:0 14px 0 12px;border-radius:999px;border:1px solid currentColor;background:transparent;cursor:pointer;font-size:14.5px;font-weight:600;border-color:#7f7f7f66}.v7 .site-header__menu-icon{position:relative;width:16px;height:10px}.v7 .site-header__menu-icon:before,.v7 .site-header__menu-icon:after{content:"";position:absolute;left:0;right:0;height:1.5px;background:currentColor;transition:transform .3s var(--ease),top .3s}.v7 .site-header__menu-icon:before{top:1px}.v7 .site-header__menu-icon:after{top:7px}.v7 .is-menu-open .site-header__menu-icon:before{top:4px;transform:rotate(45deg)}.v7 .is-menu-open .site-header__menu-icon:after{top:4px;transform:rotate(-45deg)}.v7 .site-header__progress{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--coral);transform-origin:0 50%;transform:scaleX(var(--p,0));opacity:.9}@media (max-width:1180px){.v7 .site-nav{display:none}.v7 .site-header__menu-btn{display:inline-flex}.v7 .site-header__cta{margin-left:auto}}@media (max-width:560px){.v7 .site-header__cta{display:none}.v7 .site-header__menu-btn{margin-left:auto}}.v7 .menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;background:var(--night);color:var(--cream);overflow:auto;padding-top:calc(var(--hdr) + env(safe-area-inset-top,0px));animation:v7fade .35s var(--ease)}.v7 .menu[hidden]{display:none}.v7 .menu:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:url(/v7/img/k1.webp) center 70%/cover no-repeat;opacity:.35;pointer-events:none}@keyframes v7fade{0%{opacity:0}to{opacity:1}}.v7 .menu__inner{position:relative;display:grid;gap:40px;padding-block:28px calc(40px + env(safe-area-inset-bottom,0px))}.v7 .menu__links{display:grid;gap:2px}.v7 .menu__link{font-family:var(--f-cond);display:block;font-weight:500;font-stretch:90%;font-size:clamp(34px,8vw,56px);letter-spacing:-.04em;line-height:1.08;text-decoration:none;padding:4px 0}.v7 .menu__group{padding:12px 0 8px}.v7 .menu__group-label{font-family:var(--f-sans);font-variant-numeric:tabular-nums;font-size:13px;font-weight:560;letter-spacing:.005em;color:var(--mist);margin-bottom:8px}.v7 .menu__sublinks{display:flex;flex-wrap:wrap;gap:8px}.v7 .menu__sublink{display:inline-flex;padding:9px 14px;border-radius:999px;border:1px solid var(--line-d);text-decoration:none;font-size:15px}.v7 .menu__foot{display:grid;gap:22px}.v7 .menu__langs{display:flex;gap:18px}.v7 .menu__lang{text-decoration:none;opacity:.7}.v7 .menu__lang[aria-current]{opacity:1;text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:6px}.v7 .cta-bar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:70;display:none;transform:translateY(140%);transition:transform .5s var(--ease)}.v7 .cta-bar.is-on{transform:none}@media (max-width:760px){.v7 .cta-bar{display:block}}.v7 .cta-bar .btn{width:100%;box-shadow:0 14px 40px -12px #00000073}.v7 .nh{position:relative;height:var(--nh-h,116vh);background:var(--night);color:var(--cream)}.v7 .nh--short{--nh-h:110vh}.v7 .nh:after{content:"";position:absolute;z-index:5;left:0;right:0;bottom:0;height:calc((var(--nh-h,116vh) - 100vh) * 2);background:linear-gradient(180deg,rgba(242,240,235,0) 0%,rgba(242,240,235,0) 50%,rgba(242,240,235,.6) 78%,var(--paper) 100%);pointer-events:none}.v7 .nh__stage{position:sticky;top:0;height:100vh;height:100lvh;overflow:hidden;isolation:isolate}.v7 .nh__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;will-change:transform}.v7 .nh__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--pos,50% 60%);object-position:var(--pos,50% 60%);transform:scale(1.06);animation:v7breathe 22s ease-in-out infinite alternate}@keyframes v7breathe{to{transform:scale(1.12)}}.v7 .nh__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#060c179e,#060c172e 34%,#060c171a 56%,#060c17bf)}.v7 .nh__wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(242,240,235,0) 0%,rgba(242,240,235,.55) 40%,var(--paper) 88%);opacity:var(--wash,0)}.v7 .nh__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.v7 .nh__in{position:absolute;z-index:1;left:0;right:0;bottom:0;display:grid;gap:24px;justify-items:start;padding-bottom:clamp(44px,10vh,110px);will-change:transform,opacity}.v7 .nh__in>*{max-width:100%}.v7 .crumbs{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;font-size:14px;color:#eeede7b8}.v7 .crumbs a{text-decoration:none}.v7 .crumbs a:hover{text-decoration:underline}.v7 .crumbs li{display:flex;align-items:center;gap:10px}.v7 .crumbs li+li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--coral)}.v7 .nh__t{font-family:var(--f-cond);font-weight:500;font-stretch:88%;font-size:clamp(44px,6.6vw,116px);line-height:.93;letter-spacing:-.048em;max-width:8.01em;text-wrap:balance}.v7 .nh__t--long{font-size:clamp(38px,4.8vw,84px);max-width:13.36em;line-height:.98;letter-spacing:-.04em}.v7 .nh__l{font-size:clamp(18px,1.5vw,23px);line-height:1.42;letter-spacing:-.01em;color:#eeede7e6;max-width:29.39em;text-wrap:pretty}.v7 .nh__meta{display:flex;flex-wrap:wrap;gap:8px 22px;color:var(--mist)}.v7 .nh__cue{position:absolute;z-index:1;left:50%;bottom:16px;width:1px;height:48px;margin-left:-.5px;background:linear-gradient(rgba(238,237,231,.1),var(--cream));overflow:hidden}.v7 .nh__cue:after{content:"";position:absolute;left:-1px;width:3px;height:14px;background:var(--coral);top:-14px;border-radius:2px;will-change:transform;animation:v7cue 2.2s cubic-bezier(.6,0,.3,1) infinite}@keyframes v7cue{0%{transform:translateZ(0)}to{transform:translate3d(0,70px,0)}}.v7 .nh__dawn{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;color:var(--ink);padding-inline:var(--gut);opacity:var(--dawn,0);pointer-events:none}.v7 .nh__dawn p{font-family:var(--f-cond);font-weight:500;font-stretch:88%;font-size:clamp(36px,5.4vw,96px);line-height:.95;letter-spacing:-.045em;max-width:8.01em;text-wrap:balance;transform:translateY(calc((1 - var(--dawn,0)) * 30px))}@media (max-width:760px){.v7 .nh{--nh-h:112vh}.v7 .nh--short{--nh-h:106vh}.v7 .nh__in{padding-bottom:clamp(76px,12vh,120px)}}.v7 .day{position:relative;background:var(--paper);z-index:1}.v7 .sec{padding-block:clamp(84px,10vw,150px)}.v7 .sec--tight{padding-block:clamp(56px,7vw,100px)}.v7 .sec+.sec{padding-top:0}.v7 .sec--line{border-top:1px solid var(--line-l)}.v7 .sec.sec--line,.v7 .sec+.sec.sec--line{padding-top:clamp(84px,10vw,150px)}.v7 .h1{font-family:var(--f-cond);font-weight:500;font-stretch:88%;font-size:clamp(44px,6.6vw,116px);line-height:.93;letter-spacing:-.048em;text-wrap:balance}.v7 .h2{font-family:var(--f-cond);font-weight:500;font-stretch:90%;font-size:clamp(36px,4.9vw,84px);line-height:.96;letter-spacing:-.044em;text-wrap:balance;max-width:9.41em}.v7 .h3{font-weight:560;font-size:clamp(21px,1.75vw,27px);letter-spacing:-.024em;line-height:1.14;text-wrap:balance}.v7 .lead{font-size:clamp(18px,1.4vw,21px);line-height:1.52;color:var(--stone);max-width:32.06em;text-wrap:pretty}.v7 .txt{color:var(--stone);max-width:37.41em}.v7 .head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px 64px;align-items:end;margin-bottom:clamp(44px,5.5vw,80px)}.v7 .head--stack{grid-template-columns:1fr;align-items:start}.v7 .head .lead{justify-self:start}@media (max-width:860px){.v7 .head{grid-template-columns:1fr}}.v7 .note{font-size:14px;color:#7a7b80;margin-top:28px}.v7 .chips{display:flex;flex-wrap:wrap;gap:8px}.v7 .chips li{padding:7px 13px;border-radius:999px;border:1px solid var(--line-l);background:var(--card);font-size:14px;font-weight:500}.v7 .rv-wait{opacity:0;transform:translate3d(0,28px,0)}.v7 .rv-in{opacity:1;transform:none;transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--d,0s)}.v7 .ph{position:relative;overflow:hidden;border-radius:16px;background:var(--sand);aspect-ratio:var(--ar,4/5)}.v7 .ph img{position:absolute;left:0;top:-8%;width:100%;height:116%;-o-object-fit:cover;object-fit:cover;will-change:transform}.v7 .ph--flat img{top:0;height:100%}.v7 .brief{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(28px,5vw,96px);align-items:start}.v7 .brief__p{display:grid;gap:18px}.v7 .brief__p p{font-size:clamp(20px,1.75vw,27px);line-height:1.38;letter-spacing:-.016em;color:var(--ink);text-wrap:pretty}.v7 .brief__p p+p{font-size:clamp(17px,1.25vw,19px);line-height:1.6;color:var(--stone);letter-spacing:0}.v7 .brief__side{display:grid;gap:20px;align-content:start}.v7 .brief__side .h2{font-size:clamp(32px,3.6vw,60px)}@media (max-width:860px){.v7 .brief{grid-template-columns:1fr}}.v7 .quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(16px,2vw,24px)}.v7 .quote{display:grid;gap:16px;align-content:space-between;padding:clamp(24px,2.4vw,34px);border-radius:16px;background:var(--card);border:1px solid var(--line-s);min-height:220px}.v7 .quote q,.v7 .quote blockquote{font-weight:500;font-size:clamp(20px,1.65vw,25px);line-height:1.28;letter-spacing:-.018em;quotes:none;text-wrap:pretty}.v7 .quote b{font-size:13.5px;font-weight:600;color:var(--stone)}.v7 .quote b:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--coral);margin-right:9px;vertical-align:1px}.v7 .mods{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,88px);align-items:start}.v7 .mods__pic{position:sticky;top:calc(var(--hdr) + 28px)}.v7 .mods__list{display:grid;gap:0;counter-reset:m}.v7 .mod{display:grid;grid-template-columns:52px minmax(0,1fr);gap:6px 18px;padding:26px 0;border-top:1px solid var(--line-l)}.v7 .mod:last-child{border-bottom:1px solid var(--line-l)}.v7 .mod__n{grid-row:span 2;font-family:var(--f-sans);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--coral);padding-top:6px}.v7 .mod h3{font-weight:560;font-size:clamp(20px,1.6vw,25px);letter-spacing:-.022em;line-height:1.16}.v7 .mod p{color:var(--stone);max-width:34.74em}.v7 .mod p a{color:var(--ink)}.v7 .mod__tools{grid-column:2;margin-top:6px;font-size:13.5px;color:#7a7b80}.v7 .mod__more{grid-column:2;margin-top:8px;justify-self:start}@media (max-width:860px){.v7 .mods{grid-template-columns:1fr}.v7 .mods__pic{position:relative;top:0}.v7 .mods__pic .ph{--ar:4/3}}.v7 .asks{margin-top:clamp(56px,7vw,96px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(24px,4vw,72px);align-items:start;padding:clamp(28px,3.4vw,52px);border-radius:22px;background:var(--night);color:var(--cream);overflow:hidden;position:relative;isolation:isolate}.v7 .asks:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(/v7/img/k2.webp) center 75%/cover;opacity:.42}.v7 .asks h3{font-weight:500;font-size:clamp(26px,2.6vw,42px);letter-spacing:-.035em;line-height:1.02;max-width:10.69em}.v7 .asks>div>p{margin-top:16px;color:#eeede7c7;max-width:26.72em}.v7 .asks ul{display:grid;gap:12px}.v7 .ask{display:grid;gap:6px;justify-items:start;padding:14px 18px;border-radius:16px 16px 16px 4px;background:#0a16289e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-d);font-size:16.5px;line-height:1.4}.v7 .ask:nth-child(2){margin-left:clamp(0px,4vw,48px)}.v7 .ask:nth-child(3){margin-left:clamp(0px,2vw,24px)}.v7 .ask small{font-size:11.5px;font-weight:600;color:var(--amber)}@media (max-width:860px){.v7 .asks{grid-template-columns:1fr}}.v7 .ba{display:grid;border-top:2px solid var(--ink)}.v7 .ba__h{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr);gap:24px;padding:16px 0;border-bottom:1px solid var(--line-l);font-size:13.5px;font-weight:600;color:var(--stone)}.v7 .ba__r{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1fr);gap:24px;padding:22px 0;border-bottom:1px solid var(--line-l);align-items:baseline}.v7 .ba__r th,.v7 .ba__k{font-weight:600;font-size:17px;text-align:left}.v7 .ba__b{color:#8a8b91;text-decoration:line-through;text-decoration-color:#8a8b9173;text-decoration-thickness:1px}.v7 .ba__a{font-weight:500;color:var(--ink);position:relative;padding-left:20px}.v7 .ba__a:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--coral)}@media (max-width:760px){.v7 .ba__h{display:none}.v7 .ba__r{grid-template-columns:1fr;gap:6px}}.v7 .mth{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.v7 .mth a{display:grid;gap:14px;align-content:start;text-decoration:none;color:inherit}.v7 .mth .ph{--ar:4/5;border-radius:14px}.v7 .mth .ph img{top:0;height:100%;transition:transform 1.4s var(--ease)}.v7 .mth a:hover .ph img{transform:scale(1.05)}.v7 .mth__n{font-family:var(--f-sans);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--coral)}.v7 .mth h3{font-weight:560;font-size:clamp(19px,1.5vw,23px);letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.v7 .mth p{color:var(--stone);font-size:15.5px}.v7 .mth__k{position:absolute;left:14px;bottom:12px;z-index:1;color:var(--cream);font-weight:600;font-size:14px;text-shadow:0 1px 12px rgba(0,0,0,.4)}@media (max-width:960px){.v7 .mth{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}}@media (max-width:520px){.v7 .mth{grid-template-columns:1fr}.v7 .mth .ph{--ar:16/10}}.v7 .keys{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px 28px;align-items:center;margin-top:clamp(48px,6vw,80px);padding:24px 28px;border-radius:16px;background:var(--card);border:1px solid var(--line-s)}.v7 .keys svg{width:34px;height:34px;color:var(--coral)}.v7 .keys p{color:var(--stone);max-width:46.76em}.v7 .keys p b{color:var(--ink)}.v7 .ref{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(24px,5vw,88px);align-items:end}.v7 .ref__k{display:grid;gap:12px;align-content:end}.v7 .ref__name{font-weight:600;font-size:clamp(26px,2.6vw,40px);letter-spacing:-.03em}.v7 .ref__q{font-family:var(--f-cond);font-weight:500;font-stretch:92%;font-size:clamp(26px,2.9vw,48px);line-height:1.1;letter-spacing:-.034em;text-wrap:pretty}.v7 .ref__q p+p{margin-top:.6em;font-size:.6em;line-height:1.45;color:var(--stone);letter-spacing:-.01em;font-stretch:100%}@media (max-width:860px){.v7 .ref{grid-template-columns:1fr}}.v7 .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:0;border-top:2px solid var(--ink)}.v7 .kpi{display:grid;gap:10px;padding:24px 22px 24px 0;border-bottom:1px solid var(--line-l)}.v7 .kpi b{font-weight:560;font-size:21px;letter-spacing:-.02em}.v7 .kpi p{color:var(--stone);font-size:16px}.v7 .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:clamp(16px,2vw,24px)}.v7 .card{display:grid;gap:14px;align-content:start;text-decoration:none;color:inherit}.v7 .card .ph{--ar:4/3;border-radius:14px}.v7 .card .ph img{top:0;height:100%;transition:transform 1.3s var(--ease)}.v7 a.card:hover .ph img{transform:scale(1.045)}.v7 .card h3{font-weight:560;font-size:clamp(20px,1.6vw,24px);letter-spacing:-.022em;line-height:1.15;text-wrap:balance}.v7 .card p{color:var(--stone);font-size:16px}.v7 .card__k{font-size:13px;font-weight:600;color:var(--coral)}.v7 .card--txt{padding:24px;border-radius:16px;background:var(--card);border:1px solid var(--line-s);transition:border-color .25s,transform .4s var(--ease)}.v7 a.card--txt:hover{border-color:var(--ink);transform:translateY(-3px)}.v7 .card__go{font-weight:600;font-size:15px}.v7 .links{display:grid;border-top:1px solid var(--line-l)}.v7 .links a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--line-l);text-decoration:none;transition:padding .35s var(--ease)}.v7 .links a:hover{padding-left:10px}.v7 .links b{font-weight:560;font-size:clamp(19px,1.5vw,23px);letter-spacing:-.02em}.v7 .links span{color:var(--stone);font-size:15.5px}.v7 .links i{font-style:normal;color:var(--coral)}.v7 .faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,5vw,88px);align-items:start}.v7 .faq__list{border-top:1px solid var(--line-l)}.v7 .faq details{border-bottom:1px solid var(--line-l)}.v7 .faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:16px;align-items:center;padding:22px 0;font-weight:560;font-size:clamp(18px,1.4vw,21px);letter-spacing:-.016em;line-height:1.3}.v7 .faq summary::-webkit-details-marker{display:none}.v7 .faq summary:after{content:"";width:28px;height:28px;border-radius:50%;border:1px solid var(--line-l);background:linear-gradient(var(--ink),var(--ink)) center/11px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) center/1.5px 11px no-repeat;transition:transform .35s var(--ease),background-color .25s}.v7 .faq details[open] summary:after{transform:rotate(45deg);background-color:var(--card)}.v7 .faq__a{padding:0 44px 24px 0;color:var(--stone);display:grid;gap:12px;max-width:44.09em}.v7 .faq__a a{color:var(--ink)}@media (max-width:860px){.v7 .faq{grid-template-columns:1fr}}.v7 .srcs{display:grid;gap:0;border-top:1px solid var(--line-l);font-size:15px;color:var(--stone)}.v7 .srcs li{padding:14px 0;border-bottom:1px solid var(--line-l)}.v7 .srcs strong,.v7 .srcs a{color:var(--ink)}.v7 .srcs cite{font-style:normal}.v7 .prose{font-size:18.5px;line-height:1.7;color:#2a2c32;max-width:45.42em}.v7 .prose>*+*{margin-top:1.05em}.v7 .prose h2{font-weight:560;font-size:clamp(28px,2.6vw,40px);letter-spacing:-.032em;line-height:1.08;color:var(--ink);margin-top:2.2em;text-wrap:balance}.v7 .prose h3{font-weight:600;font-size:clamp(21px,1.6vw,25px);letter-spacing:-.02em;line-height:1.2;color:var(--ink);margin-top:1.8em}.v7 .prose h2+*,.v7 .prose h3+*{margin-top:.7em}.v7 .prose a{color:var(--ink);text-decoration-color:var(--coral);text-decoration-thickness:1.5px;text-underline-offset:3px}.v7 .prose ul,.v7 .prose ol{display:grid;gap:.5em;padding-left:0}.v7 .prose ul li{position:relative;padding-left:24px}.v7 .prose ul li:before{content:"";position:absolute;left:2px;top:.68em;width:7px;height:7px;border-radius:50%;background:var(--coral)}.v7 .prose ol{counter-reset:o}.v7 .prose ol li{position:relative;padding-left:34px;counter-increment:o}.v7 .prose ol li:before{content:counter(o,decimal-leading-zero);position:absolute;left:0;top:.12em;font-family:var(--f-sans);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;color:var(--coral)}.v7 .prose strong{color:var(--ink)}.v7 .prose blockquote{padding:4px 0 4px 22px;border-left:2px solid var(--coral);font-size:1.1em;color:var(--ink)}.v7 .prose table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.45;display:block;overflow-x:auto}.v7 .prose th,.v7 .prose td{text-align:left;padding:12px 14px 12px 0;border-bottom:1px solid var(--line-l);vertical-align:top}.v7 .prose thead th{font-weight:600;border-bottom:2px solid var(--ink);white-space:nowrap}.v7 .prose figure{margin-block:2em}.v7 .prose figcaption{font-size:14px;color:var(--stone);margin-top:8px}.v7 .prose dfn{font-style:normal;font-weight:600}.v7 .prose cite{font-style:normal}.v7 .prose code{font-family:var(--f-code);font-size:.86em;background:var(--sand);padding:2px 6px;border-radius:5px}.v7 .doc{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:clamp(28px,5vw,96px);align-items:start}.v7 .toc{position:sticky;top:calc(var(--hdr) + 28px);display:grid;gap:4px;font-size:14.5px}.v7 .toc p{font-weight:600;margin-bottom:10px}.v7 .toc a{display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px;padding:7px 0;text-decoration:none;color:var(--stone);transition:color .2s;line-height:1.35}.v7 .toc a span:first-child{font-family:var(--f-sans);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;padding-top:1px;color:var(--coral)}.v7 .toc a:hover,.v7 .toc a.is-on{color:var(--ink)}.v7 .toc a.is-on span:last-child{text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:4px}.v7 .doc__body{display:grid;gap:0}.v7 .inbrief{padding:28px 30px;border-radius:16px;background:var(--card);border:1px solid var(--line-s);margin-bottom:clamp(36px,4vw,56px);max-width:45.42em}.v7 .inbrief b{display:block;font-size:14px;color:var(--coral);margin-bottom:10px}.v7 .inbrief p{font-size:clamp(19px,1.5vw,22px);line-height:1.48;letter-spacing:-.012em;color:var(--ink)}.v7 .dsec{scroll-margin-top:calc(var(--hdr) + 24px)}.v7 .dsec+.dsec{margin-top:clamp(44px,5vw,72px);padding-top:clamp(44px,5vw,72px);border-top:1px solid var(--line-l)}.v7 .dsec>h2{font-weight:560;font-size:clamp(28px,2.7vw,42px);letter-spacing:-.033em;line-height:1.06;margin-bottom:22px;max-width:16.03em;text-wrap:balance}.v7 .dsec>h2 span{display:block;font-family:var(--f-sans);font-variant-numeric:tabular-nums;font-size:14px;letter-spacing:.01em;color:var(--coral);margin-bottom:12px;font-weight:500}@media (max-width:960px){.v7 .doc{grid-template-columns:minmax(0,1fr)}.v7 .toc{position:relative;top:0;padding:18px 20px;border-radius:14px;background:var(--card);border:1px solid var(--line-s)}}.v7 .end{position:relative;overflow:hidden;color:var(--ink);isolation:isolate}.v7 .end>img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.1);will-change:transform}.v7 .end:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,var(--paper) 0%,rgba(242,240,235,0) 26%,rgba(242,240,235,0) 70%,rgba(242,240,235,.6) 100%)}.v7 .end__in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,96px);align-items:end;padding-block:clamp(140px,22vh,260px) clamp(64px,10vh,120px)}.v7 .end h2{font-family:var(--f-cond);font-weight:500;font-stretch:88%;font-size:clamp(44px,6.6vw,120px);line-height:.92;letter-spacing:-.05em;max-width:6.86em;text-wrap:balance}.v7 .end__l{display:grid;gap:24px;align-content:end}.v7 .end__l>p{font-size:clamp(17px,1.35vw,20px);color:#34363d;max-width:29.39em}.v7 .mail{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 6px 0 20px;border-radius:999px;border:1px solid rgba(22,24,29,.22);font-weight:500;background:#f2f0eb99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.v7 .mail button{border:0;background:var(--ink);color:var(--cream);font:600 13px/1 var(--f-sans);border-radius:999px;padding:11px 14px;cursor:pointer}@media (max-width:960px){.v7 .end__in{grid-template-columns:1fr}}.v7 .form{display:grid;gap:14px;padding:clamp(22px,2.4vw,32px);border-radius:20px;background:#ffffffe0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 30px 80px -30px #16181d59;border:1px solid rgba(255,255,255,.7)}.v7 .form__t{font-weight:560;font-size:22px;letter-spacing:-.02em}.v7 .form__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v7 .form__wide{grid-column:1/-1}@media (max-width:520px){.v7 .form__grid{grid-template-columns:1fr}}.v7 .field{display:grid;gap:6px}.v7 .field label{font-size:13.5px;font-weight:600}.v7 .field input,.v7 .field textarea{width:100%;font:inherit;font-size:16px;padding:12px 14px;border-radius:12px;border:1px solid var(--line-l);background:var(--card);color:var(--ink);transition:border-color .2s,box-shadow .2s}.v7 .field textarea{min-height:96px;resize:vertical}.v7 .field input:focus,.v7 .field textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px #d96c5f2e}.v7 .field.is-bad input{border-color:#c2493d}.v7 .field__err{font-size:13px;color:#b23b30}.v7 .form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.v7 .form__legal{font-size:12.5px;color:#7a7b80}.v7 .form__legal a{color:var(--stone)}.v7 .form__msg{font-size:14px;color:#b23b30}.v7 .form__done{display:grid;gap:8px;padding:8px 0}.v7 .form__done b{font-size:22px;font-weight:560;letter-spacing:-.02em}.v7 .form__done p{color:var(--stone)}.v7 .form.is-sending button[type=submit]{opacity:.6;pointer-events:none}.v7 .site-footer{background:var(--paper);color:var(--ink);border-top:1px solid var(--line-l)}.v7 .footer__top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr);gap:clamp(32px,5vw,96px);padding-block:clamp(56px,7vw,96px) clamp(40px,5vw,64px)}.v7 .footer__brand{display:grid;gap:18px;align-content:start}.v7 .footer__brand .logo{height:30px}.v7 .footer__brand p{color:var(--stone);max-width:22.71em}.v7 .footer__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}.v7 .footer__col p{font-size:13px;font-weight:600;color:#7a7b80;margin-bottom:14px}.v7 .footer__col ul{display:grid;gap:9px}.v7 .footer__col a{text-decoration:none;font-size:15px}.v7 .footer__col a:hover{text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:4px}.v7 .footer__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 32px;padding-block:22px calc(22px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-l);font-size:13.5px;color:var(--stone)}.v7 .footer__legal,.v7 .footer__langs{display:flex;flex-wrap:wrap;gap:8px 20px}.v7 .footer__legal a,.v7 .footer__lang{text-decoration:none}.v7 .footer__legal a:hover,.v7 .footer__lang:hover{text-decoration:underline}.v7 .footer__lang[aria-current]{color:var(--ink);font-weight:600}.v7 .footer__motion{background:none;border:0;padding:0;cursor:pointer;font-size:13.5px;color:var(--stone)}.v7 .footer__motion:hover{color:var(--ink)}@media (max-width:960px){.v7 .footer__top{grid-template-columns:1fr}.v7 .footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}html.v7-doc[data-motion=reduced] .v7 .nh__bg img,html.v7-doc[data-motion=reduced] .v7 .nh__grain,html.v7-doc[data-motion=reduced] .v7 .nh__cue:after{animation:none}html.v7-doc[data-motion=reduced] .v7 .rv-wait{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.v7 .nh__bg img,.v7 .nh__grain,.v7 .nh__cue:after{animation:none}}.v7 .facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:0;border-top:2px solid var(--ink)}.v7 .facts>div{display:grid;gap:6px;align-content:start;padding:18px 22px 18px 0;border-bottom:1px solid var(--line-l)}.v7 .facts dt{font-size:13.5px;font-weight:600;color:#7a7b80}.v7 .facts dd{font-size:18px;font-weight:500;letter-spacing:-.012em;line-height:1.35}.v7 .facts .facts__p dd{font-size:15.5px;color:var(--stone);font-weight:400}.v7 .facts--col{grid-template-columns:1fr;margin-top:18px}.v7 .trust{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 34px;margin-top:34px;color:#3a3c43}.v7 .trust span{font-size:13.5px;font-weight:600;color:#7a7b80;margin-right:6px}.v7 .trust b{font-weight:600;font-size:clamp(18px,1.5vw,22px);letter-spacing:-.01em}.v7 .tl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));border-top:2px solid var(--ink);position:relative}.v7 .tl li{display:grid;gap:10px;align-content:start;padding:28px 24px 0 0;position:relative}.v7 .tl li:before{content:"";position:absolute;top:-8px;left:0;width:14px;height:14px;border-radius:50%;background:var(--paper);border:2px solid var(--ink)}.v7 .tl li:last-child:before{background:var(--coral);border-color:var(--coral)}.v7 .tl__n{font-family:var(--f-sans);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:560;letter-spacing:.01em;color:var(--stone)}.v7 .tl h3{font-weight:560;font-size:clamp(19px,1.5vw,23px);letter-spacing:-.02em;line-height:1.16}.v7 .tl p{color:var(--stone);font-size:15.5px}.v7 .tl small{font-size:13px;color:#7a7b80}@media (max-width:760px){.v7 .tl{grid-template-columns:1fr;border-top:0;border-left:2px solid var(--ink);padding-left:22px;gap:26px}.v7 .tl li{padding:0}.v7 .tl li:before{left:-31px;top:4px}}.v7 .feature{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px 40px;align-items:center;margin-top:clamp(40px,5vw,64px);padding-top:32px;border-top:1px solid var(--line-l)}.v7 .feature__n{font-family:var(--f-cond);font-weight:500;font-stretch:84%;font-size:clamp(56px,7vw,120px);line-height:.9;letter-spacing:-.05em;color:var(--coral)}html.v7-doc[data-motion=reduced] .v7 .nh{height:auto}html.v7-doc[data-motion=reduced] .v7 .nh__stage{position:relative;height:92vh}.v7 [hidden]{display:none!important}.v7 .doc__body,.v7 .brief>*,.v7 .mods>*,.v7 .faq>*,.v7 .ref>*,.v7 .head>*{min-width:0}.v7 .prose,.v7 .prose a{overflow-wrap:anywhere}.v7 .doc__body{grid-template-columns:minmax(0,1fr)}.v7 .dsec,.v7 .inbrief,.v7 .prose{min-width:0;max-width:100%}.v7 .prose table{max-width:100%}.v7 .uc{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;margin:0;padding:0;list-style:none;pointer-events:none}.v7 .uc li{position:absolute;display:grid;gap:5px;max-width:min(272px,78%);padding:11px 14px 12px;border-radius:12px;background:#fff;color:var(--ink);text-align:left;box-shadow:0 1px #16181d0a,0 16px 36px -14px #16181d57;opacity:0;transform:translate3d(0,16px,0) scale(.97);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.2s + var(--i,0) * .24s);will-change:transform,opacity}.v7 .uc li:nth-child(1){left:6%;top:7%}.v7 .uc li:nth-child(2){right:6%;top:36%}.v7 .uc li:nth-child(3){left:9%;top:64%}.v7 .uc b{position:relative;padding-left:15px;font-weight:600;font-size:13.5px;line-height:1.3;letter-spacing:-.005em}.v7 .uc b:before{content:"";position:absolute;left:0;top:.42em;width:7px;height:7px;border-radius:50%;background:var(--coral)}.v7 .uc span{display:flex;align-items:center;gap:8px;padding-left:15px;font-size:12px;line-height:1.2;color:var(--stone)}.v7 .uc em{font-style:normal;font-weight:600;font-size:11px;color:var(--ink);border:1px solid var(--line-l);border-radius:999px;padding:2px 8px;background:var(--paper)}.v7 .uc.in li{opacity:1;transform:none}.v7 .sector:not(.on) .uc li{opacity:0;transform:translate3d(0,16px,0) scale(.97);transition-delay:0s}.v7 .uc--sector li:nth-child(2){top:30%}@media (max-width:860px){.v7 .uc li{max-width:76%;padding:9px 11px 10px}.v7 .uc b{font-size:12.5px}.v7 .uc span{font-size:11px}.v7 .uc li:nth-child(1){left:5%;top:6%}.v7 .uc li:nth-child(2){right:5%;top:auto;bottom:8%}.v7 .uc li:nth-child(3){display:none}.v7 .uc--sector li:nth-child(2){top:34%;bottom:auto}}html.v7-doc[data-motion=reduced] .v7 .uc li{transition:none}@media (prefers-reduced-motion:reduce){.v7 .uc li{transition:none}}.v7[data-page=about] .manifesto{font-family:var(--f-cond);font-weight:500;font-stretch:88%;font-size:clamp(40px,5.8vw,104px);line-height:.96;letter-spacing:-.048em;max-width:10.3em;text-wrap:balance}.v7[data-page=about] .ph--wide{--ar:21/9}.v7[data-page=about] .kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}@media (max-width:760px){.v7[data-page=about] .ph--wide{--ar:4/3}}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-chips{position:absolute;z-index:1;right:max(var(--gut-r),4vw);top:calc(var(--hdr) + 12vh);width:min(380px,30vw);height:56vh;pointer-events:none}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-chip{position:absolute;display:grid;gap:4px;padding:14px 16px;border-radius:12px;background:var(--card);color:var(--ink);box-shadow:0 18px 40px -16px #0000008c;min-width:200px;animation:v7float 7s ease-in-out infinite}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-chip b{font-size:26px;font-weight:560;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-chip span{font-size:13px;color:var(--stone)}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-chip em{font-weight:600;font-size:11.5px;border:1px solid var(--line-l);border-radius:999px;padding:3px 9px;background:var(--paper);justify-self:start}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-c1{left:0;top:0}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-c2{right:0;top:36%;animation-delay:-2.3s}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-c3{left:12%;bottom:0;animation-delay:-4.6s}@keyframes v7float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@media (max-width:960px){.v7[data-page=cas-usage-erp-cabinets-conseil] .e-chips{display:none}}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-demo{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,4vw,64px);margin-top:clamp(20px,3vw,40px)}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-dstep{min-height:78vh;display:grid;align-content:center;gap:16px;padding-block:40px;opacity:.28;transition:opacity .5s}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-dstep.on{opacity:1}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-dstep h3{font-family:var(--f-cond);font-weight:500;font-stretch:90%;font-size:clamp(30px,3.2vw,52px);line-height:1;letter-spacing:-.04em;text-wrap:balance;max-width:8.23em}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-dstep p{color:var(--stone);max-width:26.72em;font-size:clamp(17px,1.3vw,19px)}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-stick{position:sticky;top:calc(var(--hdr) + 28px);height:min(640px,calc(100vh - var(--hdr) - 56px));align-self:start}@media (max-width:900px){.v7[data-page=cas-usage-erp-cabinets-conseil] .e-demo{grid-template-columns:1fr}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-stick{order:-1;top:calc(var(--hdr) + 8px);height:54vh;z-index:2}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-dstep{min-height:62vh;padding-top:8vh;align-content:start}}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-app{position:relative;height:100%;display:grid;grid-template-columns:168px minmax(0,1fr);grid-template-rows:42px minmax(0,1fr);border-radius:16px;background:var(--card);box-shadow:0 1px #16181d0a,0 30px 70px -30px #16181d59;overflow:hidden;border:1px solid var(--line-s);font-size:13.5px}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-bar{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:0 14px;border-bottom:1px solid var(--line-s);background:#faf9f6}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-bar i{width:10px;height:10px;border-radius:50%;background:#e4e0d8}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-bar span{margin-left:10px;font-weight:600;font-size:13px}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-bar small{margin-left:auto;font-family:var(--f-sans);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:500;letter-spacing:.01em;color:#9a9ba1}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-side{border-right:1px solid var(--line-s);padding:14px 10px;display:grid;align-content:start;gap:2px;background:#fcfbf9}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-side a{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;color:var(--stone);font-weight:500;transition:background .3s,color .3s}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-side a i{width:6px;height:6px;border-radius:2px;background:currentColor;opacity:.5}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-side a.on{background:var(--paper);color:var(--ink)}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-side a.on i{background:var(--coral);opacity:1}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-screen{position:relative;overflow:hidden}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-view{position:absolute;top:0;right:0;bottom:0;left:0;padding:20px 22px;display:grid;align-content:start;gap:14px;opacity:0;transform:translate3d(0,14px,0);transition:opacity .5s,transform .5s;pointer-events:none}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-view.on{opacity:1;transform:none}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-view h4{font-size:17px;font-weight:600;letter-spacing:-.01em;display:flex;justify-content:space-between;align-items:center;gap:10px}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-view h4 small{font-weight:500;font-size:12.5px;color:var(--stone)}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-tag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:999px;background:var(--paper);border:1px solid var(--line-s);white-space:nowrap}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-tag.ok{color:var(--ok)}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-tag.warn{color:#c9862f}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-tag.bad{color:#c2493d}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-week{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-day{display:grid;gap:6px;align-content:start}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-day b{font-size:11.5px;color:var(--stone)}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-slot{border-radius:8px;padding:8px 9px;font-size:12px;line-height:1.25;background:#f6f3ee;border:1px dashed #DCD6CC;color:#a09f9b;transition:all .45s}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-slot.f{background:#fff4ef;border:1px solid #F1D2C9;color:var(--ink)}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-slot small{display:block;color:var(--stone);font-size:11px;margin-top:2px}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;border-top:1px solid var(--line-s);font-size:13px}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-vbtn{border-radius:999px;background:var(--ink);color:var(--cream);font:600 12.5px/1 var(--f-sans);padding:9px 14px}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-tbl{display:grid}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-tr{display:grid;grid-template-columns:minmax(0,1.5fr) 76px minmax(0,1fr) 62px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line-s)}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-tr.h{font-size:11.5px;color:var(--stone);font-weight:600;padding-top:0}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-tr.h span:last-child{text-align:right}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-tr b{font-weight:600;display:block}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-tr small{color:var(--stone);font-size:11.5px}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-meter{height:7px;border-radius:99px;background:#eeeae3;overflow:hidden}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-meter i{display:block;height:100%;width:0;border-radius:99px;background:var(--ink);transition:width 1.1s var(--ease)}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-meter i.bad{background:#c2493d}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-num{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-num.l{text-align:left}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-num.bad{color:#c2493d}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-inv{display:grid;gap:8px}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-ir{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:12px 14px;border-radius:10px;border:1px solid var(--line-s);opacity:0;transform:translate3d(0,8px,0);transition:opacity .4s,transform .4s}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-ir.in{opacity:1;transform:none}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-ir b{display:block;font-weight:600}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-ir small{color:var(--stone);font-size:11.5px}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-total{display:flex;justify-content:space-between;font-weight:600;font-size:14px;padding:8px 2px 0}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-chat{display:grid;gap:12px;align-content:start}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-msg{max-width:88%;padding:11px 14px;border-radius:14px;font-size:13.5px;line-height:1.45;opacity:0;transform:translate3d(0,8px,0);transition:opacity .4s,transform .4s}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-msg.in{opacity:1;transform:none}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-msg.me{justify-self:end;background:var(--ink);color:var(--cream);border-bottom-right-radius:4px}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-msg.ai{background:var(--paper);border:1px solid var(--line-s);border-bottom-left-radius:4px}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-msg .via{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:11.5px;color:var(--stone)}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-msg .via em{font-weight:600;color:var(--ink);border:1px solid var(--line-l);border-radius:999px;padding:2px 8px;background:var(--card)}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-msg ul{display:grid;gap:3px;margin-top:6px}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-msg li:before{content:"· ";color:var(--coral)}@media (max-width:560px){.v7[data-page=cas-usage-erp-cabinets-conseil] .e-app{grid-template-columns:1fr;font-size:12.5px}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-side{display:none}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-week{grid-template-columns:repeat(3,minmax(0,1fr))}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-day:nth-child(n+4){display:none}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-tr{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 54px}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-tr>:nth-child(2){display:none}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-view{padding:14px}}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-mods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line-l);border:1px solid var(--line-l);border-radius:14px;overflow:hidden}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-mod{background:var(--paper);padding:28px 24px 30px;display:grid;gap:10px;align-content:start;transition:background .3s}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-mod:hover{background:var(--card)}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-mod h3{font-weight:560;font-size:19px;letter-spacing:-.02em;line-height:1.2}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-mod p{color:var(--stone);font-size:15.5px}@media (max-width:1000px){.v7[data-page=cas-usage-erp-cabinets-conseil] .e-mods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.v7[data-page=cas-usage-erp-cabinets-conseil] .e-mods{grid-template-columns:1fr}}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-proof{position:relative;overflow:hidden;background:var(--night);color:var(--cream);border-radius:22px;isolation:isolate}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-proof>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.55;z-index:-1}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-proof__in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px 64px;padding:clamp(36px,6vw,88px);align-items:end}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-proof h2{font-family:var(--f-cond);font-weight:500;font-stretch:90%;font-size:clamp(36px,4.6vw,76px);line-height:.95;letter-spacing:-.045em;max-width:7.64em}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-proof p{color:#eeede7db;font-size:clamp(17px,1.3vw,19px);max-width:30.73em}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-asks{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-asks span{padding:10px 14px;border-radius:999px;background:#eeede71a;border:1px solid rgba(238,237,231,.22);font-size:14.5px}@media (max-width:860px){.v7[data-page=cas-usage-erp-cabinets-conseil] .e-proof__in{grid-template-columns:1fr}}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-gantt{display:grid;gap:10px}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-gh,.v7[data-page=cas-usage-erp-cabinets-conseil] .e-gr{display:grid;grid-template-columns:minmax(150px,1.1fr) repeat(6,minmax(0,1fr));gap:8px;align-items:center}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-gh span{font-family:var(--f-sans);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--stone);text-align:center}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-gr b{font-weight:560;font-size:16px;line-height:1.25}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-gr small{display:block;font-weight:400;color:var(--stone);font-size:14px;margin-top:2px}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-gbar{height:42px;border-radius:10px;background:var(--ink);transform-origin:left;transform:scaleX(0);transition:transform 1s var(--ease)}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-gbar.c{background:var(--coral)}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-gantt.in .e-gbar{transform:scaleX(1)}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-gr:nth-child(3) .e-gbar{transition-delay:.12s}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-gr:nth-child(4) .e-gbar{transition-delay:.24s}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-gr:nth-child(5) .e-gbar{transition-delay:.36s}@media (max-width:760px){.v7[data-page=cas-usage-erp-cabinets-conseil] .e-gh{display:none}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-gr{grid-template-columns:1fr}.v7[data-page=cas-usage-erp-cabinets-conseil] .e-gr .e-gbar{grid-column:auto!important;height:10px}}html.v7-doc[data-motion=reduced] .v7[data-page=cas-usage-erp-cabinets-conseil] .e-gbar{transform:none}html.v7-doc[data-motion=reduced] .v7[data-page=cas-usage-erp-cabinets-conseil] .e-ir,html.v7-doc[data-motion=reduced] .v7[data-page=cas-usage-erp-cabinets-conseil] .e-msg{opacity:1;transform:none}.v7[data-page=cas-usage] .cases{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(36px,4vw,56px) clamp(16px,2vw,26px)}.v7[data-page=cas-usage] .case{grid-column:span 2;display:grid;gap:18px;align-content:start;text-decoration:none;color:inherit}.v7[data-page=cas-usage] .case.half{grid-column:span 3}.v7[data-page=cas-usage] .case.big{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;padding-bottom:clamp(48px,6vw,88px);margin-bottom:clamp(48px,6vw,88px);border-bottom:1px solid var(--line-l)}.v7[data-page=cas-usage] .case .ph{--ar:4/3}.v7[data-page=cas-usage] .case.big .ph{--ar:16/10}.v7[data-page=cas-usage] .case .ph img{top:0;height:100%;transition:transform 1.2s var(--ease)}.v7[data-page=cas-usage] .case:hover .ph img{transform:scale(1.04)}.v7[data-page=cas-usage] .case .meta{display:grid;gap:12px}.v7[data-page=cas-usage] .case .tag{justify-self:start;font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:999px;border:1px solid var(--line-l);background:var(--card)}.v7[data-page=cas-usage] .case .tag.live{color:var(--ok)}.v7[data-page=cas-usage] .case h2{font-weight:560;font-size:clamp(22px,1.9vw,30px);letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.v7[data-page=cas-usage] .case.big h2{font-family:var(--f-cond);font-weight:500;font-stretch:90%;font-size:clamp(36px,4.4vw,72px);line-height:.96;letter-spacing:-.045em}.v7[data-page=cas-usage] .case p{color:var(--stone);max-width:29.39em}.v7[data-page=cas-usage] .case .go{font-weight:600;border-bottom:1px solid var(--coral);justify-self:start;padding-bottom:3px}.v7[data-page=cas-usage] .miss{margin-top:48px;font-size:18px}@media (max-width:1000px){.v7[data-page=cas-usage] .case,.v7[data-page=cas-usage] .case.half{grid-column:span 3}}@media (max-width:700px){.v7[data-page=cas-usage] .cases{grid-template-columns:1fr}.v7[data-page=cas-usage] .case,.v7[data-page=cas-usage] .case.half{grid-column:auto}.v7[data-page=cas-usage] .case.big{grid-template-columns:1fr}}.v7[data-page=contact] .end__in{padding-block:clamp(80px,12vh,140px) clamp(64px,10vh,120px)}.v7[data-page=contact] .end h2{font-size:clamp(40px,5.4vw,96px)}.v7[data-page=home] .track{position:relative;height:1580vh;background:var(--night)}.v7[data-page=home] .stage{position:sticky;top:0;height:100vh;height:100lvh;overflow:hidden;background:var(--night);isolation:isolate;color:var(--cream)}.v7[data-page=home] .stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.v7[data-page=home] #film{z-index:0}.v7[data-page=home] .scene{position:absolute;z-index:1;will-change:transform,opacity}.v7[data-page=home] .scene img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.v7[data-page=home] .hcopy{left:var(--gut);right:var(--gut-r);top:calc(var(--hdr) + env(safe-area-inset-top,0px) + clamp(20px,6vh,72px));display:grid;gap:22px;opacity:1;visibility:visible;justify-items:start}.v7[data-page=home] .htitle{font-family:var(--f-cond);font-weight:520;font-stretch:88%;letter-spacing:-.045em;line-height:.92;font-size:clamp(46px,7.4vw,132px);color:var(--cream);text-wrap:balance;max-width:6.86em}.v7[data-page=home] .hcopy>p{font-weight:450;font-size:clamp(18px,1.5vw,24px);letter-spacing:-.012em;line-height:1.36;color:#eeede7e6;max-width:26.72em;text-wrap:pretty}.v7[data-page=home] .hcopy .row{margin-top:4px}.v7[data-page=home] .tags{top:0;right:0;bottom:0;left:0;opacity:1;visibility:visible;pointer-events:none}.v7[data-page=home] .tags li{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;will-change:transform}.v7[data-page=home] .tags .pill{display:flex;align-items:center;gap:10px;padding:5px 12px 5px 5px;border-radius:999px;background:#0a16289e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(238,237,231,.2);white-space:nowrap;opacity:0;transform:translate3d(0,8px,0);animation:v7tagin .9s cubic-bezier(.2,.8,.2,1) forwards;box-shadow:0 10px 30px -12px #0009}.v7[data-page=home] .tags .pill img{width:32px;height:32px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.v7[data-page=home] .tags .who{display:grid;line-height:1.15}.v7[data-page=home] .tags .who b{font-weight:600;font-size:13px;color:var(--cream)}.v7[data-page=home] .tags .who small{font-size:11.5px;color:#eeede7b3}.v7[data-page=home] .tags .pill em{font-size:11.5px;font-weight:600;color:var(--amber);padding-left:10px;border-left:1px solid rgba(238,237,231,.18)}.v7[data-page=home] .tags li i{width:1px;height:30px;background:linear-gradient(#eeede773,#f2b27af2);opacity:0;animation:v7tagin .9s forwards}.v7[data-page=home] .tags .pin{display:block;width:9px;height:9px;margin-top:-1px;border-radius:50%;background:#ffe7cf;box-shadow:0 0 0 3px #f2b27a59,0 0 16px 4px #f2b27abf;opacity:0;animation:v7tagin .9s forwards,v7pulse 2.6s 2.5s ease-in-out infinite}@keyframes v7pulse{0%,to{box-shadow:0 0 0 3px #f2b27a59,0 0 16px 4px #f2b27abf}50%{box-shadow:0 0 0 6px #f2b27a1f,0 0 22px 7px #f2b27ad9}}@keyframes v7tagin{to{opacity:1;transform:none}}.v7[data-page=home] .cue{left:50%;bottom:clamp(18px,4vh,40px);width:1px;height:56px;margin-left:-.5px;background:linear-gradient(rgba(238,237,231,.12),var(--cream));overflow:hidden;opacity:1;visibility:visible}.v7[data-page=home] .cue:after{content:"";position:absolute;left:-1px;width:3px;height:16px;background:var(--coral);top:-14px;border-radius:2px;will-change:transform;animation:v7cue 2.2s cubic-bezier(.6,0,.3,1) infinite}.v7[data-page=home] .dim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:var(--night);opacity:0;pointer-events:none}.v7[data-page=home] .shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:linear-gradient(180deg,#060c1780,#060c1700 18%,#060c1700 56%,#060c17cc)}.v7[data-page=home] #dots{z-index:5;pointer-events:none}.v7[data-page=home] .grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.v7[data-page=home] .dawnwash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;background:linear-gradient(180deg,rgba(242,240,235,0) 0%,rgba(242,240,235,.35) 45%,var(--paper) 100%);opacity:0;pointer-events:none}.v7[data-page=home] .layer{position:absolute;z-index:8;opacity:0;visibility:hidden;will-change:opacity,transform;pointer-events:none}.v7[data-page=home] .layer.live{pointer-events:auto}.v7[data-page=home] .stat{left:var(--gut);right:var(--gut-r);top:calc(var(--hdr) + env(safe-area-inset-top,0px) + clamp(20px,7vh,90px));display:grid;justify-items:center;text-align:center;gap:14px}.v7[data-page=home] .stat__n{font-family:var(--f-cond);font-weight:480;font-stretch:84%;font-size:clamp(72px,11vw,200px);line-height:.85;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.v7[data-page=home] .stat__n small{font-size:.38em;font-weight:500;letter-spacing:-.02em;margin-left:.12em;opacity:.7}.v7[data-page=home] .stat>p:not(.stat__n){font-size:clamp(19px,1.8vw,26px);letter-spacing:-.015em;line-height:1.25;color:#eeede7e6;max-width:17.37em;text-wrap:balance}.v7[data-page=home] #stat1 .stat__n{color:var(--amber)}.v7[data-page=home] #stat2 .stat__n{color:var(--coral-hi)}.v7[data-page=home] #stat3 p{font-weight:500;font-size:clamp(30px,4vw,62px);line-height:1.02;letter-spacing:-.035em;max-width:10.69em;color:var(--cream)}.v7[data-page=home] .src{left:var(--gut);right:var(--gut-r);bottom:clamp(18px,3vh,30px);text-align:center;color:var(--mist);font-size:12px;font-weight:500;letter-spacing:.01em}.v7[data-page=home] .hstep{left:var(--gut);bottom:clamp(40px,11vh,120px);width:min(720px,calc(100% - var(--gut) - var(--gut-r)));display:grid;gap:18px}.v7[data-page=home] .hstep h2{font-family:var(--f-cond);font-weight:500;font-stretch:90%;font-size:clamp(34px,4.2vw,70px);line-height:.96;letter-spacing:-.04em;text-wrap:balance}.v7[data-page=home] .hstep p{font-size:clamp(17px,1.3vw,20px);line-height:1.55;color:#eeede7e0;max-width:29.39em}.v7[data-page=home] .hstep p strong{font-weight:600;color:var(--cream)}.v7[data-page=home] .rail{right:var(--gut-r);top:50%;transform:translateY(-50%);display:grid;gap:18px;justify-items:end}.v7[data-page=home] .rail li{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:540;letter-spacing:-.005em;color:#eeede780;transition:color .4s}.v7[data-page=home] .rail li i{width:22px;height:1px;background:currentColor;transition:width .4s,background .4s}.v7[data-page=home] .rail li.on{color:var(--cream)}.v7[data-page=home] .rail li.on i{width:46px;background:var(--coral)}.v7[data-page=home] .rail li.done{color:#eeede7b3}@media (max-width:760px){.v7[data-page=home] .rail{top:calc(var(--hdr) + env(safe-area-inset-top,0px) + 10px);transform:none;left:var(--gut);right:var(--gut-r);display:flex;justify-content:space-between;gap:8px}.v7[data-page=home] .rail li{flex:1 1 auto;min-width:0;flex-direction:column-reverse;align-items:flex-start;gap:8px;font-size:12.5px;font-weight:560;letter-spacing:0}.v7[data-page=home] .rail li i,.v7[data-page=home] .rail li.on i{width:100%;height:2px}.v7[data-page=home] .tags li.d,.v7[data-page=home] .hcopy .btn-line{display:none}.v7[data-page=home] .htitle{font-size:clamp(42px,12.6vw,92px)}}.v7[data-page=home] .dawn{top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;color:var(--ink);padding-left:var(--gut);padding-right:var(--gut-r)}.v7[data-page=home] .dawn p{font-family:var(--f-cond);font-weight:500;font-stretch:88%;font-size:clamp(46px,7.6vw,136px);line-height:.92;letter-spacing:-.045em;max-width:7.44em;text-wrap:balance}.v7[data-page=home] .h2{font-size:clamp(40px,5.6vw,96px);line-height:.95;letter-spacing:-.045em;max-width:10.02em;margin-bottom:clamp(44px,5.5vw,80px)}.v7[data-page=home] .clients{border-block:1px solid var(--line-l);padding-block:28px;overflow:hidden}.v7[data-page=home] .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.v7[data-page=home] .mtrack{display:flex;gap:80px;width:-moz-max-content;width:max-content;animation:v7marq 42s linear infinite}.v7[data-page=home] .mtrack span{font-weight:600;font-size:20px;letter-spacing:-.01em;color:#3a3c43;white-space:nowrap}@keyframes v7marq{to{transform:translate(-50%)}}.v7[data-page=home] .works{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,32px)}.v7[data-page=home] .work{display:grid;gap:22px;align-content:start;text-decoration:none;color:inherit}.v7[data-page=home] .work .go{font-weight:600;color:var(--ink);border-bottom:1px solid var(--coral);white-space:nowrap}.v7[data-page=home] .allcases{display:inline-flex;margin-top:clamp(40px,5vw,64px);font-weight:600;text-decoration:none;border-bottom:1px solid var(--coral);padding-bottom:3px}.v7[data-page=home] .work:nth-child(2){margin-top:clamp(0px,7vw,120px)}.v7[data-page=home] .work:nth-child(3){margin-top:clamp(0px,3.5vw,60px)}.v7[data-page=home] .work .ph{border-radius:4px}.v7[data-page=home] .work .meta{display:grid;gap:10px;max-width:24.05em}.v7[data-page=home] .work h3{font-weight:560;font-size:clamp(23px,1.9vw,30px);letter-spacing:-.025em;line-height:1.1}.v7[data-page=home] .work p{color:var(--stone);font-size:17px}@media (max-width:860px){.v7[data-page=home] .works{grid-template-columns:1fr;gap:56px}.v7[data-page=home] .work:nth-child(n){margin-top:0}}.v7[data-page=home] .sectors{display:flex;gap:12px;height:min(78vh,720px)}.v7[data-page=home] .sector{position:relative;flex:1;min-width:0;border-radius:4px;overflow:hidden;cursor:pointer;transition:flex-grow .9s cubic-bezier(.2,.8,.2,1);background:#ddd8ce;text-decoration:none;color:var(--cream)}.v7[data-page=home] .sector.on{flex-grow:3.4}.v7[data-page=home] .sector img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.06);transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.v7[data-page=home] .sector.on img{transform:scale(1)}.v7[data-page=home] .sector:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e101600 40%,#0e1016b8)}.v7[data-page=home] .sector .t{position:absolute;z-index:1;left:clamp(18px,2vw,30px);right:clamp(18px,2vw,30px);bottom:clamp(20px,2.4vw,34px);display:grid;gap:10px}.v7[data-page=home] .sector h3{font-weight:540;font-size:clamp(17px,1.35vw,22px);letter-spacing:-.02em;line-height:1.05;transition:font-size .6s}.v7[data-page=home] .sector.on h3{font-size:clamp(26px,2.4vw,40px);letter-spacing:-.03em}.v7[data-page=home] .sector .t__p,.v7[data-page=home] .sector .t__go{max-width:22.71em;font-size:16.5px;color:#eeede7eb;opacity:0;transform:translateY(10px);transition:opacity .5s .15s,transform .5s .15s}.v7[data-page=home] .sector .t__go{font-weight:600;font-size:15px}.v7[data-page=home] .sector.on .t__p,.v7[data-page=home] .sector.on .t__go{opacity:1;transform:none}.v7[data-page=home] .sector:not(.on) h3{writing-mode:initial}@media (max-width:860px){.v7[data-page=home] .sectors{flex-direction:column;height:auto;gap:10px}.v7[data-page=home] .sector{flex:none;height:130px;transition:height .8s cubic-bezier(.2,.8,.2,1)}.v7[data-page=home] .sector.on{height:420px}}.v7[data-page=home] .fns{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:24px 64px;margin-top:clamp(64px,8vw,110px)}@media (max-width:860px){.v7[data-page=home] .fns{grid-template-columns:1fr}}.v7[data-page=home] .human{position:relative}.v7[data-page=home] .htrack{position:relative;height:230vh}.v7[data-page=home] .human .pic{position:sticky;top:0;width:100%;height:100vh;height:100svh;overflow:hidden}.v7[data-page=home] .human .pic>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 70%;object-position:50% 70%}.v7[data-page=home] .human .pic .cut{z-index:4}.v7[data-page=home] .human .word{font-family:var(--f-cond);position:absolute;z-index:2;left:0;right:0;top:var(--wordTop,12%);text-align:center;font-weight:560;font-stretch:84%;letter-spacing:-.06em;line-height:.8;font-size:clamp(96px,24.5vw,470px);color:var(--ink);will-change:transform}.v7[data-page=home] .feed{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;left:var(--gut);right:var(--gut-r);pointer-events:none}.v7[data-page=home] .feed li{position:absolute;left:var(--x);top:var(--y);width:min(300px,24vw);display:grid;gap:6px;padding:14px 16px;border-radius:12px;background:#fff;box-shadow:0 1px #16181d0a,0 14px 34px -14px #16181d47;opacity:0;transform:translate3d(0,24px,0) scale(.96);will-change:transform,opacity}.v7[data-page=home] .feed b{font-weight:600;font-size:14.5px;line-height:1.3;letter-spacing:-.005em;color:var(--ink);padding-left:16px;position:relative}.v7[data-page=home] .feed b:before{content:"";position:absolute;left:0;top:.42em;width:7px;height:7px;border-radius:50%;background:var(--coral)}.v7[data-page=home] .feed span{display:flex;align-items:center;gap:8px;padding-left:16px;font-size:12.5px;color:var(--stone)}.v7[data-page=home] .feed em{font-weight:600;font-size:11.5px;color:var(--ink);border:1px solid var(--line-l);border-radius:999px;padding:3px 9px;background:var(--paper)}.v7[data-page=home] .txt2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 64px;align-items:start;padding-block:clamp(48px,6vw,96px) 0}.v7[data-page=home] .txt2 h2{font-weight:500;font-size:clamp(30px,3.4vw,54px);letter-spacing:-.035em;line-height:1.02;max-width:10.69em}.v7[data-page=home] .txt2 p{font-size:clamp(17px,1.35vw,20px);line-height:1.6;color:var(--stone);max-width:32.06em}@media (max-width:860px){.v7[data-page=home] .human .word{font-size:20vw}.v7[data-page=home] .txt2{grid-template-columns:1fr}.v7[data-page=home] .human .pic>img{-o-object-position:58% 70%;object-position:58% 70%}.v7[data-page=home] .feed li{width:min(230px,58vw);padding:11px 13px}.v7[data-page=home] .feed b{font-size:13px}.v7[data-page=home] .feed li:nth-child(n+5){display:none}.v7[data-page=home] .feed li:nth-child(1){--x:0%!important;--y:14%!important}.v7[data-page=home] .feed li:nth-child(2){--x:38%!important;--y:24%!important}.v7[data-page=home] .feed li:nth-child(3){--x:2%!important;--y:34%!important}.v7[data-page=home] .feed li:nth-child(4){--x:36%!important;--y:44%!important}}.v7[data-page=home] .faq .h2{margin-bottom:0}html.v7-doc[data-motion=reduced] .v7[data-page=home] .mtrack,html.v7-doc[data-motion=reduced] .v7[data-page=home] .grain,html.v7-doc[data-motion=reduced] .v7[data-page=home] .cue:after{animation:none}.v7[data-page=insights] .hub{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px clamp(32px,5vw,88px);align-items:start}.v7[data-page=insights] .hub__n{font-family:var(--f-cond);font-weight:500;font-stretch:84%;font-size:clamp(56px,7vw,120px);line-height:.9;letter-spacing:-.05em;color:var(--coral);margin-top:12px}@media (max-width:860px){.v7[data-page=insights] .hub{grid-template-columns:1fr}}.v7[data-page=methode] .steps{display:grid;gap:clamp(90px,12vw,180px)}.v7[data-page=methode] .st{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,88px);align-items:center;scroll-margin-top:calc(var(--hdr) + 24px)}.v7[data-page=methode] .st:nth-child(2n)>.ph{order:2}.v7[data-page=methode] .st .anchor{position:absolute;top:calc(-1 * var(--hdr) - 24px)}.v7[data-page=methode] .st>.ph{--ar:5/4;border-radius:18px}.v7[data-page=methode] .st__b{display:grid;gap:20px;align-content:center}.v7[data-page=methode] .st__n{font-family:var(--f-sans);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;letter-spacing:.005em;color:var(--coral)}.v7[data-page=methode] .st h2{font-family:var(--f-cond);font-weight:500;font-stretch:90%;font-size:clamp(34px,4vw,66px);line-height:.98;letter-spacing:-.04em;text-wrap:balance;max-width:8.82em}.v7[data-page=methode] .st__b>p{color:var(--stone);font-size:clamp(17px,1.3vw,19.5px);max-width:30.73em}.v7[data-page=methode] .st__got{display:grid;gap:6px;padding:18px 20px;border-radius:12px;background:var(--card);border:1px solid var(--line-s);max-width:30.73em}.v7[data-page=methode] .st__got span{color:var(--stone);font-size:15.5px}.v7[data-page=methode] .st .lk{justify-self:start}@media (max-width:860px){.v7[data-page=methode] .st{grid-template-columns:1fr}.v7[data-page=methode] .st:nth-child(2n)>.ph{order:0}}.v7[data-page=methode] .scan{margin-top:40px;color:var(--stone)}.v7[data-page=offres] .offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,32px)}.v7[data-page=offres] .offer{display:grid;gap:14px;align-content:start;text-decoration:none;color:inherit;padding-bottom:8px}.v7[data-page=offres] .offer .ph{--ar:4/5;margin-bottom:8px}.v7[data-page=offres] .offer .ph img{top:0;height:100%;transition:transform 1.3s var(--ease)}.v7[data-page=offres] .offer:hover .ph img{transform:scale(1.045)}.v7[data-page=offres] .st__n{font-family:var(--f-sans);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:600;letter-spacing:.005em;color:var(--coral)}.v7[data-page=offres] .offer h3{font-weight:560;font-size:clamp(24px,2vw,32px);letter-spacing:-.03em;line-height:1.08}.v7[data-page=offres] .offer>p{color:var(--stone)}.v7[data-page=offres] .offer ul{display:grid;gap:6px;border-top:1px solid var(--line-l);padding-top:14px}.v7[data-page=offres] .offer li{position:relative;padding-left:18px;font-size:15.5px}.v7[data-page=offres] .offer li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--coral)}.v7[data-page=offres] .offer .lk{justify-self:start;margin-top:6px}.v7[data-page=offres] .scan{margin-top:40px;color:var(--stone)}@media (max-width:900px){.v7[data-page=offres] .offers{grid-template-columns:1fr;gap:56px}.v7[data-page=offres] .offer .ph{--ar:4/3}}.v7[data-page=secteurs] .sxs{display:grid;gap:clamp(80px,10vw,150px)}.v7[data-page=secteurs] .sx{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(28px,5vw,88px);align-items:center;scroll-margin-top:calc(var(--hdr) + 24px)}.v7[data-page=secteurs] .sx:nth-child(2n)>.ph{order:2}.v7[data-page=secteurs] .sx>.ph{--ar:4/5}.v7[data-page=secteurs] .sx__b{display:grid;gap:18px}.v7[data-page=secteurs] .st__n{font-family:var(--f-sans);font-variant-numeric:tabular-nums;font-size:14.5px;font-weight:600;letter-spacing:.005em;color:var(--coral)}.v7[data-page=secteurs] .sx h2{font-family:var(--f-cond);font-weight:500;font-stretch:90%;font-size:clamp(32px,3.6vw,60px);line-height:.98;letter-spacing:-.04em;text-wrap:balance;max-width:9.41em}.v7[data-page=secteurs] .sx__cases{display:grid;border-top:1px solid var(--line-l);margin-top:6px}.v7[data-page=secteurs] .sx__cases li{display:grid;gap:4px;padding:16px 0;border-bottom:1px solid var(--line-l)}.v7[data-page=secteurs] .sx__cases b{font-weight:560;font-size:18px;letter-spacing:-.015em}.v7[data-page=secteurs] .sx__cases span{color:var(--stone);font-size:15.5px}.v7[data-page=secteurs] .sx .row{gap:10px 28px;margin-top:6px}@media (max-width:860px){.v7[data-page=secteurs] .sx{grid-template-columns:1fr}.v7[data-page=secteurs] .sx:nth-child(2n)>.ph{order:0}.v7[data-page=secteurs] .sx>.ph{--ar:4/3}}.v7[data-page=sources] .srcc{display:grid;gap:0;border-top:1px solid var(--line-l)}.v7[data-page=sources] .srcc__i{display:grid;grid-template-columns:minmax(90px,.3fr) minmax(0,1fr);gap:12px 28px;padding:26px 0;border-bottom:1px solid var(--line-l)}.v7[data-page=sources] .srcc__n{font-family:var(--f-cond);font-weight:500;font-stretch:86%;font-size:clamp(32px,3vw,46px);line-height:1;letter-spacing:-.04em;color:var(--coral)}.v7[data-page=sources] .srcc__q{font-size:18.5px;line-height:1.45;letter-spacing:-.01em;margin-bottom:14px}.v7[data-page=sources] .srcc dl{display:grid;gap:8px;font-size:15px;color:var(--stone)}.v7[data-page=sources] .srcc dl div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px}.v7[data-page=sources] .srcc dt{font-weight:600;color:var(--ink)}.v7[data-page=sources] .srcc a{color:var(--ink)}@media (max-width:600px){.v7[data-page=sources] .srcc__i{grid-template-columns:1fr}.v7[data-page=sources] .srcc dl div{grid-template-columns:1fr;gap:2px}}
