@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ink:#16161b;--ink-2:#1f1f26;--lime:#d9f55b;--lime-soft:#f1f9c7;--lime-tile:#e7f4a6;--violet:#6b4be8;--violet-soft:#ece8fb;--violet-tile:#ddd6fa;--paper:#fff;--paper-2:#f5f5f5;--text:#16161b;--text-on-dark:#f4f4ee;--muted:#6b6b66;--muted-on-dark:#a6a6a0;--line:#16161b1f;--line-on-dark:#f4f4ee1f;--r-xl:28px;--r-l:18px;--r-m:12px;--r-pill:999px;--w:1340px;--font-family-base:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--display:var(--font-family-base);--body:var(--font-family-base);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-display:650;--font-weight-bold:700;--fs-h1:clamp(36px,4.03vw,58px);--fs-h2:clamp(30px,3.33vw,48px);--fs-h3:clamp(20px,1.94vw,28px);--fs-h4:clamp(14px,1.11vw,16px);--fs-lead:15px;--fs-body:12px;--fs-small:12px;--fs-xs:12px;--fs-label:10px;--fs-nav:14px;--fs-button:10px;--lh-h1:1;--lh-h2:1.07;--lh-h3:1.1;--lh-h4:1.2;--lh-body:1.55;--lh-lead:1.5;--ls-h1:-.045em;--ls-h2:-.035em;--ls-h3:-.025em;--ls-h4:-.015em}@media (width<=860px){:root{--fs-h1:clamp(28px,7.74vw,36px);--fs-h2:clamp(26px,6.48vw,34px);--fs-h3:clamp(20px,5.9vw,24px);--fs-h4:14px;--fs-lead:14px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:64px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--font-family-base);color:var(--text);background:var(--ink);line-height:var(--lh-body);font-size:var(--fs-body);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--w);margin:0 auto;padding:0 32px}h1,h2,h3,h4{font-family:var(--font-family-base);text-wrap:balance}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--font-weight-display);max-width:18ch}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);font-weight:var(--font-weight-semibold)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--font-weight-semibold)}h4{font-size:var(--fs-h4);line-height:var(--lh-h4);letter-spacing:var(--ls-h4);font-weight:var(--font-weight-semibold)}p{max-width:72ch}p.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--muted)}:focus-visible{outline:3px solid var(--violet);outline-offset:3px;border-radius:6px}html.custom-cursor,html.custom-cursor *{cursor:none!important}.cursor-dot{z-index:190;pointer-events:none;opacity:0;background:#6b4be8;border-radius:50%;width:8px;height:8px;transition:opacity .2s;position:fixed;top:0;left:0}.cursor-ring{z-index:189;pointer-events:none;opacity:0;border:2px solid #6b4be8d9;border-radius:50%;width:38px;height:38px;transition:width .25s,height .25s,opacity .2s;position:fixed;top:0;left:0}.cursor-ring:before{content:"";border:2px solid #6b4be88c;border-radius:50%;animation:1.8s ease-out infinite cursor-sonar;position:absolute;inset:-2px}.cursor-ring.big{width:58px;height:58px}@keyframes cursor-sonar{0%{opacity:.8;transform:scale(1)}70%{opacity:0;transform:scale(2)}to{opacity:0;transform:scale(2)}}html.custom-cursor:has(dialog[open]),html.custom-cursor:has(dialog[open]) *{cursor:auto!important}html:has(dialog[open]) .cursor-dot,html:has(dialog[open]) .cursor-ring{display:none}.site-loader{z-index:200;-webkit-backdrop-filter:blur(16px);opacity:1;background:#ffffff47;place-items:center;transition:opacity .3s;display:grid;position:fixed;inset:0}.site-loader.done{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s,visibility 0s .3s}.site-loader-bubble{background:#fff;border-radius:50%;place-items:center;width:140px;height:140px;display:grid;box-shadow:0 30px 80px #0e0e0e33}.site-loader-spin{width:52px;height:52px;color:var(--violet)}@media (prefers-reduced-motion:reduce){.site-loader-spin animateTransform{display:none}}.iso-icon{object-fit:contain;flex:none;min-width:0;max-width:100%;min-height:0;max-height:100%}.svm-inc-ico,.ft-round-ico,.svm-goal-ico{padding:9px}.svm-inc-ico>.iso-icon,.ft-round-ico>.iso-icon,.svm-goal-ico>.iso-icon,.sx-item-ico>.iso-icon{place-self:stretch stretch;width:100%;height:100%}.tag{font-family:var(--font-family-base);font-size:var(--fs-label);font-weight:var(--font-weight-semibold);letter-spacing:.01em;border-radius:var(--r-pill);background:#16161b1a;padding:7px 13px;line-height:1.2;display:inline-block}.nav-fix{z-index:50;height:60px;padding:0 16px;position:sticky;top:14px}.nav{max-width:var(--w);backdrop-filter:blur(14px)saturate(210%)contrast(108%);border-radius:var(--r-pill);height:60px;color:var(--text-on-dark);background:linear-gradient(#2c2c3675,#1a1a2066);border:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:0 10px 0 22px;display:flex;position:relative;box-shadow:0 12px 40px #00000038,inset 0 1px #ffffff47,inset 0 -1px #ffffff0f}@supports not (backdrop-filter:blur(1px)){.nav{background:#1f1f26f0}}.nav .brand,.nav-links>li>a,.nav-links>li>button,.lang-menu summary{text-shadow:0 1px 2px #00000040}.nav-links{align-items:center;gap:2px;list-style:none;display:flex}.nav-links>li>a,.nav-links>li>button{appearance:none;cursor:pointer;border-radius:var(--r-pill);font-family:var(--font-family-base);font-size:var(--fs-nav);font-weight:var(--font-weight-bold);letter-spacing:-.015em;color:var(--text-on-dark);background:0 0;border:0;align-items:center;gap:6px;padding:8px 14px;line-height:1.2;transition:background .15s,color .15s;display:flex}.nav-links>li>a:hover,.nav-links>li>button:hover,.has-mega.is-open>button{color:var(--text-on-dark);background:#ffffff14}.chev{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .2s;transform:rotate(45deg)translateY(-2px)}.has-mega>button .chev{display:none}.nav-end{align-items:center;gap:10px;display:flex}.nav-cta{white-space:nowrap}.lang-menu{position:relative}.lang-menu summary{cursor:pointer;border-radius:var(--r-pill);align-items:center;gap:6px;padding:6px 8px;list-style:none;display:flex}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:hover,.lang-menu[open] summary{background:#ffffff14}.lang-menu summary img{object-fit:cover;border-radius:50%;width:26px;height:26px}.lang-menu ul{color:var(--text);z-index:60;background:#fff;border-radius:16px;gap:2px;min-width:180px;padding:8px;list-style:none;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 44px #0e0e0e47}.lang-menu ul a{font-family:var(--display);font-size:var(--fs-xs);color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.lang-menu ul a:hover{background:#16161b0f}.lang-menu ul a[aria-current=true]{color:var(--violet);font-weight:var(--font-weight-semibold);background:#6b4be81f}.lang-menu ul img{object-fit:cover;border-radius:50%;width:22px;height:22px}.has-mega{position:static}.mega{z-index:60;color:var(--text);text-shadow:none;background:#fff;border-radius:28px;grid-template-columns:1fr 280px;gap:28px;padding:28px;display:none;position:absolute;top:calc(100% + 12px);left:0;right:0;box-shadow:0 30px 80px #0e0e0e4d}.has-mega.is-open .mega{animation:.18s sx-fade;display:grid}.mega-grid-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;display:grid}.mega-cat-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.mega-cat-ico{background:var(--lime-soft);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.mega-cat-ico img{object-fit:contain;width:26px;height:26px}.mega-cat-head b{font-family:var(--display);font-size:var(--fs-xs);font-weight:var(--font-weight-semibold)}.mega-cat ul{gap:4px;list-style:none;display:grid}.mega-cat a{font-family:var(--body);font-size:var(--fs-small);color:var(--muted);padding:3px 0;line-height:1.3;display:block}.mega-cat a:hover{color:var(--violet)}.mega-grid-projects{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:18px;display:grid}.mega-project{color:var(--text);gap:4px;display:grid}.mega-project-img{aspect-ratio:16/10;background:var(--paper-2);border-radius:14px;display:block;overflow:hidden}.mega-project-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.mega-project:hover .mega-project-img img{transform:scale(1.05)}.mega-project b{font-family:var(--display);font-size:var(--fs-xs);font-weight:var(--font-weight-semibold);margin-top:6px}.mega-project>span{font-size:var(--fs-xs);color:var(--muted)}.mega-aside{align-content:start;gap:12px;display:grid}.mega-video{aspect-ratio:4/3;border-radius:18px}.mega-cta{justify-content:center}.mega-all{font-size:var(--fs-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text);text-align:center;padding:6px}.mega-all:hover{color:var(--violet)}.nav-burger{appearance:none;cursor:pointer;width:44px;height:44px;color:var(--text-on-dark);background:#ffffff1a;border:0;border-radius:50%;justify-content:center;align-items:center;display:none}.nav-burger:hover{background:#ffffff2e}.nav-menu-ico{gap:3px;width:18px;display:grid}.nav-menu-ico i{background:currentColor;border-radius:2px;height:2px;display:block}@media (width<=980px){.nav-links,.nav .nav-cta,.lang-menu{display:none}.nav-burger{display:flex}}.nav-overlay{z-index:70;opacity:0;background:#0e0e0e73;transition:opacity .3s;position:fixed;inset:0}.nav-overlay.is-open{opacity:1}.nav-overlay[hidden]{display:none}.nav-drawer{z-index:80;background:var(--paper);width:min(400px,92vw);color:var(--text);flex-direction:column;gap:22px;padding:18px 24px 28px;transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(104%);box-shadow:-20px 0 60px #0e0e0e40}.nav-drawer.is-open{transform:none}.nav-drawer[hidden]{display:none}html.nav-open{overflow:hidden}.nav-drawer-head{justify-content:space-between;align-items:center;display:flex}.nav-close{appearance:none;border:1px solid var(--line);cursor:pointer;width:44px;height:44px;color:var(--text);background:#fff;border-radius:50%;place-items:center;display:grid}.nav-close:hover{background:var(--ink);border-color:var(--ink);color:#fff}.nav-drawer-links{list-style:none;display:grid}.nav-drawer-links a{border-bottom:1px solid var(--line);font-family:var(--display);font-size:var(--fs-lead);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--text);padding:14px 0;display:block}.nav-drawer-links a:hover{color:var(--violet)}.nav-drawer-profile{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:16px;display:flex}.nav-drawer-photo{object-fit:cover;object-position:50% 15%;border-radius:50%;flex:none;width:64px;height:64px}.nav-drawer-profile b{font-size:var(--fs-body);font-weight:var(--font-weight-semibold);display:block}.nav-drawer-score{font-family:var(--display);font-weight:var(--font-weight-semibold);font-size:var(--fs-xs);align-items:center;gap:8px;margin-top:4px;display:flex}.nav-drawer-score img{object-fit:cover;border-radius:var(--r-pill);width:74px;height:21px}.nav-drawer-score .stars{color:#fc5757;font-size:var(--fs-xs);letter-spacing:1px}.nav-drawer-reviews{font-size:var(--fs-xs);color:var(--muted);margin-top:2px;display:block}.nav-drawer-reviews a{color:inherit;text-underline-offset:3px;text-decoration:underline}.nav-drawer-cta{justify-content:center;width:100%;padding:16px 20px}.nav-drawer-langs{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;list-style:none;display:grid}.nav-drawer-langs a{font-family:var(--display);font-size:var(--fs-xs);color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.nav-drawer-langs a:hover{background:#16161b0f}.nav-drawer-langs a[aria-current=true]{color:var(--violet);font-weight:var(--font-weight-semibold);background:#6b4be81f}.nav-drawer-langs img{object-fit:cover;border-radius:50%;width:22px;height:22px}@media (prefers-reduced-motion:reduce){.nav-drawer,.nav-overlay{transition:none}}.brand{font-family:var(--display);font-weight:var(--font-weight-semibold);font-size:var(--fs-lead);letter-spacing:-.01em;align-items:center;gap:9px;display:flex}.brand img{mix-blend-mode:normal;width:auto;height:40px}.brand .dot{border:2.5px solid var(--lime);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.brand .dot i{background:var(--lime);border-radius:50%;width:7px;height:7px}.cta{background:var(--violet);color:#fff;font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);font-size:var(--fs-button);letter-spacing:-.01em;border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:9px;padding:14px 22px;line-height:1;display:inline-flex}.cta:hover{background:#5b3dd6}.cta .live{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #d9f55b2e}.cta.lime{background:var(--lime);color:var(--ink)}.cta.lime:hover{background:#cfee45}.cta.ghost{border:1px solid var(--line-on-dark);color:var(--text-on-dark);background:0 0}.cta.ghost:hover{background:#ffffff0f}.hero{color:#fff;margin-top:-60px}.hero-bg{z-index:1;background:linear-gradient(135deg,#8266f0 0%,var(--violet) 48%,#5433c9 100%);position:relative}.hero-fluid{z-index:0;background:#3b2a8c url(/hero/tidal-flow.webp) 50%/cover no-repeat;position:absolute;inset:0;overflow:hidden}.hero-fluid canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;display:block}.hero-fluid.is-ready canvas{opacity:1}.hero-fluid:after{content:"";pointer-events:none;background:linear-gradient(#16161b2e,#16161b52);position:absolute;inset:0}.hero-bg>.wrap{z-index:1;position:relative}.hero-panel{grid-template-columns:3fr 2fr;align-items:center;gap:56px;min-height:70svh;padding:96px 0 56px;display:grid}.hero-eyebrow{font-size:var(--fs-xs);font-weight:var(--font-weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--lime);margin-bottom:16px;display:block}.hero .hero-title{font-size:var(--fs-h2);font-weight:var(--font-weight-display);letter-spacing:var(--ls-h1);line-height:var(--lh-h1);max-width:none}.hero .sub{font-size:var(--fs-lead);color:#ffffffdb;max-width:none;margin-top:26px;line-height:1.7}.hero-book{margin-top:30px}.hero-book .cta{padding:14px 26px}.hero-form-note{font-size:var(--fs-small);color:#ffffffb8;margin-top:12px}.hero-malt{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.hero-malt-logo{object-fit:cover;border-radius:var(--r-pill);flex:none;width:92px;height:26px}.hero-malt b{font-size:var(--fs-h4);font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-h4);color:#fff}.hero-malt-stars{color:#fc5757;letter-spacing:2px;font-size:var(--fs-body)}.hero-malt-label{font-size:var(--fs-xs);color:#ffffffb8}.hero-cards{z-index:2;grid-template-columns:1fr 1fr;gap:14px;display:grid;position:relative}.hero-cards .col{align-content:start;gap:14px;display:grid}.hero-cards .col-photo{align-self:center}.hero-cards .col:last-child{position:relative}.video-box{place-items:center;padding:20px;display:grid;position:relative;overflow:hidden}.video-box-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.video-box video{z-index:1;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:relative}.float-card.video-card{aspect-ratio:1;background:#0e0e0e;border-radius:18px;min-height:0;padding:14px}.float-card{color:var(--text);background:#fff;border-radius:22px;flex-direction:column;min-height:0;padding:26px;display:flex;box-shadow:0 26px 60px #16161b59}@keyframes card-drop{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:none}}.hero-cards .col:last-child .float-card:first-child{animation:.55s cubic-bezier(.22,.9,.35,1) both card-drop}.hero-cards .col-photo .float-card{animation:.75s cubic-bezier(.22,.9,.35,1) .14s both card-drop}.hero-cards .col:last-child .float-card:last-child{animation:.95s cubic-bezier(.22,.9,.35,1) .26s both card-drop}@media (prefers-reduced-motion:reduce){.hero-cards .float-card{animation:none}}.start-card h3{font-size:var(--fs-h4)}.start-list{margin-top:16px;display:grid}.start-list a{border-top:1px solid var(--line);font-size:var(--fs-small);font-weight:var(--font-weight-medium);justify-content:space-between;align-items:center;gap:14px;padding:13px 2px;line-height:1.35;display:flex}.start-list a i{color:var(--violet);font-style:normal;font-weight:var(--font-weight-semibold);transition:transform .2s}.start-list a:hover{color:var(--violet)}.start-list a:hover i{transform:translate(4px)}.photo-card{padding:0;position:relative;overflow:hidden}.photo-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-card .badges{flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:12px;left:12px;right:12px}.photo-card .badges .tag{color:var(--paper);-webkit-backdrop-filter:blur(6px);background:#d9f55b42;border:1px solid #d9f55b73}.photo-card .id{color:#fff;background:linear-gradient(#0000,#16161bcc);padding:44px 16px 14px;position:absolute;bottom:0;left:0;right:0}.photo-card .id b{font-family:var(--display);font-size:var(--fs-body);font-weight:var(--font-weight-semibold);display:block}.photo-card .id span{font-size:var(--fs-xs);color:#ffffffd9}.malt-card .malt-logo{object-fit:cover;border-radius:var(--r-pill);align-self:flex-start;width:124px;height:34px}.malt-card .score{align-items:baseline;gap:10px;margin-top:12px;display:flex}.malt-card .score b{font-size:var(--fs-h4);font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-h4)}.malt-card .stars{color:#fc5757;letter-spacing:2px;font-size:var(--fs-body)}.malt-card .reviews{font-size:var(--fs-xs);color:var(--muted);margin-top:2px;display:block}.malt-card a{font-weight:var(--font-weight-semibold);font-size:var(--fs-small);color:var(--violet);margin-top:12px;display:inline-block}.malt-card a:hover{text-underline-offset:3px;text-decoration:underline}.malt-facts{gap:6px;margin-top:12px;list-style:none;display:grid}.malt-facts li{font-size:var(--fs-xs);color:var(--muted);line-height:1.45}.malt-facts li b{font-weight:var(--font-weight-semibold);color:var(--text)}.malt-card .loc{border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--muted);margin-top:auto;padding-top:12px}section{padding:128px 0}.light{background:var(--paper);color:var(--text)}.dark{background:var(--ink);color:var(--text-on-dark)}.section-head{grid-template-columns:1fr 1fr;align-items:end;gap:56px;margin-bottom:72px;display:grid}.section-head p{font-size:var(--fs-lead);color:var(--muted);max-width:50ch;line-height:1.7}.dark .section-head p{color:var(--muted-on-dark)}.ab-kicker{font-size:var(--fs-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text);display:inline-block}.ab-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px 88px;display:grid}.ab-photo{align-self:stretch}.ab-main{margin-top:-64px}.ab-side{margin-top:36px}.ab-photo{min-height:760px;padding:0 28px 64px 0;position:relative}.ab-photo-frame{background:#eeebfb;border-radius:32px;position:absolute;inset:0 28px 64px 0;overflow:hidden}.ab-photo-frame img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;position:absolute;inset:0}.ab-malt{border-radius:18px;width:min(280px,78%);min-height:0;padding:16px 18px;position:absolute;bottom:0;right:0;box-shadow:0 20px 50px #16161b38}.ab-malt .malt-facts{margin-top:8px}.ab-malt .loc{margin-top:8px;padding-top:8px}.ab-malt .malt-logo{width:104px;height:28px}.ab-malt .score b{font-size:var(--fs-h4)}.ab-malt .malt-facts li{font-size:var(--fs-xs)}.ab-title{font-size:var(--fs-h2);font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-h2);line-height:var(--lh-h2);max-width:none}.ab-side p{font-size:var(--fs-lead);color:var(--muted);line-height:1.75}.ab-side p+p{margin-top:20px}.ab-local a{color:#6b4be8;text-underline-offset:3px;text-decoration:underline}.section-head-center{text-align:center;grid-template-columns:1fr;justify-items:center;gap:28px;margin-bottom:72px}.section-head-center h2{max-width:none}#expertises,#tarifs{background:var(--violet-soft)}.fx{--fx-card:clamp(480px,calc((100% - 2 * var(--fx-bord) - var(--fx-gap)) / 2),720px);--fx-gap:24px;--fx-bord:max(32px,calc(50% - var(--w) / 2 + 32px))}.fx-track{grid-auto-flow:column;grid-auto-columns:var(--fx-card);gap:var(--fx-gap);padding:0 var(--fx-bord) 8px;scroll-snap-type:x mandatory;scroll-padding-left:var(--fx-bord);scrollbar-width:none;cursor:grab;margin:0;list-style:none;display:grid;overflow-x:auto}.fx-track::-webkit-scrollbar{display:none}.fx-card{aspect-ratio:600/465;background:var(--ink);scroll-snap-align:start;color:#fff;isolation:isolate;border-radius:28px;position:relative;overflow:hidden}.fx-card .fx-bg{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.fx-card:before{content:"";pointer-events:none;background:linear-gradient(#16161bc7 0%,#16161b73 42%,#16161b1f 100%);position:absolute;inset:0}.fx-text{max-width:56ch;padding:36px 40px 0;position:relative}.fx-text h3{font-size:var(--fs-h3);letter-spacing:var(--ls-h3);line-height:var(--lh-h3);color:#fff}.fx-text p{font-size:var(--fs-lead);color:#ffffffeb;margin-top:14px;line-height:1.6}.fx-dots{justify-content:center;gap:6px;margin-top:40px;display:flex}.fx-dot,.proj-dot,.svm-inc-dot,.svm-others-dot,.svm-sit-dot{cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;width:14px;height:20px;padding:0;transition:width .35s cubic-bezier(.2,.8,.2,1);display:grid}.fx-dot:before,.proj-dot:before,.svm-inc-dot:before,.svm-others-dot:before,.svm-sit-dot:before{content:"";background:#16161b38;border-radius:2px;width:100%;height:2px;transition:background .3s;display:block}.fx-dot[aria-selected=true],.proj-dot[aria-selected=true],.svm-inc-dot[aria-selected=true],.svm-others-dot[aria-selected=true],.svm-sit-dot[aria-selected=true]{width:34px}.fx-dot[aria-selected=true]:before,.proj-dot[aria-selected=true]:before,.svm-inc-dot[aria-selected=true]:before{background:var(--ink)}.svm-others-dot:before,.svm-situation .svm-sit-dot:before{background:#ffffff52}.svm-others-dot[aria-selected=true]:before,.svm-situation .svm-sit-dot[aria-selected=true]:before{background:#fff}.pjm-impact-band .svm-sit-dot:before{background:#16161b38}.pjm-impact-band .svm-sit-dot[aria-selected=true]:before{background:var(--ink)}.svm-sit-dots{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:28px;display:flex}.fx-dot:focus-visible,.proj-dot:focus-visible,.svm-inc-dot:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.svm-others-dot:focus-visible,.svm-sit-dot:focus-visible{outline-offset:2px;outline:2px solid}.method{overflow:hidden}#methode .section-head,#projets .section-head{text-align:center;grid-template-columns:100%;justify-items:center;max-width:none;margin:0 auto;padding-top:40px}#methode .section-head p,#projets .section-head p{max-width:86ch;margin-top:28px}.mt{grid-template-columns:2fr 3fr;align-items:center;gap:80px;margin-top:24px;display:grid}.mt-visual{aspect-ratio:1;background:#232329;border-radius:28px;width:100%;max-height:min(520px,50vh);display:grid;position:relative;overflow:hidden}.mt-shot{grid-area:1/1;width:100%;height:100%;transition:opacity .5s;position:relative}.mt-shot[hidden]{opacity:0;pointer-events:none;display:block}.mt-shot img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mt-bars{display:none}.mt-steps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mt-step-btn{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;grid-template-columns:3px 1fr;gap:24px;padding:14px 0;display:grid}.mt-track{background:#ffffff24;border-radius:2px;align-self:stretch;width:3px;display:block;position:relative;overflow:hidden}.mt-fill{background:var(--lime);transform-origin:50% 0;width:100%;height:100%;position:absolute;top:0;left:0;transform:scaleY(0)}.mt-step.is-done .mt-fill{background:#ffffff59;transform:scaleY(1)}.is-running .mt-step.is-active .mt-fill{animation:mt-fill var(--dur) linear forwards}.is-paused .mt-step.is-active .mt-fill{animation-play-state:paused}@keyframes mt-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.mt-text{display:block}.mt-text h3{color:#fff;opacity:.55;font-weight:var(--font-weight-regular);transition:opacity .3s}.mt-text .mt-body{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.2,.8,.2,1),opacity .3s;display:grid}.mt-text .mt-body>p{color:var(--muted-on-dark);max-width:60ch;line-height:1.6;overflow:hidden}.mt-step.is-active .mt-text h3{opacity:1}.mt-step.is-active .mt-text .mt-body{opacity:1;grid-template-rows:1fr}.mt-step.is-active .mt-text .mt-body>p{padding-top:8px}.mt-step-btn:hover .mt-text h3{opacity:.9}@media (width<=860px){#methode .section-head p{display:none}#methode .section-head{margin-bottom:20px}.mt{grid-template-columns:1fr;align-items:start;gap:16px}.mt-visual{aspect-ratio:4/3;border-radius:20px;max-height:40vh}.mt-bars{gap:8px;display:flex}.mt-bar{cursor:pointer;background:0 0;border:0;flex:1;height:22px;padding:9px 0}.mt-bar span{background:#ffffff2e;border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.mt-bar span:after{content:"";background:var(--lime);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.mt-bar.is-done span:after{background:#ffffff80;transform:scaleX(1)}.is-running .mt-bar.is-active span:after{animation:mt-fill-x var(--dur) linear forwards}@keyframes mt-fill-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mt-steps{display:grid}.mt-step{grid-area:1/1;transition:opacity .3s}.mt-step:not(.is-active){opacity:0;pointer-events:none}.mt-step-btn{cursor:default;grid-template-columns:1fr;padding:8px 0}.mt-track{display:none}.mt-text .mt-body>p{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box}}.step h4{margin-top:auto;padding-top:22px}.step p{font-size:var(--fs-small);color:var(--muted-on-dark);margin-top:6px}.project{border-top:1px solid var(--line);grid-template-columns:.85fr 1.5fr;gap:48px;padding:56px 0;display:grid}.project:last-of-type{border-bottom:1px solid var(--line)}.p-meta h3{font-size:var(--fs-h3)}.p-meta .kind{font-size:var(--fs-xs);font-weight:var(--font-weight-semibold);border-radius:var(--r-pill);background:var(--lime);margin-bottom:14px;padding:6px 12px;display:inline-block}.p-meta .kind.v{background:var(--violet);color:#fff}.p-meta .desc{color:var(--muted);font-size:var(--fs-body);margin-top:10px}.meta-list{font-size:var(--fs-small);gap:10px;margin-top:22px;display:grid}.meta-list div{border-bottom:1px dashed var(--line);grid-template-columns:96px 1fr;gap:10px;padding-bottom:10px;display:grid}.meta-list span{color:var(--muted)}.p-meta .tags{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.p-meta .tag{background:var(--paper-2)}.link-out{font-weight:var(--font-weight-semibold);font-size:var(--fs-small);border-radius:var(--r-pill);border:1.5px solid var(--ink);align-items:center;gap:8px;margin-top:22px;padding:10px 16px;display:inline-flex}.link-out:hover{background:var(--ink);color:#fff}.phases{gap:10px;display:grid}.phase{border:1px solid var(--line);border-radius:var(--r-l);background:#fff;grid-template-columns:40px 1fr;gap:16px;padding:20px 22px;display:grid}.phase .k{font-family:var(--display);font-weight:var(--font-weight-semibold);color:var(--violet);font-size:var(--fs-xs);padding-top:3px}.phase b{font-weight:var(--font-weight-semibold);font-size:var(--fs-body);display:block}.phase p{font-size:var(--fs-small);color:var(--muted);margin-top:4px}.results{background:var(--lime-soft);border-radius:var(--r-l);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:14px;padding:18px 22px;display:grid}.results b{font-size:var(--fs-h3);font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-h3);display:block}.results span{font-size:var(--fs-xs);color:#16161bb3}.todo{color:#7a5a00;font-size:var(--fs-xs);background:#fff5d6;border:1px dashed #c9a23a;border-radius:10px;padding:8px 12px;display:inline-block}.todo-row{margin-top:10px}.avis{color:var(--text);background:#fff;padding:0}.avis-band{background:#f5f5f5;border-radius:44px 44px 0 0;padding:96px 0 72px}.avis-grid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:72px;display:grid}.avis-left h2{max-width:none}.avis-visual{aspect-ratio:4/3;background:#e9e9e6;border-radius:28px;max-height:380px;margin-top:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #16161b1f}.avis-photo{object-fit:cover;grid-area:1/1;width:100%;height:100%;transition:opacity .45s}.avis-photo[hidden]{opacity:0;display:block}.avis-malt{-webkit-backdrop-filter:blur(8px);border-radius:var(--r-pill);color:var(--text);background:#fffffff0;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:8px 16px 8px 8px;text-decoration:none;display:flex;position:absolute;bottom:16px;left:16px;box-shadow:0 8px 22px #16161b24}.avis-malt img{object-fit:cover;border-radius:var(--r-pill);flex:none;width:62px;height:24px}.avis-malt b{font-family:var(--display);font-size:var(--fs-lead);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;white-space:nowrap}.avis-malt .stars{color:#fc5757;letter-spacing:1px;font-size:var(--fs-xs);white-space:nowrap}.avis-malt-lbl{font-size:var(--fs-label);color:var(--muted);border-left:1px solid var(--line);max-width:18ch;padding-left:10px;line-height:1.25}.avis-malt:hover b{color:var(--violet)}.avis-right{border-left:1px solid #16161b26;flex-direction:column;justify-content:center;padding-left:56px;display:flex}.avis-slides{display:grid}.avis-slide{grid-area:1/1;transition:opacity .35s}.avis-slide[hidden]{visibility:hidden;opacity:0;display:block}.avis-slide blockquote{font-size:var(--fs-body);color:var(--text);-webkit-line-clamp:11;-webkit-box-orient:vertical;font-style:italic;line-height:1.6;display:-webkit-box;overflow:hidden}.avis-slide figcaption{margin-top:26px}.avis-slide figcaption b{font-weight:var(--font-weight-semibold);font-size:var(--fs-body);display:block}.avis-slide figcaption span{font-size:var(--fs-small);color:var(--muted);display:block}.avis-date{margin-top:2px;font-size:var(--fs-xs)!important}.avis-navs{gap:10px;margin-top:30px;display:flex}.avis-nav{color:#6b4be8;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 22px #16161b14}.avis-nav:hover{color:#fff;background:#6b4be8}.avis-nav .flip{display:grid;transform:scaleX(-1)}.avis-logos{margin-top:80px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.avis-rail-run{align-items:center;gap:72px;width:max-content;animation:38s linear infinite svm-rail;display:flex}.avis-rail-run img{object-fit:contain;opacity:.85;mix-blend-mode:multiply;flex:none;width:auto;height:40px}.avis-logos:hover .avis-rail-run{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.avis-rail-run{animation:none}}.contact .box{background:var(--lime);color:var(--ink);border-radius:var(--r-xl);grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;padding:56px;display:grid}.contact h2{max-width:18ch}.contact p{font-size:var(--fs-lead);color:#16161bbf;max-width:44ch;margin-top:16px}.contact .actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cta.ink{background:var(--ink);color:#fff}.cta.ink:hover{background:#000}.cta.white{color:var(--ink);background:#fff}.contact-list{gap:10px;display:grid}.contact-list a,.contact-list div{border-radius:var(--r-l);font-weight:var(--font-weight-medium);background:#ffffff8c;align-items:center;gap:14px;padding:16px 18px;display:flex}.contact-list .ico{background:var(--ink);color:var(--lime);flex:none;width:40px;height:40px}.contact-list small{font-weight:var(--font-weight-regular);color:#16161ba6;font-size:var(--fs-xs);display:block}footer.site{color:var(--muted-on-dark);font-size:var(--fs-small);border-top:1px solid var(--line-on-dark);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:36px 0;display:flex}@media (width<=980px){html{scroll-padding-top:0}.hero-eyebrow{display:none}.hero-cards{grid-template-columns:1fr 1fr;gap:14px;margin-top:8px}.hero-cards .col:last-child .float-card:last-child{display:none}.hero-cards .col-photo{align-self:start;margin-top:36px}.ab-main{margin-top:0}.fx{--fx-card:min(82vw,360px);--fx-gap:16px;--fx-bord:20px}.fx-card{aspect-ratio:3/4}.fx-text{padding:24px 24px 0}.fx-dots{margin-top:28px}.hero-panel,.ab-grid,.section-head,.project{grid-template-columns:1fr}.ab-main{display:contents}.ab-title{order:1}.ab-photo{order:2}.ab-side{order:3;margin-top:0}.ab-photo,.stack-layer .ab-photo{min-height:430px;padding:0 12px 40px 0}.ab-photo-frame{inset:0 12px 40px 0}.ab-malt{border-radius:15px;width:min(236px,76%);padding:13px 15px}.ab-malt .malt-logo{width:86px;height:23px}.ab-malt .malt-facts,.ab-malt .loc{display:none}.avis-grid{grid-template-columns:1fr;gap:32px}.avis-right{border-top:1px solid #16161b26;border-left:0;padding-top:28px;padding-left:0;position:relative}.avis-slide{grid-area:auto}.avis-slide[hidden]{position:absolute;inset:0}.avis-navs{margin-top:0;position:absolute;bottom:0;right:0}.avis-slide figcaption{min-height:44px;margin-top:20px;padding-right:106px}.avis-rail-run{gap:48px}#methode .section-head h2{white-space:normal}.contact .box{padding:36px}}@media (width<=600px){body{font-size:var(--fs-body)}section{padding:64px 0}.results{grid-template-columns:1fr}.hero-form{flex-direction:column}.nav{height:56px;padding-left:16px}.cta{min-height:44px;padding:17px 20px}.nav .cta{min-height:38px;padding:13px 16px}}.svm-other-cta,.ft-underline{background-image:repeating-linear-gradient(90deg,#6b4be8 0 22px,#0000 22px 29px,#6b4be8 29px 32px,#0000 32px 39px);background-position:0 100%;background-repeat:repeat-x;background-size:39px 2px;align-items:center;gap:8px;padding-bottom:6px;text-decoration:none;animation:1.9s linear infinite cta-dash;display:inline-flex}.svm-other-cta:after,.ft-underline:after{content:"→";transition:transform .25s cubic-bezier(.2,.8,.2,1);display:inline-block}.svm-other-cta:hover:after,.ft-underline:hover:after{transform:translate(5px)}@keyframes cta-dash{to{background-position:39px 100%}}@media (prefers-reduced-motion:reduce){.svm-other-cta,.ft-underline{animation:none}}.sling{--sling-size:56px;cursor:pointer;border-radius:var(--r-pill);background:var(--violet);color:#fff;align-items:center;gap:22px;margin-top:28px;padding:10px 10px 10px 28px;text-decoration:none;transition:box-shadow .25s,transform .25s;display:inline-flex}.sling:hover{transform:translateY(-1px);box-shadow:0 14px 32px #6b4be859}.sling-label{font-size:var(--fs-button);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.sling-stage{width:var(--sling-size);height:var(--sling-size);flex:none;position:relative}.sling-trace{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sling-arc{stroke:#f5f5f5;opacity:0;transform-origin:50%;transition:opacity .2s;transform:rotate(-90deg)}.sling-cord{transform-origin:0;opacity:0;pointer-events:none;background:#52525b;border-radius:2px;width:0;height:3px;margin-top:-1.5px;transition:background .2s;position:absolute;top:50%;left:50%}.sling.is-armed .sling-arc{opacity:.9}.sling.is-armed .sling-cord{background:#f5f5f5}.sling-well{background:#27272a;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #f5f5f580}.sling-pad{color:#18181b;will-change:transform;-webkit-user-drag:none;user-select:none;pointer-events:none;background:#f5f5f5;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.sling-pad svg{width:40%;height:40%;transform:rotate(-45deg)}.sling-particle{pointer-events:none;background:#f5f5f5;border-radius:50%;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}@media (width<=860px){.sling{--sling-size:48px;gap:16px;padding-left:22px}}.pf{z-index:1;background:var(--violet-soft);color:var(--text);border-radius:44px 44px 0 0;margin:-44px calc(50% - 50vw) 0;padding:40px 0 80px;position:relative}.pf-inner{max-width:var(--w);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin:0 auto;padding:0 32px;display:flex}.pf-malt{align-items:center;gap:12px;display:flex}.pf-malt-logo{object-fit:cover;border-radius:var(--r-pill);width:92px;height:26px}.pf-malt b{font-size:var(--fs-h4);font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-h4)}.pf-stars{color:#fc5757;letter-spacing:2px;font-size:var(--fs-small)}.pf-malt-label{font-size:var(--fs-xs);color:var(--muted)}.pf-rail{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.pf-rail-run{--pf-gap:clamp(30px,3.4vw,52px);align-items:center;gap:var(--pf-gap);width:max-content;animation:28s linear infinite pf-rail;display:flex}.pf-rail-copie{display:contents}@keyframes pf-rail{0%{transform:translate(0)}to{transform:translateX(calc((-100% - var(--pf-gap)) / 5))}}.pf-rail-run img{object-fit:contain;opacity:.8;flex:none;width:auto;height:26px}.pf-rail:hover .pf-rail-run{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.pf-rail-run{animation:none}}.pf-slim{padding:26px 0 70px}.pf-slim .pf-inner{justify-content:center}.pf-cta{border-radius:var(--r-pill);background:var(--violet);color:#fff;font-weight:var(--font-weight-semibold);font-size:var(--fs-button);letter-spacing:-.01em;flex:none;align-items:center;padding:14px 26px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.pf-cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px #6b4be852}.pf+.light,.pf+.lp-body{z-index:2;border-radius:44px 44px 0 0;margin-top:-44px;padding-top:96px;position:relative}.stack-layer>.stack-body>section.pf{border-radius:inherit;margin:0;padding:40px 0 80px}@media (width<=860px){.pf{border-radius:28px 28px 0 0;margin-top:-28px;padding:28px 0 56px}.pf-inner{flex-direction:column;align-items:stretch;gap:18px;padding:0 20px}.pf-malt{flex-wrap:wrap;gap:8px 10px}.pf-rail{flex:none;width:calc(100% + 40px);margin:0 -20px}.pf-rail-run{gap:30px}.pf-cta{justify-content:center;width:100%}.pf+.light,.pf+.lp-body{border-radius:28px 28px 0 0;margin-top:-28px;padding-top:64px}}.page-hero{color:var(--text-on-dark);padding:72px 0}.page-hero-fluid{background:var(--ink);margin-top:-74px;padding-top:146px;position:relative;overflow:hidden}@media (width>=861px){.page-hero-article{align-items:center;min-height:580px;display:flex}.page-hero-article>.wrap{width:100%}}.page-hero-fluid>.wrap{z-index:1;position:relative}.page-hero-fluid .back-link{color:#ffffffd1}.page-hero-fluid .back-link:hover{color:#fff}.post-hero-defs{width:0;height:0;position:absolute;overflow:hidden}.post-hero-visual{z-index:1;aspect-ratio:1;clip-path:url(#post-hero-shape);width:auto;height:113.3%;position:absolute;top:0;right:0;transform:translate(27.3%,-23.6%)}.post-hero-visual img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=860px){.post-hero-visual{height:70%}.post-hero-visual:after{content:"";pointer-events:none;background:linear-gradient(100deg,#1a163ec2 0%,#1a163e66 40%,#1a163e00 74%);position:absolute;inset:0}}.page-hero h1{max-width:16ch}.page-hero .sub{font-size:var(--fs-lead);color:var(--muted-on-dark);max-width:52ch;margin-top:20px}.page-hero-fluid .sub{color:#fff}.page-hero .post-meta{margin-top:26px}.page-hero .tags{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.page-hero .tag{color:var(--text-on-dark);background:#ffffff1a}.post-meta{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;gap:8px 18px;display:flex}.dark .post-meta,.page-hero .post-meta{color:var(--muted-on-dark)}.page-hero-fluid .post-meta,.page-hero-fluid .post-meta b{color:#fff}.post-meta b{font-weight:var(--font-weight-semibold);color:inherit}.lang-notice{background:var(--paper-2);border:1px solid var(--line);color:var(--muted);font-size:var(--fs-small);border-radius:var(--r-pill);margin-bottom:28px;padding:9px 14px;display:inline-block}.post-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.post-card{border:1px solid var(--line);border-radius:var(--r-xl);background:#fff;flex-direction:column;gap:12px;padding:30px;display:flex}.post-card:hover{border-color:#16161b59}.post-card .tags{flex-wrap:wrap;gap:6px;display:flex}.post-card .tag{background:var(--paper-2)}.post-card h3{font-size:var(--fs-h4)}.post-card h3 a:hover{color:var(--violet)}.post-card p{color:var(--muted);font-size:var(--fs-small);flex:1}.back-link{font-size:var(--fs-small);font-weight:var(--font-weight-medium);color:var(--muted-on-dark);align-items:center;gap:8px;display:inline-flex}.back-link:hover{color:var(--text-on-dark)}.page-hero .back-link{margin-bottom:26px}.article-grid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px;display:grid}@media (width>=981px){.article-grid>div:not(.toc){grid-area:1/2}.article-grid>.toc{grid-area:1/1}}.article-grid .prose,.article-grid .prose p,.article-grid .prose li,.article-grid .prose blockquote,.article-grid .prose ul,.article-grid .prose ol{max-width:none}.article-grid .prose{line-height:1.75}.toc{border:1px solid var(--line);border-radius:var(--r-l);background:#fff;padding:22px 24px;position:sticky;top:96px}.toc b{font-family:var(--display);font-size:var(--fs-small);margin-bottom:12px;display:block}.toc ol{gap:8px;list-style:none;display:grid}.toc a{font-size:var(--fs-small);color:var(--muted)}.toc a:hover{color:var(--violet)}.prose{font-size:var(--fs-body);max-width:70ch}.prose>*+*{margin-top:18px}.prose h2{font-size:var(--fs-h3);margin-top:48px;scroll-margin-top:90px}.prose h3{font-size:var(--fs-h4);margin-top:32px}.prose a{color:var(--violet);text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{gap:8px;padding-left:22px;display:grid}.prose li::marker{color:var(--violet)}.prose blockquote{border-left:3px solid var(--lime);color:var(--muted);font-size:var(--fs-lead);padding:6px 0 6px 20px}.prose code{background:var(--paper-2);border-radius:6px;padding:2px 6px;font-size:.9em}.prose strong{font-weight:var(--font-weight-semibold)}.prose table{border-collapse:collapse;width:100%;max-width:100%;font-size:var(--fs-small);-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.prose table>*{min-width:100%}.prose th,.prose td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 14px}.prose th{background:var(--paper-2);font-family:var(--display);font-weight:var(--font-weight-semibold)}.prose .table-scroll{overflow-x:auto}.prose hr{border:0;border-top:1px solid var(--line);margin-top:40px}.author-box{background:var(--paper-2);border-radius:var(--r-l);align-items:center;gap:16px;margin-top:56px;padding:22px 24px;display:flex}.author-box .av{object-fit:cover;object-position:50% 14%;border-radius:16px;flex:none;width:56px;height:56px;display:block}.author-box b{font-weight:var(--font-weight-semibold);display:block}.author-box span{font-size:var(--fs-small);color:var(--muted)}.cta-box{background:var(--lime);color:var(--ink);border-radius:var(--r-xl);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:36px 40px;display:flex}.cta-box h2{max-width:20ch}.cta-box p{color:#16161bbf;max-width:46ch;margin-top:8px}.cta-box-fluid{background:var(--ink);color:#fff;position:relative;overflow:hidden}.cta-box-fluid>:not(.hero-fluid){z-index:1;position:relative}.cta-box-fluid h2{color:#fff}.cta-box-fluid p{color:#ffffffeb}.cta-box-fluid .hero-fluid:after{background:linear-gradient(105deg,#120f2eb8 0%,#120f2e80 55%,#120f2e57 100%)}.cta-box-fluid .cta.ink{color:var(--ink);background:#fff}.cta-box-fluid .cta.ink:hover{background:var(--lime)}.related{border-top:1px solid var(--line);margin-top:72px;padding-top:48px}.related h2{font-size:var(--fs-h3);margin-bottom:24px}.related .post-grid{grid-template-columns:repeat(3,1fr)}.related .post-card h3{font-size:var(--fs-h4)}@media (width<=980px){.article-grid{grid-template-columns:minmax(0,1fr)}.article-grid>*{min-width:0}.toc{order:-1;position:static}.related .post-grid{grid-template-columns:1fr}}@media (width<=600px){.post-grid{grid-template-columns:1fr}.cta-box{padding:28px}}.post-card .kind{font-size:var(--fs-xs);font-weight:var(--font-weight-semibold);border-radius:var(--r-pill);background:var(--lime);align-self:flex-start;padding:6px 12px;display:inline-block}.post-card .kind.v{background:var(--violet);color:#fff}.post-card .read-case{font-weight:var(--font-weight-semibold);font-size:var(--fs-small);color:var(--violet)}.page-hero .kind{font-size:var(--fs-xs);font-weight:var(--font-weight-semibold);border-radius:var(--r-pill);background:var(--lime);color:var(--ink);margin-bottom:16px;padding:6px 12px;display:inline-block}.page-hero .kind.v{background:var(--violet);color:#fff}.case-layout{grid-template-columns:.85fr 1.5fr;align-items:start;gap:48px;display:grid}.case-quote{background:var(--violet);color:#fff;border-radius:var(--r-xl);border:0;margin-top:24px;padding:32px}.case-quote .stars{color:var(--lime);letter-spacing:2px;font-size:var(--fs-lead)}.case-quote p{font-size:var(--fs-body);margin-top:16px;line-height:1.6}.case-quote footer{align-items:center;gap:12px;margin-top:22px;display:flex}.case-quote .av{background:var(--lime);width:40px;height:40px;color:var(--ink);font-weight:var(--font-weight-semibold);font-family:var(--display);border-radius:50%;place-items:center;display:grid}.case-quote footer b{font-weight:var(--font-weight-semibold);display:block}.case-quote footer span{font-size:var(--fs-small);color:#ffffffb3}@media (width<=980px){.case-layout{grid-template-columns:1fr}}.p-meta .link-out{margin-right:10px}.mock-laptop{width:100%;margin:0}.mock-laptop .mock-screen{aspect-ratio:16/10;background:#fff;border:10px solid #1e1e24;border-bottom-width:12px;border-radius:14px 14px 0 0;overflow:hidden}.mock-laptop .mock-screen img{object-fit:cover;object-position:top;width:100%;height:100%}.mock-laptop .mock-base{background:linear-gradient(#2a2a31,#1e1e24);border-radius:0 0 12px 12px;height:12px;margin:0 -5%}.mock-phone{background:#1e1e24;border:6px solid #1e1e24;border-radius:20px;width:120px;margin:0;position:relative;overflow:hidden}.mock-phone .mock-notch{z-index:2;background:#1e1e24;border-radius:0 0 8px 8px;width:44px;height:10px;position:absolute;top:0;left:50%;transform:translate(-50%)}.mock-phone .mock-screen{aspect-ratio:9/19;background:#fff;border-radius:14px;overflow:hidden}.mock-phone .mock-screen img{object-fit:cover;object-position:top;width:100%;height:100%}.mock-empty{width:100%;height:100%;font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:#9a9aa2;background:repeating-linear-gradient(45deg,#f6f6f3,#f6f6f3 12px,#efefea 12px 24px);justify-content:center;align-items:center;display:flex}.todo{background:#fff3bf;border-radius:4px;padding:0 4px}#projets .section-head{grid-template-columns:1fr;margin-bottom:14px}.proj-lead{font-size:var(--fs-lead);color:var(--muted);text-align:center;max-width:86ch;margin:0 auto 64px;line-height:1.7}.proj-carousel{--card:400px}.proj-stage-wrap{grid-template-columns:100%;align-items:start;display:grid}.proj-stage{height:calc(var(--card) + 72px);cursor:grab;touch-action:pan-y;margin-bottom:56px;position:relative}.proj-stage.is-dragging{cursor:grabbing;user-select:none}.proj-stage:focus-visible{outline:3px solid var(--violet);outline-offset:6px;border-radius:12px}.proj-stage.is-empty{place-items:center;height:auto;min-height:120px;display:grid}.proj-stage .proj-card{width:var(--card);margin-left:calc(var(--card) / -2);transform-origin:50% 0;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .35s,box-shadow .3s;position:absolute;top:0;left:50%}.proj-stage .proj-card.is-far{opacity:0;pointer-events:none;transition:opacity .2s}.proj-stage .proj-card:not(.is-active){filter:saturate(.85);box-shadow:0 18px 40px #16161b38}.proj-stage .proj-card.is-active{box-shadow:0 24px 40px -8px #16161b47,0 48px 90px -10px #16161b52}.proj-stage .proj-card:hover{transform:none}.proj-stage .proj-card[hidden]{display:none}.proj-empty{color:var(--muted);font-size:var(--fs-small);text-align:center}.proj-dots{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.proj-card{aspect-ratio:1;border-radius:var(--r-xl);color:#fff;background:var(--ink);flex-direction:column;justify-content:flex-end;gap:28px;padding:22px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.proj-card .bg{pointer-events:none;user-select:none}.proj-stage .proj-card:not(.is-active):hover{filter:none}.proj-card .bg{z-index:0;object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.proj-card:hover .bg{transform:scale(1.05)}.proj-card:after{content:"";z-index:1;background:linear-gradient(#16161b1f 0%,#16161b47 45%,#16161be0 100%);position:absolute;inset:0}.proj-card>*{z-index:2;position:relative}.proj-card-text{gap:10px;display:grid}.proj-card .client{font-family:var(--display);font-size:var(--fs-h4);font-weight:var(--font-weight-semibold);letter-spacing:-.01em}.proj-card-desc{font-size:var(--fs-small);color:#ffffffe0;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.pj-malt{justify-content:center;margin-top:36px;display:flex}.pj-malt .cta{border:1px solid var(--line);color:var(--text);background:0 0}.pj-malt .cta:hover{background:var(--ink);border-color:var(--ink);color:#fff}.pjm-head{height:auto;min-height:484px}.pjm-head-visual{z-index:1;aspect-ratio:3950/3068;clip-path:url(#pjm-hero-shape);width:auto;height:128%;position:absolute;top:-14.2%;right:0;transform:translate(38%)}.pjm-head-visual img{object-fit:cover;width:100%;height:100%;display:block}.pjm-head-content{z-index:2;display:block;position:relative}.pjm-head-main{max-width:max(320px,min(640px,100% - 620px))}@media (width<=1200px){.pjm-head-visual{height:110%;top:-8%}}.pjm-title{font-size:var(--fs-h1);font-weight:var(--font-weight-display);letter-spacing:var(--ls-h1);line-height:var(--lh-h1);color:#fff;text-wrap:pretty;max-width:none;margin-top:14px}.pjm-headline{font-size:var(--fs-lead);color:#ffffffe0;max-width:none;margin-top:18px;line-height:1.6}.pjm-head-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.pjm-store{font-weight:var(--font-weight-semibold);font-size:var(--fs-small);color:#fff;border-bottom:2px solid var(--lime);white-space:nowrap;margin-top:0;padding-bottom:3px;display:inline-block}.pjm-store:hover{color:var(--lime)}.pjm-stats{background:#fff;margin:0 calc(50% - 50vw);padding:72px 0 120px;position:relative}.pjm-stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:64px;display:grid}.pjm-stat{border-radius:var(--r-xl);background:0 0;border:1px solid #16161b24;padding:32px 30px 36px}.pjm-stat b{font-size:var(--fs-h2);font-weight:var(--font-weight-regular);letter-spacing:var(--ls-h2);color:#16161b;font-variant-numeric:tabular-nums;line-height:1.1;display:block}.pjm-stat span{font-size:var(--fs-small);color:var(--muted);margin-top:14px;line-height:1.5;display:block}.svm-goals.pjm-defi-band{z-index:1;background:var(--violet)}.svm-goals.pjm-defi-band .svm-eyebrow{color:#ffffffb3}.pjm-defi-band .svm-sec-head h2,.pjm-defi-band .svm-goal-text h3{color:#fff}.pjm-defi-band .svm-sec-head p,.pjm-defi-band .svm-goal-text p{color:#ffffffdb}.pjm-defi-band .svm-goal-rule{background:#ffffff42}.pjm-defi-band .svm-goal-rule>span{background:var(--lime)}.pjm-defi-band .svm-goal-ico{background:#ffffff24}.pjm-defi-band .svm-goals-visual{background:#ffffff1a}.svm-process.pjm-livre-band{background:#fff}.pjm-page .svm-process-step h3{align-items:center;gap:14px;max-width:none;display:flex}.svm-process-titre{text-wrap:balance;flex:1;min-width:0}.svm-process-ico{border-radius:var(--r-l);background:var(--violet-soft);flex:none;place-items:center;width:62px;height:62px;padding:8px;display:grid}.svm-process-ico>.iso-icon{width:100%;height:100%}.svm-situation.pjm-impact-band{background:var(--violet-soft);color:var(--text);margin-top:-44px}.svm-situation.pjm-impact-band .svm-eyebrow{color:var(--violet)}.svm-situation.pjm-impact-band .svm-sit-head h2,.svm-situation.pjm-impact-band .svm-sit-card h3{color:#16161b}.svm-situation.pjm-impact-band .svm-sit-lead,.svm-situation.pjm-impact-band .svm-sit-card p{color:#4a4a46}.svm-situation.pjm-impact-band .svm-sit-card{background:#fff;border-color:#16161b14}.pjm-band-dark{z-index:1;border-radius:44px 44px 0 0;margin:-44px calc(50% - 50vw) 0;position:relative;overflow:hidden}.pjm-band-dark .method{padding-top:112px}.pjm-band-dark .section-head h2{color:var(--text-on-dark)}.pjm-band-dark .section-head p{color:var(--muted-on-dark)}.pjm-services{flex-wrap:wrap;gap:10px;margin-top:56px;display:flex}.pjm-services a{font-size:var(--fs-xs);font-weight:var(--font-weight-medium);color:var(--text-on-dark);border:1px solid var(--line-on-dark);border-radius:var(--r-pill);align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.pjm-services a i{background:var(--lime);border-radius:50%;width:7px;height:7px}.pjm-services a:hover{border-color:var(--lime);color:var(--lime)}.svm-page-bg+.avis .avis-band{z-index:1;margin-top:-44px;position:relative}@media (width<=700px){.proj-stage{height:calc(var(--card) * 1.25 + 40px);margin-bottom:32px}.proj-card{aspect-ratio:4/5}.pjm-head{height:auto;min-height:248px}.pjm-head-main{max-width:none}.pjm-head-visual{opacity:1;width:min(82%,330px);height:auto;top:0;transform:translate(14%)}.pjm-head-visual:after{content:"";pointer-events:none;background:linear-gradient(100deg,#1a163ecc 0%,#1a163e70 38%,#1a163e00 72%);position:absolute;inset:0}.svm-page-bg+.avis .avis-band{margin-top:-28px}}.pjm-page .svm-sec-head{max-width:1100px}.pjm-page .svm-sec-head h2{text-wrap:balance;max-width:none}.pjm-page .svm-sec-head p{max-width:72ch;margin-top:28px;margin-left:auto;margin-right:auto}.pjm-page .pjm-stats{border-radius:44px 44px 0 0;padding:96px 0 150px}.pjm-page .pjm-stats-grid{gap:20px;margin-top:80px}.pjm-page .pjm-stat{padding:38px 32px 42px}.pjm-page .svm-goals{padding:150px 0}.pjm-page .svm-goals-grid{gap:80px;margin-top:80px}.pjm-page .svm-goal{padding:26px 0}.pjm-page .svm-goals-list{gap:20px}.pjm-page .svm-process{padding:150px 0}.pjm-page .svm-process-grid{gap:88px;margin-top:88px}.pjm-page .svm-process-step{padding:56px 0}.pjm-page .svm-situation{padding:130px 0 150px}.pjm-page .svm-sit-track{margin-top:80px}.pjm-page .svm-faq{padding:150px 0 194px}.pjm-page .svm-faq-list{margin-top:56px}.pjm-page .svm-others{padding:130px 0 160px}.pjm-page .svm-others-track{margin-top:72px}.pjm-page .method{padding:150px 0}.pjm-page .svm-sit-head{text-align:center;grid-template-columns:1fr;justify-items:center;gap:26px;max-width:1100px;margin:0 auto}.pjm-page .svm-sit-head h2{text-wrap:balance;max-width:none}.pjm-page .svm-sit-lead{max-width:72ch}.pjm-page .svm-others-head{text-align:center;flex-direction:column;align-items:center;gap:32px}.pjm-page .svm-others-head>div{justify-items:center;display:grid}.pjm-page .svm-others-head h2{max-width:none}.pjm-page .pjm-band-dark .section-head{max-width:1100px;margin:0 auto}.pjm-page .pjm-band-dark .section-head h2{text-wrap:balance;max-width:none}@media (width<=860px){.pjm-page .pjm-stats{border-radius:28px 28px 0 0;padding:56px 0 80px}.pjm-page .pjm-stats-grid{margin-top:44px}.pjm-page .pjm-stat{padding:22px 20px 24px}.pjm-page .svm-goals,.pjm-page .svm-process,.pjm-page .svm-situation{padding:80px 0}.pjm-page .svm-faq{padding:80px 0 108px}.pjm-page .svm-others{padding:72px 0 88px}.pjm-page .method{padding:80px 0}.pjm-page .svm-goals-grid,.pjm-page .svm-process-grid{gap:32px;margin-top:40px}.pjm-page .svm-process-step h3{gap:10px}.svm-process-ico{border-radius:14px;width:46px;height:46px;padding:6px}}.sx-head{text-align:center;max-width:none;margin:0 auto 88px;padding-top:40px}.sx-head p{font-size:var(--fs-lead);color:var(--muted);max-width:86ch;margin-top:28px;margin-left:auto;margin-right:auto;line-height:1.7}.sx-panel{border-radius:36px;align-items:stretch;display:flex}.sx-tabs{z-index:2;background:#0e0e0e;border-radius:36px 48px 48px 36px;flex-direction:column;flex:none;gap:8px;width:310px;margin-right:-28px;padding:40px 20px;display:flex;position:relative}.sx-tab{appearance:none;cursor:pointer;border-radius:var(--r-pill);text-align:left;min-height:68px;font-family:var(--body);background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;transition:background .2s,margin .25s;display:flex;position:relative}.sx-tab:hover{background:#ffffff12}.sx-tab[aria-selected=true]{z-index:3;background:#6b4be8;margin-right:-48px;padding-right:10px;box-shadow:0 14px 30px #0e0e0e40}.sx-tab:focus-visible{outline:none}.sx-tab-ico{color:#0e0e0e;background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.sx-tab-ico img{object-fit:contain;width:34px;height:34px}.sx-tab[aria-selected=true] .sx-tab-ico{background:var(--lime-soft);color:#0e0e0e}.sx-tab-title{color:#fff;font-family:var(--display);font-size:var(--fs-lead);font-weight:var(--font-weight-bold);flex:1;line-height:1.2}.sx-tab-arrow{color:#fff;background:#0e0e0e;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:none}.sx-tab[aria-selected=true] .sx-tab-arrow{display:grid}.sx-right{background:#f4f4f1;border-radius:36px;flex:1;grid-template-columns:1.5fr 1fr;align-items:start;gap:48px;min-width:0;padding:44px 48px 36px 80px;display:grid}.sx-panes{min-width:0;display:grid}.sx-pane{grid-area:1/1;min-height:520px}.sx-pane[hidden]{visibility:hidden;pointer-events:none;display:block}.sx-item[hidden]{display:none}.sx-pane:not([hidden]){animation:.15s sx-fade}@keyframes sx-fade{0%{opacity:0}to{opacity:1}}.sx-tagline{font-family:var(--display);font-size:var(--fs-lead);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;max-width:34ch;color:var(--text);line-height:1.3}.sx-list{grid-template-columns:1fr;gap:10px;margin-top:24px;display:grid}.sx-item{background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:10px 14px;transition:background .15s,color .15s;display:flex}.sx-item-ico{color:#6b4be8;flex:none;place-items:center;width:36px;height:36px;padding:2px;display:grid}.sx-item-title{font-size:var(--fs-small);font-weight:var(--font-weight-medium);color:var(--text);line-height:1.25}.sx-item:hover{background:#6b4be8}.sx-item:hover .sx-item-ico,.sx-item:hover .sx-item-title,.sx-item:hover .sx-item-cat{color:#fff}.sx-item:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.sx-item-arrow{color:#6b4be8;place-items:center;margin-left:auto;display:grid}.sx-item:hover .sx-item-arrow{color:#fff;animation:.7s infinite alternate sx-nudge}@keyframes sx-nudge{0%{transform:translate(0)}to{transform:translate(5px)}}.sx-item-cat{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.sx-talk{text-align:center;font-family:var(--display);font-size:var(--fs-xs);font-weight:var(--font-weight-semibold);color:#fff;background:var(--violet);border-radius:var(--r-pill);margin-top:16px;padding:12px 18px;transition:background .15s;display:block}.sx-talk:hover{background:#5433c9}.sx-vignette{min-width:0}.sx-vig-card{background:#fff;border-radius:24px;max-width:340px;margin-left:auto;padding:20px;box-shadow:0 16px 40px #16161b14}.sx-vig-stage{color:#0e0e0e;place-items:center;display:grid;position:relative}.sx-vig-rive{border-radius:14px;width:100%;position:relative;overflow:hidden}.sx-vig-rive .rive-poster,.sx-vig-rive canvas{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.sx-vig-rive [hidden]{display:none}.sx-vig-rive-u132{aspect-ratio:371/690}.sx-vig-rive-u132 picture{display:contents}@media (width<=768px){.sx-vig-rive-u132{aspect-ratio:1}}@media (width>=861px){.sx-right{padding-top:40px;padding-bottom:36px}.sx-pane{min-height:0}.sx-vig-card{max-width:226px}}@media (width<=860px){.sx-panel{border-radius:28px;flex-direction:column}.sx-tabs{-webkit-overflow-scrolling:touch;border-radius:28px;flex-direction:row;width:100%;margin-bottom:-20px;margin-right:0;padding:16px 16px 34px;overflow-x:auto}.sx-tab{flex:none;min-height:48px;padding:6px 14px 6px 8px}.sx-tab[aria-selected=true]{box-shadow:none;margin-right:0}.sx-pane{min-height:0}.sx-tab-title{font-size:var(--fs-body);white-space:nowrap}.sx-tab-arrow{color:#fff;background:#0e0e0e;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:none}.sx-tab[aria-selected=true] .sx-tab-arrow{display:grid}.sx-right{grid-template-columns:1fr;padding:36px 20px 28px}.sx-list{grid-template-columns:1fr}.sx-vignette{display:none}}.svm-page-bg{color:var(--text);background:#fff;margin-top:-74px;padding:0}.svm-page{max-width:var(--w);margin:0 auto;padding:0 32px}.svm-page [data-anchor]{scroll-margin-top:150px}.svm-eyebrow{font-family:var(--display);font-size:var(--fs-label);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:#16161b;display:block}.svm h2{color:#16161b}.svm .todo{background:#fff3bf;border-radius:4px;padding:0 4px}.bg-window{clip-path:inset(0);position:relative}.bg-window-img{object-fit:cover;z-index:0;pointer-events:none;width:100vw;height:120vh;transform:translateY(calc(var(--par,0px) * -1));will-change:transform;position:fixed;top:-10vh;left:0}.svm-head{z-index:0;color:#fff;height:640px;position:sticky;top:-14px;overflow:hidden}.svm-body{z-index:1;background:#fff;border-radius:44px 44px 0 0;margin-top:-44px;padding-top:32px;position:relative}.svm-head-content{z-index:2;max-width:var(--w);color:#fff;margin:0 auto;padding:44px 32px 64px;position:absolute;inset:auto 0 0}.svm-head-text h1,.svm-head-text h2{margin-top:14px}.svm-crumb{font-family:var(--display);font-size:var(--fs-label);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;display:block}.svm-head-defs{width:0;height:0;position:absolute;overflow:hidden}.svm-head-split{height:auto;min-height:640px}.svm-head-split .svm-head-content{z-index:2;flex-direction:column;justify-content:center;width:100%;min-height:640px;padding:118px 32px 88px;display:flex;position:relative;inset:auto}.svm-head-text{max-width:max(300px,min(680px,100% - 600px))}.svm-head-visual{z-index:1;aspect-ratio:3146/4000;clip-path:url(#svm-hero-shape);width:auto;height:118.5%;position:absolute;top:-12.9%;right:0;transform:translate(4.2%)}.svm-head-visual img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1040px){.svm-head-visual{height:96%;top:-4%}}.svm-head-text h1,.svm-head-text h2{color:#fff;text-wrap:pretty;max-width:none}.svm-head-book{margin-top:40px}.svm-promise{font-size:var(--fs-lead);color:#ffffffe0;max-width:46ch;margin-top:18px;line-height:1.6}.svm-head-logos{align-items:center;gap:28px;margin-top:64px;display:flex}.svm-head-logos-label{max-width:14ch;font-size:var(--fs-label);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:#fff;flex:none;line-height:1.35}.svm-head-rail{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.svm-head-rail-run{align-items:center;gap:52px;width:max-content;animation:34s linear infinite svm-rail;display:flex}.svm-head-rail-run img{object-fit:contain;filter:brightness(0)invert();flex:none;width:auto;height:26px}.svm-head-rail:hover .svm-head-rail-run{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.svm-head-rail-run{animation:none}}.svm-section{padding:120px 0 0}.svm-sec-head{text-align:center;max-width:760px;margin:0 auto}.svm-process .svm-sec-head{max-width:none}.svm-process .svm-sec-head h2{text-wrap:balance;max-width:28ch;margin-left:auto;margin-right:auto}.svm-process .svm-sec-head p{max-width:64ch;margin-left:auto;margin-right:auto}.svm-sec-head h2{margin-top:22px}.svm-sec-head h2:first-child{margin-top:0}.svm-sec-head p{font-size:var(--fs-body);color:#4a4a46;margin-top:24px;line-height:1.7}.svm-sec-head-split{text-align:left;grid-template-columns:1.1fr 1fr;align-items:end;gap:64px;max-width:none;margin:0;display:grid}.svm-page:not(.pjm-page) .svm-sec-head{text-align:left;max-width:none;margin-left:0;margin-right:0}.svm-page:not(.pjm-page) .svm-sec-head h2{text-wrap:pretty;max-width:24ch;margin-left:0;margin-right:0}.svm-page:not(.pjm-page) .svm-sec-head p{max-width:64ch;margin-left:0;margin-right:0}.svm-page:not(.pjm-page) .svm-faq>.svm-sec-head,.svm-page:not(.pjm-page) .svm-faq>.svm-faq-list{max-width:var(--w);margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.svm-page:not(.pjm-page) .svm-faq-list details p{max-width:78ch}.svm-sec-head-split h2{max-width:18ch}.svm-sec-head-split p{max-width:54ch;margin-top:0}.svm-brief-top{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-top:64px;display:grid}.svm-brief-media{aspect-ratio:4/3;border-radius:var(--r-xl);isolation:isolate;background:linear-gradient(160deg,var(--violet-tile) 0%,var(--violet-soft) 60%,#f7f5fe 100%);position:relative;overflow:hidden}.svm-brief-media video{object-fit:cover;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}.svm-brief-top>p{color:#4a4a46;max-width:52ch;line-height:1.75}.svm-brief-points{--svm-gauge-duree:1.4s;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:88px;display:grid}.svm-brief-gauge{background:#16161b1f;border-radius:3px;height:3px;display:block;overflow:hidden}.svm-brief-gauge>span{background:var(--violet);transform-origin:0;width:100%;height:100%;display:block}.svm-brief-points.is-armed .svm-brief-gauge>span{transform:scaleX(0)}.svm-brief-points.is-running .svm-brief-gauge>span{animation:svm-gauge var(--svm-gauge-duree) linear forwards}.svm-brief-point:nth-child(2) .svm-brief-gauge>span{animation-delay:var(--svm-gauge-duree)}.svm-brief-point:nth-child(3) .svm-brief-gauge>span{animation-delay:calc(var(--svm-gauge-duree) * 2)}@keyframes svm-gauge{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.svm-brief-bars{gap:8px;margin-top:28px;display:none}.svm-brief-bar{cursor:pointer;background:#16161b24;border:0;border-radius:3px;flex:1;height:3px;padding:0;overflow:hidden}.svm-brief-bar>span{background:var(--violet);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.svm-brief-bar[aria-selected=true]>span{transform:scaleX(1)}.svm-brief-bar.is-filling>span{animation:5s linear forwards svm-brief-bar}.svm-brief-bar:focus-visible{outline:3px solid var(--violet);outline-offset:4px}@keyframes svm-brief-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.svm-brief-point h3{font-size:var(--fs-h4);margin-top:26px}.svm-brief-point p{font-size:var(--fs-small);color:#4a4a46;margin-top:14px;line-height:1.6}.svm-included{background:#fff;border-radius:44px 44px 0 0;margin:120px calc(50% - 50vw) 0;padding:0;position:relative;overflow:hidden}.svm-included-bg{pointer-events:none;position:absolute;inset:0}.svm-band-inner{max-width:var(--w);margin:0 auto;padding:0 32px}.svm-included>.svm-band-inner{z-index:1;position:relative}.svm-inc-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:64px;padding:104px 0 0;display:grid}.svm-inc-intro .svm-eyebrow{color:var(--lime)}.svm-inc-intro h2{color:#fff;max-width:18ch;margin-top:22px}.svm-inc-intro p{color:#ffffffe0;max-width:54ch;line-height:1.7}.svm-inc-list-wrap{--svm-inc-fondu:220px;z-index:1;padding:calc(var(--svm-inc-fondu) + 24px) 0 8px;background:linear-gradient(to bottom,#fff0 0,#fff9 calc(var(--svm-inc-fondu) * .5),#fff var(--svm-inc-fondu));position:relative}.svm-inc-grid{grid-template-columns:1fr 1fr;gap:44px 64px;display:grid}.svm-inc-list{margin:0;padding:0;list-style:none;display:contents}.svm-inc-dots{display:none}.svm-inc-list li{color:#16161b;align-items:flex-start;gap:20px;display:flex}.svm-inc-cta-cell{justify-content:flex-start;align-items:center;display:flex}.svm-inc-cta{border-radius:var(--r-pill);background:var(--lime);color:#16161b;font-weight:var(--font-weight-semibold);font-size:var(--fs-button);letter-spacing:-.01em;align-items:center;padding:15px 28px;text-decoration:none;transition:transform .2s;display:inline-flex}.svm-inc-cta:hover{transform:translateY(-1px)}.svm-inc-ico{border-radius:var(--r-l);background:var(--violet-soft);width:64px;height:64px;color:var(--violet);flex:none;place-items:center;display:grid}.svm-inc-body{padding-top:4px;display:block}.svm-inc-body b{font-size:var(--fs-h4);font-weight:var(--font-weight-medium);letter-spacing:-.01em;color:#16161b;white-space:nowrap;text-overflow:ellipsis;line-height:1.25;display:block;overflow:hidden}.svm-inc-body>span{font-size:var(--fs-small);color:#4a4a46;margin-top:8px;line-height:1.55;display:block}.svm-situation{background:var(--ink);color:var(--text-on-dark);border-radius:44px 44px 0 0;margin:120px calc(50% - 50vw) 0;padding:96px 0 112px;position:relative}.svm-situation .svm-eyebrow{color:var(--lime)}.svm-situation h2,.svm-situation h3{color:#fff}.svm-sit-head{grid-template-columns:1.15fr 1fr;align-items:end;gap:56px;display:grid}.svm-sit-head h2{max-width:22ch;margin-top:22px}.svm-sit-lead{color:var(--muted-on-dark);max-width:46ch}.svm-sit-track{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.svm-sit-track::-webkit-scrollbar{display:none}.svm-sit-card{scroll-snap-align:start;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.svm-sit-media{aspect-ratio:16/10;background:#ffffff0f;position:relative;overflow:hidden}.svm-sit-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.svm-sit-text{padding:24px 26px 28px}.svm-sit-text h3{font-size:var(--fs-h4)}.svm-sit-text p{color:var(--muted-on-dark);margin-top:16px;line-height:1.7}.svm-sit-text p+p{margin-top:10px}@keyframes svm-rail{0%{transform:translate(0)}to{transform:translate(-50%)}}.svm-goals{z-index:1;background:#fff;border-radius:44px 44px 0 0;margin:-44px calc(50% - 50vw) 0;padding:120px 0 112px;position:relative}.svm-goals-grid{grid-template-columns:2fr 3fr;align-items:center;gap:64px;margin-top:8px;display:grid}.svm-goals-grid.is-sans-visuel{grid-template-columns:1fr}.svm-goals-visual{aspect-ratio:1;background:var(--paper-2);border-radius:28px;width:100%;max-height:min(520px,50vh);position:relative;overflow:hidden}.svm-goals-visual img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.svm-goals-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.svm-goal{grid-template-columns:3px auto 1fr;align-items:start;gap:24px;padding:18px 0;display:grid}.svm-goals-list{--svm-rule-duree:1.1s}.svm-goals-bars{gap:8px;margin-top:28px;display:none}.svm-goals-bar{cursor:pointer;background:#ffffff42;border:0;border-radius:3px;flex:1;height:3px;padding:0;overflow:hidden}.svm-goals-bar>span{background:var(--lime);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.svm-goals-bar[aria-selected=true]>span{transform:scaleX(1)}.svm-goals-bar.is-filling>span{animation:5s linear forwards svm-brief-bar}.svm-goals-bar:focus-visible{outline-offset:4px;outline:2px solid #fff}.svm-goal-rule{background:#6b4be829;border-radius:2px;align-self:stretch;width:3px;display:block;overflow:hidden}.svm-goal-rule>span{background:var(--violet);transform-origin:50% 0;width:100%;height:100%;display:block}.svm-goals-list.is-armed .svm-goal-rule>span{transform:scaleY(0)}.svm-goals-list.is-running .svm-goal-rule>span{animation:svm-rule var(--svm-rule-duree) linear forwards}.svm-goal:nth-child(2) .svm-goal-rule>span{animation-delay:var(--svm-rule-duree)}.svm-goal:nth-child(3) .svm-goal-rule>span{animation-delay:calc(var(--svm-rule-duree) * 2)}@keyframes svm-rule{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.svm-goal-ico{border-radius:var(--r-l);background:var(--violet-soft);flex:none;place-items:center;width:56px;height:56px;display:grid}.svm-goal-text h3{font-size:var(--fs-h4)}.svm-goal-text p{font-size:var(--fs-body);color:#4a4a46;max-width:52ch;margin-top:12px;line-height:1.6}.svm-process{z-index:1;background:var(--violet-soft);border-radius:44px 44px 0 0;margin:-44px calc(50% - 50vw) 0;padding:120px 0 112px;position:relative}.svm-process-grid{grid-template-columns:260px 1fr;align-items:start;gap:72px;margin-top:72px;display:grid}.svm-process-nav{position:sticky;top:112px}.svm-process-nav ol{border-left:2px solid #16161b24;margin:0;padding:0;list-style:none}.svm-process-nav a{font-size:var(--fs-small);color:var(--muted);border-left:2px solid #0000;margin-left:-2px;padding:10px 0 10px 20px;line-height:1.35;transition:color .2s,border-color .2s;display:block}.svm-process-nav a:hover{color:var(--text)}.svm-process-nav a.is-current{color:var(--text);font-weight:var(--font-weight-semibold);border-left-color:#16161b}.svm-process-step{border-top:1px solid #16161b1f;padding:48px 0;scroll-margin-top:110px}.svm-process-step:first-child{border-top:0;padding-top:0}.svm-process-step h3{text-wrap:balance;align-items:baseline;gap:12px;max-width:30ch;display:flex}.svm-process-step h3 .svm-process-titre{flex:1}.svm-process-num{color:var(--violet)}.svm-process-step p{color:#4a4a46;max-width:72ch;margin-top:18px;line-height:1.75}.svm-process-cta{border-radius:var(--r-pill);background:var(--violet);color:#fff;font-weight:var(--font-weight-semibold);font-size:var(--fs-button);letter-spacing:-.01em;align-items:center;margin-top:48px;padding:16px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.svm-process-cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px #6b4be852}.svm-others{z-index:2;background:var(--violet);border-radius:44px 44px 0 0;margin:-44px calc(50% - 50vw) 0;padding:96px 0 140px;position:relative}.svm-others .svm-eyebrow,.svm-others h2{color:#fff}.svm-others-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.svm-others-head h2{margin-top:22px}.svm-others-dots{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:32px;display:flex}.svm-others-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;gap:24px;margin-top:56px;padding-bottom:4px;display:grid;overflow-x:auto}.svm-others-track::-webkit-scrollbar{display:none}.svm-other-card{scroll-snap-align:start;background:#fff;border-radius:26px;flex-direction:column;display:flex;overflow:hidden}.svm-other-media{aspect-ratio:16/10;background:var(--paper-2);display:block;position:relative;overflow:hidden}.svm-other-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.svm-other-body{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.svm-other-card h3{font-size:var(--fs-h4)}.svm-other-card p{font-size:var(--fs-small);color:#4a4a46;flex:1;margin-top:14px;line-height:1.6}.svm-other-cta{font-family:var(--display);font-size:var(--fs-label);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:#16161b;align-self:flex-start;margin-top:24px}.svm-other-cta:hover{color:#6b4be8}.svm-cases{z-index:1;background:#fff;border-radius:44px 44px 0 0;margin-top:-44px;padding-top:120px;position:relative;overflow-x:clip}.svm-faq{z-index:1;background:#fff;border-radius:44px 44px 0 0;margin:-44px calc(50% - 50vw) 0;padding:120px 0 164px;position:relative;overflow:hidden}.svm-faq>.svm-sec-head,.svm-faq>.svm-faq-list{z-index:1;max-width:720px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px;position:relative}.svm-faq-deco{z-index:0;pointer-events:none;opacity:.5;position:absolute}.svm-faq-deco .hero-fluid{position:absolute;inset:0}.svm-faq-deco-1{aspect-ratio:2350/1825;clip-path:url(#svm-faq-shape-1);width:22%;top:0;right:0;transform:translate(46%,-34%)}.svm-faq-deco-2{aspect-ratio:1954/3039;clip-path:url(#svm-faq-shape-2);width:22%;bottom:0;left:0;transform:translate(-62%,34%)}.svm-faq .svm-sec-head h2{max-width:22ch}.svm-faq-list{text-align:left;border-top:1px solid #16161b1f;margin:48px auto 0}.svm-faq-list details{border-bottom:1px solid #16161b1f}.svm-faq-list summary{cursor:pointer;font-family:var(--display);font-size:var(--fs-h4);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;padding:22px 36px 22px 0;list-style:none;position:relative}.svm-faq-list summary::-webkit-details-marker{display:none}.svm-faq-list summary:after{content:"+";font-size:var(--fs-lead);font-weight:var(--font-weight-regular);color:#6b4be8;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.svm-faq-list details[open] summary:after{content:"×"}.svm-faq-list details p{font-size:var(--fs-body);color:#4a4a46;padding-bottom:22px;line-height:1.65}.svm-faq-list details p.svm-faq-more{font-size:var(--fs-small);font-weight:var(--font-weight-semibold);margin-top:-10px}.svm-faq-list details p.svm-faq-more a{color:#6b4be8;text-underline-offset:3px;text-decoration:underline}.svm-see-also{grid-template-columns:repeat(3,1fr);gap:14px;margin:96px 0 110px;display:grid}.svm-tile{background:#f4f4f1;border-radius:12px;align-content:start;gap:6px;padding:14px 16px;display:grid}.svm-tile:hover{background:#eceae4}.svm-tile-label{font-family:var(--display);font-size:var(--fs-label);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:#6b6b66}.svm-tile-title{font-size:var(--fs-xs);font-weight:var(--font-weight-medium);color:#16161b;line-height:1.35}.svm-cta{z-index:39;-webkit-backdrop-filter:blur(8px);background:#ffffffeb;border-top:1px solid #16161b1f;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex;position:sticky;bottom:0}.svm-cta span{font-size:var(--fs-xs);color:#6b6b66}@media (width<=980px){.svm-others-track{grid-auto-columns:calc(50% - 12px)}}@media (width<=860px){.sx-panel.is-accordion{border-radius:28px;flex-direction:column}.sx-panel.is-accordion .sx-tabs{border-radius:28px;flex-direction:column;gap:6px;width:100%;margin:0;padding:14px;overflow:visible}.sx-panel.is-accordion .sx-tab{min-height:56px;box-shadow:none;margin:0;padding:10px 14px;position:relative}.sx-panel.is-accordion .sx-tab:after{content:"+";color:#fff;width:28px;height:28px;font-size:var(--fs-lead);background:#ffffff1f;border-radius:50%;place-items:center;margin-top:-14px;line-height:1;display:grid;position:absolute;top:50%;right:16px}.sx-panel.is-accordion .sx-tab[aria-selected=true]:after{content:"−"}.sx-panel.is-accordion .sx-tab-arrow{display:none!important}.sx-panel.is-accordion .sx-tabs .sx-pane{background:#fff;border-radius:22px;min-height:0;margin:2px 0 6px;padding:22px 18px 24px;animation:none}.sx-panel.is-accordion .sx-tabs .sx-pane[hidden]{display:none}.sx-panel.is-accordion .sx-tagline{font-size:var(--fs-lead)}.sx-panel.is-accordion .sx-right{padding:20px 16px;display:none}.svm-sec-head-split{grid-template-columns:1fr;align-items:start;gap:20px}.svm-brief-top{grid-template-columns:1fr;gap:28px;margin-top:40px}.svm-brief-media{aspect-ratio:4/3;border-radius:22px}.svm-brief-points{grid-template-columns:100%;gap:0;margin-top:48px}.svm-brief-points.is-carousel .svm-brief-point{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .35s}.svm-brief-points.is-carousel .svm-brief-point.is-shown{opacity:1;visibility:visible}.svm-brief-points.is-carousel .svm-brief-gauge{display:none}.svm-brief-points.is-carousel .svm-brief-point h3{margin-top:0}.svm-brief-bars{display:flex}.svm-step{flex:none;padding:12px 18px}.svm-step-label{font-size:var(--fs-small);white-space:nowrap}.svm-step-arrow,.svm-step.active .svm-step-arrow{display:none}.pjm-stats{padding:48px 0 72px}.svm-situation.pjm-impact-band{margin-top:-28px}.pjm-stats-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:40px}.pjm-stat{border-radius:20px;padding:22px 20px 24px}.pjm-band-dark{border-radius:28px 28px 0 0;margin-top:-28px}.pjm-band-dark .method{padding-top:72px}.svm-situation{border-radius:28px 28px 0 0;margin-top:72px;padding:64px 0 72px}.svm-goals{border-radius:28px 28px 0 0;margin-top:-28px;padding:72px 0 64px}.svm-goals-grid{grid-template-columns:1fr;gap:28px}.svm-goals-visual{aspect-ratio:4/3;border-radius:20px;max-height:40vh}.svm-goal{gap:16px;padding:14px 0}.svm-goals-carrousel .svm-goals-list{grid-template-columns:100%;gap:0;display:grid}.svm-goals-carrousel .svm-goals-list.is-carousel .svm-goal{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .35s}.svm-goals-carrousel .svm-goals-list.is-carousel .svm-goal.is-shown{opacity:1;visibility:visible}.svm-goals-carrousel .svm-goals-list.is-carousel .svm-goal-rule{visibility:hidden}.svm-goals-carrousel .svm-goals-bars{display:flex}.svm-goal-ico{width:48px;height:48px}.svm-sit-head{grid-template-columns:1fr;align-items:start;gap:16px}.svm-sit-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;margin-top:36px;padding-bottom:4px;overflow-x:auto}.svm-sit-track::-webkit-scrollbar{display:none}}@media (width<=640px){.svm-page{padding:0 20px}.svm-head{height:auto;min-height:0}.svm-head-content{padding:110px 20px 64px;position:relative;inset:auto}.pjm-head-content{padding:150px 20px 84px}.svm-head-split{min-height:0;padding-bottom:28px}.svm-head-split .svm-head-content{z-index:2;min-height:0;padding:150px 20px 84px;position:relative}.svm-head-logos{flex-direction:column;align-items:flex-start;gap:16px;margin-top:44px}.svm-head-logos-label{max-width:none}.svm-head-rail{width:100%}.svm-head-text{max-width:none}.svm-head-text h1,.svm-head-text h2{margin-top:20px}.svm-head-book{margin-top:38px}.svm-head-visual{z-index:1;width:min(72%,280px);height:auto;margin:0;position:absolute;top:0;left:auto;right:0;transform:translate(16%)}.svm-head-visual:after{content:"";pointer-events:none;background:linear-gradient(100deg,#1a163ec7 0%,#1a163e6b 38%,#1a163e00 72%);position:absolute;inset:0}.svm-body{border-radius:28px 28px 0 0;margin-top:-28px}.svm-section{padding:48px 0 0}.svm-included{border-radius:28px 28px 0 0;margin-top:48px}.svm-inc-intro{grid-template-columns:1fr;align-items:start;gap:24px;padding:64px 0 0}.svm-inc-list-wrap{--svm-inc-fondu:72px;padding-top:calc(var(--svm-inc-fondu) + 8px)}.svm-band-inner{padding:0 20px}.svm-see-also{grid-template-columns:1fr}.svm-others{border-radius:28px 28px 0 0;margin-top:-28px;padding:64px 0 100px}.svm-cases{border-radius:28px 28px 0 0;margin-top:-28px}.svm-others-track{grid-auto-columns:280px;margin-top:36px}.svm-cases,.svm-section{padding-top:72px}.svm-included,.svm-faq{margin-top:72px}.svm-faq{padding-top:72px}.svm-inc-cta{padding:14px 24px}.svm-process{border-radius:28px 28px 0 0;margin-top:-28px;padding:80px 0 72px}.svm-process-grid{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:40px}.pjm-page .svm-process-grid{grid-template-columns:minmax(0,1fr)}.svm-process-grid>*,.svm-process-col{min-width:0}.svm-process-nav{scrollbar-width:none;position:static;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%)}.svm-process-nav::-webkit-scrollbar{display:none}.svm-process-nav ol{border-bottom:2px solid #16161b24;border-left:0;gap:4px;width:max-content;min-width:100%;display:flex}.svm-process-nav a{white-space:nowrap;border-bottom:2px solid #0000;border-left:0;margin:0 0 -2px;padding:8px 14px}.svm-process-nav a.is-current{border-bottom-color:#16161b;border-left-color:#0000}.svm-page:not(.pjm-page) .svm-process-steps,.pjm-livre-band .svm-process-steps{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:20px;margin:0 -20px;padding:0 20px;scroll-padding-left:20px;display:flex;overflow-x:auto}.svm-page:not(.pjm-page) .svm-process-steps::-webkit-scrollbar,.pjm-livre-band .svm-process-steps::-webkit-scrollbar{display:none}.svm-page:not(.pjm-page) .svm-process-step,.pjm-livre-band .svm-process-step{scroll-snap-align:start;border-top:0;flex:none;width:100%;padding:28px 0 0}.svm-process-step{scroll-margin-top:90px}.svm-process-cta{margin-top:32px;padding:14px 24px}.svm-faq{border-radius:28px 28px 0 0;margin-top:-28px;padding:80px 0 92px}.svm-faq>.svm-sec-head,.svm-faq>.svm-faq-list,.svm-page:not(.pjm-page) .svm-faq>.svm-sec-head,.svm-page:not(.pjm-page) .svm-faq>.svm-faq-list{padding-left:20px;padding-right:20px}.svm-faq-deco-1{width:46%;transform:translate(36%,-38%)}.svm-faq-deco-2{display:none}.svm-inc-grid{display:block}.svm-inc-list{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;margin:0 -20px;padding:0 20px;scroll-padding-left:20px;display:flex;overflow-x:auto}.svm-inc-list::-webkit-scrollbar{display:none}.svm-inc-list>li{scroll-snap-align:start;flex:none;width:min(84%,300px)}.svm-inc-dots{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:28px;display:flex}.svm-inc-cta-cell{justify-content:center;margin-top:32px}.svm-inc-ico{width:56px;height:56px}.svm-inc-body b{white-space:normal}.svm-sit-text{padding:22px 22px 26px}.svm-see-also{margin:36px 0 80px}.svm-timeline{grid-template-columns:1fr;gap:22px;margin:32px 0 0}.svm-timeline:before{border-top:0;border-left:2px dashed #16161b2e;inset:8px auto 8px 7px}.svm-timeline li{padding-top:0;padding-left:34px}.svm-cta{padding:12px 0}.svm-cta span{display:none}}.site-footer{background:#f5f5f5;padding-top:28px}.ft-violet{z-index:3;color:#fff;background:#6b4be8;border-radius:44px 44px 0 0;padding-top:80px;position:relative}.pop[hidden]{display:none}.pop{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pop-fond{-webkit-backdrop-filter:blur(3px);opacity:0;background:#16161b9e;transition:opacity .22s;position:absolute;inset:0}.pop-carte{z-index:1;background:var(--violet);color:#fff;border-radius:var(--r-xl);opacity:0;width:min(1000px,100%);max-height:min(86vh,860px);padding:56px 56px 48px;transition:opacity .22s,transform .22s;position:relative;overflow:auto;transform:translateY(14px)scale(.985);box-shadow:0 40px 90px #16161b73}.pop.is-open .pop-fond{opacity:1}.pop.is-open .pop-carte{opacity:1;transform:none}.pop-fermer{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:14px;place-items:center;width:44px;height:44px;transition:background .15s,border-color .15s;display:grid;position:absolute;top:18px;right:18px}.pop-fermer:hover{color:var(--violet);background:#fff;border-color:#fff}.pop-fermer svg{width:20px;height:20px}.pop-fermer:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.pop-grid{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:center;gap:56px;display:grid}.pop-texte h2{color:#fff;max-width:16ch;font-size:var(--fs-h3)}.pop-photo{padding:0 18px 44px 0;position:relative}.pop-frame{aspect-ratio:4/5;background:#ffffff1f;border-radius:26px;overflow:hidden}.pop-frame img{object-fit:cover;width:100%;height:100%;display:block}.pop-malt{border-radius:16px;width:min(220px,86%);min-height:0;padding:14px 16px;position:absolute;bottom:0;right:0;box-shadow:0 18px 44px #16161b4d}.pop-malt .malt-logo{width:92px;height:25px}.pop-malt .score b{font-size:var(--fs-h4)}@media (prefers-reduced-motion:reduce){.pop-fond,.pop-carte{transition:none}}.ft-sub{font-size:var(--fs-body);color:#ffffffeb;max-width:48ch;margin-top:18px}.ft-checks{border-top:1px solid #ffffff40;gap:14px;max-width:54ch;margin-top:26px;padding-top:26px;list-style:none;display:grid}.ft-checks li{font-size:var(--fs-body);color:#fff;padding-left:36px;line-height:1.5;position:relative}.ft-checks li:before{content:"✓";color:#6b4be8;width:24px;height:24px;font-weight:var(--font-weight-semibold);font-size:var(--fs-xs);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:1px;left:0}.ft-book{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}@media (width<=860px){.pop{padding:14px}.pop-carte{max-height:92vh;padding:44px 22px 30px}.pop-grid{grid-template-columns:1fr;gap:28px}.pop-photo{display:none}.pop-texte h2{max-width:none}.pop-fermer{width:40px;height:40px;top:12px;right:12px}.ft-sub,.ft-checks{max-width:none}}.ft-card{color:var(--text);background:#fff;border-radius:28px;overflow:hidden}.ft-card-cols{grid-template-columns:1fr 1fr 1.1fr;display:grid}.ft-card-cols>div{align-content:center;justify-items:start;gap:12px;padding:40px 36px;display:grid}.ft-card-cols>div+div{border-left:1px solid var(--line)}.ft-portrait{padding:32px 36px}.ft-expert-photo{width:100%;max-width:240px;padding:0 26px 34px 0;position:relative}.ft-photo{aspect-ratio:4/5;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}.ft-expert-malt{border-radius:14px;width:min(168px,94%);min-height:0;padding:12px 14px;position:absolute;bottom:0;right:0;box-shadow:0 16px 36px #16161b33}.ft-expert-malt .malt-logo{width:78px;height:21px}.ft-expert-malt .score{margin-top:8px}.ft-expert-malt .score b{font-size:var(--fs-body)}.ft-expert{background:var(--violet-soft);gap:16px}.ft-expert>b{font-size:var(--fs-h3);letter-spacing:var(--ls-h3)}.ft-expert-texte{font-size:var(--fs-small);color:#4a4a46;max-width:40ch;line-height:1.65}.ft-expert-cta{background:var(--violet);color:#fff;margin-top:4px}.ft-expert-cta:hover{background:#5b3dd6}.ft-card-cols b{font-size:var(--fs-body);font-weight:var(--font-weight-semibold)}.ft-big-cta{font-size:var(--fs-h3);font-weight:var(--font-weight-semibold);letter-spacing:var(--ls-h3);color:var(--text)}.ft-big-cta:hover{color:#6b4be8}.ft-round-ico{color:#6b4be8;background:#f5f5f5;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.ft-mail{font-size:var(--fs-small);color:var(--muted)}.ft-underline{font-size:var(--fs-xs);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase}.ft-underline:hover{color:#6b4be8}.ft-kicker{font-size:var(--fs-xs);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ft-stars{color:#fc5757;font-size:var(--fs-lead);letter-spacing:2px}.ft-malt{object-fit:cover;border-radius:var(--r-pill);width:120px;height:34px}.ft-score{font-size:var(--fs-small);color:var(--muted)}.ft-card-logos{background:#f5f5f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px 40px;display:flex}.ft-card-logos img{opacity:.85;width:auto;height:24px}.ft-menus{grid-template-columns:repeat(4,1fr);gap:40px;padding:60px 0 64px;display:grid}.ft-menu-gap{margin-top:28px}.ft-menu summary{pointer-events:none;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.ft-menu summary::-webkit-details-marker{display:none}.ft-menu-chevron{flex:none;transition:transform .25s,background .2s,color .2s,border-color .2s;display:none}.ft-menus h4{color:#fff;font-size:var(--fs-label);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.ft-menus ul{gap:10px;margin-top:18px;list-style:none;display:grid}.ft-menus a{color:#fff;font-size:var(--fs-small)}.ft-menus a:hover{text-underline-offset:3px;text-decoration:underline}.ft-bottom{color:var(--text);background:#fff;border-radius:28px 28px 0 0}.ft-bottom-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;padding-bottom:22px;display:flex}.ft-legal{font-size:var(--fs-small);color:var(--muted);flex-wrap:wrap;align-items:center;gap:22px;display:flex}.ft-legal a{color:var(--text);font-weight:var(--font-weight-medium)}.ft-legal a:hover{text-underline-offset:3px;text-decoration:underline}.ft-socials{gap:10px;display:flex}.ft-socials a{width:44px;height:44px;color:var(--text);background:#f5f5f5;border-radius:50%;place-items:center;display:grid}.ft-socials a:hover{color:#fff;background:#6b4be8}@media (width<=980px){.ft-card-cols{grid-template-columns:1fr}.ft-card-cols>div+div{border-left:0;border-top:1px solid var(--line)}.ft-menus{grid-template-columns:1fr 1fr;gap:32px;padding:48px 0 52px}}@media (width<=600px){.ft-violet{border-radius:28px 28px 0 0;padding-top:56px}.ft-card-cols>div,.ft-card-logos{padding:28px 22px}.ft-card-cols>div{text-align:center;justify-items:center}.ft-expert-photo{margin:0 auto;padding:0 13px 34px}.ft-expert-malt{width:min(190px,92%);left:50%;right:auto;transform:translate(-50%)}.ft-expert-texte{margin-inline:auto}.ft-menus{text-align:center}.ft-bottom-row{flex-direction:column;align-items:center;gap:18px}.ft-legal{text-align:center;justify-content:center}.ft-socials{justify-content:center}.ft-expert-cta{justify-content:center;width:100%}.ft-menus ul{gap:14px}.ft-menus a{padding:3px 0;display:inline-block}.ft-card-logos{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:26px;overflow-x:auto}.ft-card-logos::-webkit-scrollbar{display:none}.ft-card-logos img{scroll-snap-align:center;flex:none}.ft-card-logos{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 30px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 30px),#0000 100%)}}@media (width<=860px){.ft-menus{grid-template-columns:1fr;gap:0;padding:30px 0 36px}.ft-menu{border-bottom:1px solid #ffffff2e}.ft-menus>div:first-child .ft-menu:first-child{border-top:1px solid #ffffff2e}.ft-menu summary{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;gap:10px;min-height:50px;padding:15px 0}.ft-menu summary:focus-visible{outline-offset:-4px;border-radius:10px;outline:2px solid #fff}.ft-menu-chevron{color:#fff;background:#ffffff24;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.ft-menu-chevron svg{stroke-width:3px;width:9px;height:9px}.ft-menu[open] .ft-menu-chevron{color:var(--violet);background:#fff;border-color:#fff;transform:rotate(180deg)}.ft-menu-gap{margin-top:0}.ft-menus ul{gap:14px;margin-top:0;padding-bottom:18px}}.lp-kicker{font-size:var(--fs-xs);font-weight:var(--font-weight-semibold);letter-spacing:.07em;text-transform:uppercase;color:var(--lime);margin-bottom:14px;display:inline-block}.lp-body .wrap{max-width:900px}.lp-block{margin-bottom:80px}.lp-block h2{font-size:var(--fs-h3);margin-bottom:26px}.lp-prose p{font-size:var(--fs-lead);margin-bottom:18px;line-height:1.75}.lp-prose a{color:#6b4be8;font-weight:var(--font-weight-medium);text-underline-offset:3px;text-decoration:underline}.lp-prose ul{gap:8px;margin-bottom:14px;padding-left:22px;display:grid}.lp-prose li{font-size:var(--fs-body);line-height:1.55}.lp-prose li::marker{color:#6b4be8}.lp-links{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lp-links a{border:1px solid var(--line);font-size:var(--fs-small);font-weight:var(--font-weight-medium);background:#fff;border-radius:12px;padding:14px 18px;display:block}.lp-links a:hover{color:#fff;background:#6b4be8;border-color:#6b4be8}.lp-projects{gap:10px;list-style:none;display:grid}.lp-projects li{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 18px;display:flex}.lp-projects a{font-weight:var(--font-weight-semibold)}.lp-projects a:hover{color:#6b4be8}.lp-projects span{font-size:var(--fs-small);color:var(--muted);text-align:right}.lp-reviews{gap:16px;display:grid}.lp-reviews figure{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px 24px}.lp-reviews blockquote{font-size:var(--fs-body);font-style:italic;line-height:1.6}.lp-reviews figcaption{font-size:var(--fs-small);color:var(--muted);margin-top:12px}.lp-reviews figcaption b{color:var(--text)}.lp-faq{gap:10px;display:grid}.lp-faq details{border:1px solid var(--line);background:#fff;border-radius:14px;padding:0 20px}.lp-faq summary{cursor:pointer;font-size:var(--fs-body);font-weight:var(--font-weight-semibold);padding:16px 30px 16px 0;list-style:none;position:relative}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";font-size:var(--fs-lead);color:#6b4be8;position:absolute;top:12px;right:2px}.lp-faq details[open] summary:after{content:"–"}.lp-faq details .lp-prose{padding-bottom:16px}@media (width<=700px){.lp-links{grid-template-columns:1fr}}.stack{position:relative}.stack-layer{z-index:var(--z);isolation:isolate;border-radius:44px 44px 0 0;margin-top:-44px;position:relative;overflow:clip}.stack-layer,.stack-layer>.stack-body{grid-template-columns:100%;display:grid}.stack-layer>.stack-body>section,.stack-layer>.stack-body>header{border-radius:inherit}.stack-layer>.stack-body>section{grid-template-columns:100%;align-content:start;padding-top:140px;padding-bottom:164px;display:grid}@media (width<=980px){.stack-layer>.stack-body>section{padding-top:96px;padding-bottom:108px}}.stack-layer .section-head,.stack-layer .pe-head{margin-bottom:64px}.stack-layer .section-head{grid-template-columns:1fr;align-items:start;gap:24px}.stack-layer #methode .section-head,.stack-layer #projets .section-head{margin-bottom:56px}.stack-layer .section-head p,.stack-layer .pe-sub,.stack-layer .avis-lead{font-size:var(--fs-lead);max-width:86ch;margin-top:0;line-height:1.7}.stack-layer .pe-sub{margin-top:14px}.stack-layer .avis-grid{align-items:stretch}.stack-layer .avis-lead{color:var(--muted);margin-top:22px}.stack-layer .avis-visual{max-height:min(340px,38vh);margin-top:28px}.stack-layer .ab-grid{align-items:start}.stack-layer .ab-main{margin-top:0}.stack-layer .ab-main h2,.stack-layer .avis-left h2{max-width:none}.stack-layer .ab-photo{min-height:620px}.stack-layer .avis{background:#f5f5f5}.stack-layer .avis-band{background:0 0;padding-top:0}.stack-layer .section-head h2,.stack-layer .sx-head h2,.stack-layer .pe-title,.stack-layer .avis-left h2,.stack-layer .ab-main h2,.stack-layer .section-head-center h2{text-wrap:pretty;max-width:none}.stack-layer>.stack-body>section>.wrap{width:100%}.stack-layer>.stack-body>header{grid-template-columns:100%;display:grid}.stack-layer .avis-band{border-radius:0}.stack-layer-footer .site-footer{background:0 0;grid-template-columns:100%;padding-top:0;display:grid}.stack-layer-footer .ft-violet{border-radius:0;grid-template-columns:100%;align-content:start;padding-top:104px;padding-bottom:44px;display:grid}.stack-layer-footer .ft-violet>.wrap{width:100%}@media (width<=980px){.stack-layer-footer .ft-violet{padding-top:80px;padding-bottom:28px}}.ft-part-menus .ft-violet{grid-template-rows:1fr auto;align-content:stretch;padding-top:64px}#liens .ft-violet{padding-bottom:0}.ft-part-menus .ft-violet>.wrap{align-self:center}.ft-fluid{overflow:hidden}.ft-fluid>.wrap,.ft-fluid .ft-bottom{z-index:1;position:relative}.ft-split .ft-violet-links{z-index:3;margin-top:-44px;position:relative}@media (width<=860px){.ft-split .ft-violet-links{margin-top:-28px}}.stack-layer-hero{box-shadow:none;border-radius:0;margin-top:-60px}.stack-layer-hero .hero{margin-top:0}.stack-layer-hero .hero-panel{padding-bottom:100px}.pe-grid{grid-template-columns:2fr 3fr;align-items:center;gap:28px 48px;display:grid}.pe-head{grid-column:1/-1}.pe-title{white-space:nowrap}.pe-sub{font-size:var(--fs-lead);color:var(--muted);max-width:60ch;margin-top:14px;line-height:1.6}.pe-quiz{gap:22px;list-style:none;display:grid}.pe-q{border:0;margin:0;padding:0}.pe-q legend{font-family:var(--display);font-size:var(--fs-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:10px;margin-bottom:10px;display:flex}.pe-num{background:var(--ink);color:#fff;width:22px;height:22px;font-size:var(--fs-xs);border-radius:50%;flex:none;place-items:center;display:grid}.pe-pills{flex-wrap:wrap;gap:8px;display:flex}.pe-pill{position:relative}.pe-pill input{opacity:0;width:0;height:0;position:absolute}.pe-pill span{cursor:pointer;font-size:var(--fs-small);font-weight:var(--font-weight-medium);border-radius:var(--r-pill);border:1px solid var(--line);color:var(--text);background:#fff;padding:10px 16px;transition:background .15s,color .15s,border-color .15s;display:inline-block}.pe-pill span:hover{border-color:var(--ink)}.pe-pill input:checked+span{background:var(--violet);border-color:var(--violet);color:#fff}.pe-pill input:focus-visible+span{outline:3px solid var(--violet);outline-offset:2px}.pe-main{color:#fff;background:#3b2a8c;border-radius:28px;height:460px;position:relative;overflow:hidden}.pe-main-scroll{z-index:1;scrollbar-width:thin;flex-direction:column;height:100%;padding:28px;display:flex;position:relative;overflow-y:auto}.pe-view{width:100%;margin:auto 0}.pe-view-detail.is-tall{padding-top:52px}.pe-back{z-index:2;position:absolute;top:28px;left:28px}.pe-back[hidden],.pe-view[hidden]{display:none}.pe-view{animation:.2s sx-fade}.pe-main-head{font-family:var(--display);font-size:var(--fs-lead);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:#fff;margin-bottom:20px}.pe-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pe-tile{appearance:none;text-align:left;cursor:pointer;font-family:var(--body);color:var(--text);background:#fff;border:1px solid #0000;border-radius:16px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.pe-tile:hover{border-color:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #0000002e}.pe-tile:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.pe-tile[hidden]{display:none}.pe-tile-check{border:1.5px solid #16161b4d;border-radius:50%;flex:none;width:20px;height:20px;transition:background .15s,border-color .15s;position:relative}.pe-tile-check:after{content:"";opacity:0;border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:9px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.pe-tile:hover .pe-tile-check{border-color:var(--violet)}.pe-tile.is-picked .pe-tile-check{background:var(--violet);border-color:var(--violet)}.pe-tile.is-picked .pe-tile-check:after{opacity:1}.pe-tile b{font-size:var(--fs-small);font-weight:var(--font-weight-semibold);line-height:1.25}.pe-empty{font-size:var(--fs-small);color:#ffffffd9;grid-column:1/-1;padding:12px 0}.pe-back{appearance:none;cursor:pointer;font-family:var(--display);font-size:var(--fs-label);font-weight:var(--font-weight-semibold);color:#fff;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.pe-back-arrow{width:34px;height:34px;color:var(--ink);font-size:var(--fs-small);background:#fff;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.pe-back:hover .pe-back-arrow{background:var(--lime)}.pe-detail[hidden]{display:none}.pe-detail h3{font-size:var(--fs-h4);color:#fff}.pe-missions{gap:8px;margin-top:16px;list-style:none;display:grid}.pe-mission{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.pe-mission[hidden]{display:none}.pe-mission-main{gap:8px;min-width:0;display:grid}.pe-mission-title{font-size:var(--fs-small);font-weight:var(--font-weight-semibold);color:var(--text);line-height:1.25}a.pe-mission-title:hover{color:var(--violet)}.pe-arrow{font-size:var(--fs-xs);color:var(--violet);margin-left:6px;transition:transform .15s;display:inline-block}a.pe-mission-title:hover .pe-arrow{transform:translate(2px,-2px)}.pe-tags{flex-wrap:wrap;gap:6px;display:flex}.pe-tag{font-size:var(--fs-xs);font-weight:var(--font-weight-semibold);border-radius:var(--r-pill);background:var(--lime);color:var(--ink);padding:6px 10px;line-height:1;display:inline-block}.pe-price{font-family:var(--display);font-size:var(--fs-xs);font-weight:var(--font-weight-semibold);color:var(--violet);white-space:nowrap;text-align:right;flex:none}.pe-price small{font-family:var(--body);font-size:var(--fs-xs);font-weight:var(--font-weight-regular);color:var(--muted);display:block}.pe-note{font-size:var(--fs-xs);color:#ffffffd9;margin-top:14px;line-height:1.55}@media (width<=860px){.pe-grid{grid-template-columns:1fr;gap:24px}.pe-title{white-space:normal}.pe-main{height:70vh}.pe-main-scroll{padding:16px}.pe-tiles{grid-template-columns:1fr}.stack-layer{border-radius:28px 28px 0 0;margin-top:-28px}.stack-layer-hero{border-radius:0;margin-top:-60px}.stack-layer-hero .hero-panel{padding-bottom:68px}.stack-layer .ab-photo{min-height:430px}.stack-layer>.stack-body>section{padding-top:68px;padding-bottom:84px}.stack-layer .section-head,.stack-layer .pe-head{margin-bottom:36px}.stack-layer .section-head{gap:16px}.stack-layer #methode .section-head,.stack-layer #projets .section-head{margin-bottom:26px}.stack-layer .avis-visual{margin-top:20px}.stack-layer .section-head-center{gap:16px;margin-bottom:36px}.stack-layer #tarifs .section-head{margin-bottom:32px}.stack-layer .avis-logos{margin-top:48px}.stack-layer-footer .ft-violet{padding-top:56px}.stack-layer-hero .hero-panel{gap:32px;padding-top:120px}.stack-layer>.stack-body>section.pf{padding:24px 0 48px}#methode .section-head,#projets .section-head,.sx-head{padding-top:0}.stack-layer .avis-lead,.sx-head p{margin-top:16px}.sx-head{margin-bottom:36px}.fx-text{padding:36px 24px 0}}#tarifs .section-head{text-align:center;grid-template-columns:100%;justify-items:center;margin-bottom:56px}.dv-lead{font-size:var(--fs-lead);color:var(--muted);max-width:66ch;line-height:1.6}.dv-grid{grid-template-columns:340px 1fr;align-items:start;gap:44px;display:grid}.dv-panel{border-radius:var(--r-xl);color:#fff;display:grid;position:relative;overflow:hidden}.dv-panel:before{content:"";aspect-ratio:9/16;grid-area:1/1;width:100%}.dv-panel-in{z-index:1;flex-direction:column;grid-area:1/1;gap:16px;width:100%;padding:34px 28px;display:flex;position:relative}.dv-panel-ico{backdrop-filter:blur(6px);background:#ffffff24;border-radius:22px;place-items:center;width:84px;height:84px;display:grid}.dv-panel-in h3{font-size:var(--fs-h3);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;color:#fff;line-height:1.15}.dv-panel-in>p{font-size:var(--fs-body);color:#ffffffe6;line-height:1.65}.dv-panel-points{gap:12px;margin:0;list-style:none;display:grid}.dv-panel-points li{font-size:var(--fs-small);color:#ffffffeb;align-items:flex-start;gap:10px;line-height:1.55;display:flex}.dv-point-ico{background:var(--lime);width:26px;height:26px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.dv-panel-foot{font-size:var(--fs-xs);color:#ffffffb3;margin-top:auto}.dv-main{border-radius:var(--r-xl);background:#fff;flex-direction:column;min-height:604px;display:flex;position:relative;overflow:hidden}.dv-bar{background:#16161b14;flex:none;height:4px}.dv-bar>span{background:var(--violet);border-radius:0 var(--r-pill) var(--r-pill) 0;height:100%;transition:width .35s;display:block}.dv-screen{flex-direction:column;flex:1;justify-content:center;padding:36px 38px 34px;display:flex}.dv-q,.dv-resultat{gap:14px;animation:.2s sx-fade;display:grid}.dv-step{font-size:var(--fs-label);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dv-q-label{font-size:var(--fs-h3);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;max-width:34ch;line-height:1.15}.dv-q-help{font-size:var(--fs-body);color:var(--muted);max-width:62ch;line-height:1.65}.dv-tiles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:8px;display:grid}.dv-tile{appearance:none;cursor:pointer;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--r-l);text-align:left;font-family:var(--font-family-base);color:var(--text);align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s,transform .15s;display:flex}.dv-tile:hover{border-color:var(--violet);transform:translateY(-1px)}.dv-tile.is-on{border-color:var(--violet);background:var(--violet-soft)}.dv-tile:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.dv-tile-ico{flex:none;place-items:center;width:54px;height:54px;display:grid}.dv-tile-ico img{object-fit:contain;width:54px;height:54px}.dv-tile-label{font-size:var(--fs-body);font-weight:var(--font-weight-medium);line-height:1.35}.dv-pills{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.dv-pill{appearance:none;cursor:pointer;font-family:var(--font-family-base);font-size:var(--fs-button);font-weight:var(--font-weight-medium);border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper-2);color:var(--text);padding:11px 18px;transition:background .15s,color .15s,border-color .15s}.dv-pill:hover{border-color:var(--ink)}.dv-pill.is-on{background:var(--violet);border-color:var(--violet);color:#fff}.dv-pill:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.dv-input{width:100%;max-width:420px;font-family:var(--font-family-base);font-size:var(--fs-body);border-radius:var(--r-m);border:1px solid var(--line);background:var(--paper-2);color:var(--text);padding:13px 16px}.dv-input:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.dv-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;display:flex}.dv-pied{flex-wrap:wrap;align-items:center;gap:20px;margin-top:18px;display:flex}.dv-retour,.dv-lien{appearance:none;cursor:pointer;font-family:var(--font-family-base);font-size:var(--fs-button);font-weight:var(--font-weight-medium);color:var(--muted);text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline #16161b40}.dv-retour:hover,.dv-lien:hover{color:var(--violet);text-decoration-color:var(--violet)}a.dv-lien{display:inline-block}.dv-noscript{font-size:var(--fs-body);color:var(--muted);padding:0 38px 32px;line-height:1.6}.dv-badge{font-size:var(--fs-label);font-weight:var(--font-weight-semibold);border-radius:var(--r-pill);background:var(--lime);color:var(--ink);justify-self:start;padding:7px 13px;display:inline-block}.dv-res-titre{font-size:var(--fs-h3);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;line-height:1.15}.dv-res-texte{font-size:var(--fs-body);color:var(--muted);max-width:66ch;line-height:1.65}.dv-montants{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:6px;display:grid}.dv-montant{background:var(--paper-2);border-radius:var(--r-l);gap:6px;padding:18px 20px;display:grid}.dv-montant-label{font-size:var(--fs-label);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.dv-montant-val{font-size:var(--fs-h4);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;color:var(--violet)}.dv-detail{margin-top:8px}.dv-detail-titre{font-size:var(--fs-label);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.dv-lignes{gap:2px;margin:0 0 18px;list-style:none;display:grid}.dv-lignes li{font-size:var(--fs-body);border-bottom:1px solid var(--line);align-items:baseline;gap:12px;padding:10px 0;line-height:1.5;display:flex}.dv-lignes li.is-retiree{opacity:.45;text-decoration:line-through}.dv-ligne-nom{flex:1}.dv-ligne-prix{font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none}.dv-alerte,.dv-suggestion{border-radius:var(--r-l);justify-items:start;gap:8px;padding:18px 20px;display:grid}.dv-alerte{background:var(--violet-soft)}.dv-alerte-budget{border:1px solid var(--violet);background:#fff}.dv-suggestion{background:var(--lime-soft)}.dv-alerte-titre{font-size:var(--fs-body);font-weight:var(--font-weight-semibold)}.dv-alerte-texte{font-size:var(--fs-small);color:var(--muted);line-height:1.6}.dv-hors{margin-top:6px}.dv-hors-liste{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px 18px;margin:0;list-style:none;display:grid}.dv-hors-liste li{font-size:var(--fs-small);color:var(--muted);padding-left:14px;line-height:1.6;position:relative}.dv-hors-liste li:before{content:"";background:var(--violet);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.dv-coord{background:var(--paper-2);border-radius:var(--r-l);margin-top:10px;padding:22px 24px}.dv-champs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.dv-champ{gap:6px;display:grid}.dv-champ-label{font-size:var(--fs-small);font-weight:var(--font-weight-medium);color:var(--muted)}.dv-champ .dv-input{background:#fff;max-width:none}.dv-coord-etat{font-size:var(--fs-small);color:var(--violet);line-height:1.6}.dv-coord-etat:empty{display:none}.dv-validite{font-size:var(--fs-xs);color:var(--muted)}@media (width<=980px){.dv-grid{grid-template-columns:1fr;gap:24px}.dv-panel{aspect-ratio:auto;max-height:none}.dv-panel-in{padding:28px 24px}.dv-main{min-height:0}.dv-screen{padding:26px 22px}.dv-noscript{padding:0 22px 26px}.dv-tiles{grid-template-columns:1fr}}.err{text-align:center;padding:160px 0 180px}.err .svm-eyebrow{text-align:center;display:block}.err h1{text-wrap:balance;max-width:20ch;margin-top:22px;margin-left:auto;margin-right:auto}.err-lead{max-width:62ch;font-size:var(--fs-lead);color:var(--muted);margin:24px auto 0;line-height:1.6}.err-langues{flex-wrap:wrap;justify-content:center;gap:10px;margin:40px 0 36px;padding:0;list-style:none;display:flex}.err-langues a{border-radius:var(--r-pill);border:1px solid var(--line);font-size:var(--fs-small);font-weight:var(--font-weight-medium);color:var(--text);padding:11px 20px;display:inline-block}.err-langues a:hover{border-color:var(--violet);color:var(--violet)}@media (width<=860px){.err{padding:96px 0 110px}}.legal{padding:140px 0 160px}.legal .wrap{max-width:820px}.legal h1{max-width:20ch}.legal-intro{font-size:var(--fs-lead);color:var(--muted);margin-top:24px;line-height:1.6}.legal-bloc{margin-top:56px}.legal-bloc h2{font-size:var(--fs-h3)}.legal-bloc p{font-size:var(--fs-body);color:#4a4a46;margin-top:18px;line-height:1.75}.legal-liste{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.legal-liste li{font-size:var(--fs-body);color:#4a4a46;padding-left:20px;line-height:1.7;position:relative}.legal-liste li:before{content:"";background:var(--violet);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:0}.legal-lignes{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:10px 28px;margin:18px 0 0;display:grid}.legal-lignes dt{font-size:var(--fs-small);font-weight:var(--font-weight-semibold);color:var(--muted)}.legal-lignes dd{font-size:var(--fs-body);color:var(--text);margin:0;line-height:1.6}.legal-maj{border-top:1px solid var(--line);font-size:var(--fs-small);color:var(--muted);margin-top:64px;padding-top:24px}@media (width<=860px){.legal{padding:88px 0 96px}.legal-bloc{margin-top:40px}.legal-lignes{grid-template-columns:1fr;gap:4px 0}.legal-lignes dd{margin-bottom:12px}}.post-card-media{aspect-ratio:16/10;background:var(--paper-2);border-radius:18px;margin-bottom:18px;display:block;position:relative;overflow:hidden}.post-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.post-cover .wrap{padding-left:0;padding-right:0}.post-card:hover .post-card-media img{transform:scale(1.03)}.post-cover{margin:0;padding:0 0 8px}.post-cover img{aspect-ratio:21/9;object-fit:cover;border-radius:28px;width:100%;height:auto;display:block}@media (width<=860px){.post-cover img{aspect-ratio:16/10;border-radius:20px}}.svm-page:not(.pjm-page) .svm-section,.svm-page:not(.pjm-page) .svm-included,.svm-page:not(.pjm-page) .svm-situation,.svm-page:not(.pjm-page) .svm-goals,.svm-page:not(.pjm-page) .svm-process,.svm-page:not(.pjm-page) .svm-faq,.svm-page:not(.pjm-page) .svm-others,.svm-cases{padding-top:120px;padding-bottom:164px}.pjm-page .pjm-stats,.pjm-page .pjm-defi-band,.pjm-page .pjm-band-dark,.pjm-page .pjm-livre-band,.pjm-page .pjm-impact-band,.pjm-page .svm-faq,.pjm-page .svm-others{margin-top:-44px;padding-top:120px;padding-bottom:164px}.pjm-page .pjm-stats{margin-top:0}.pjm-page .pjm-band-dark{background:var(--ink)}.pjm-band-dark .svm-eyebrow{color:var(--lime)}.pjm-page .pjm-band-dark .method{background:0 0;padding:0}.pjm-page .pjm-stats,.pjm-page .pjm-defi-band,.pjm-page .pjm-band-dark,.pjm-page .pjm-livre-band,.pjm-page .pjm-impact-band,.pjm-page .svm-faq,.pjm-page .svm-others{z-index:1;position:relative}.svm-page:not(.pjm-page) .svm-included{padding-bottom:0}.svm-page:not(.pjm-page) .svm-inc-list-wrap{padding-bottom:164px}.svm-page:not(.pjm-page) .svm-included,.svm-page:not(.pjm-page) .svm-situation,.svm-page:not(.pjm-page) .svm-goals,.svm-page:not(.pjm-page) .svm-process,.svm-page:not(.pjm-page) .svm-faq,.svm-page:not(.pjm-page) .svm-others,.svm-cases{margin-top:-44px}.svm-page:not(.pjm-page) .svm-inc-intro,.svm-body-service,#projets.svm-cases .section-head{padding-top:0}.svm-page:not(.pjm-page) .svm-sec-head p{margin-top:24px}@media (width<=860px){.svm-page:not(.pjm-page) .svm-section,.svm-page:not(.pjm-page) .svm-included,.svm-page:not(.pjm-page) .svm-situation,.svm-page:not(.pjm-page) .svm-goals,.svm-page:not(.pjm-page) .svm-process,.svm-page:not(.pjm-page) .svm-faq,.svm-page:not(.pjm-page) .svm-others,.svm-cases{padding-top:68px;padding-bottom:84px}.pjm-page .pjm-stats,.pjm-page .pjm-defi-band,.pjm-page .pjm-band-dark,.pjm-page .pjm-livre-band,.pjm-page .pjm-impact-band,.pjm-page .svm-faq,.pjm-page .svm-others{margin-top:-28px;padding-top:68px;padding-bottom:84px}.pjm-page .pjm-stats{margin-top:0}.svm-page:not(.pjm-page) .svm-included{padding-bottom:0}.svm-page:not(.pjm-page) .svm-inc-list-wrap{padding-bottom:84px}.svm-page:not(.pjm-page) .svm-included,.svm-page:not(.pjm-page) .svm-situation,.svm-page:not(.pjm-page) .svm-goals,.svm-page:not(.pjm-page) .svm-process,.svm-page:not(.pjm-page) .svm-faq,.svm-page:not(.pjm-page) .svm-others,.svm-cases{margin-top:-28px}.svm-page:not(.pjm-page) .svm-sec-head p{margin-top:16px}}
