.sr-only{padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#top-sentinel,.sr-only{position:absolute;width:1px;height:1px}#top-sentinel{top:0;left:0}.hdr{position:fixed;inset-inline:0;top:0;z-index:calc(var(--z-nav) + 10);color:var(--paper);background:transparent;border-bottom:1px solid transparent;transition:background-color .2s var(--ease-out),border-color .2s var(--ease-out);isolation:isolate}.hdr--solid{background:rgba(16,24,43,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:rgba(87,97,111,.25)}.hdr-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--header-height)}.hdr-brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;white-space:nowrap;color:var(--paper);line-height:1}.hdr-brand-mark{color:var(--forest-light);flex-shrink:0;transition:color .2s var(--ease-out);display:block;transform:translateY(.5px)}.hdr-brand:hover .hdr-brand-mark{color:var(--paper)}.hdr-brand-name{font-weight:600;font-size:22px;letter-spacing:.04em}.hdr-brand-name,.hdr-brand-slogan{font-family:var(--font-display);line-height:1;display:inline-block;vertical-align:middle}.hdr-brand-slogan{font-style:italic;font-size:13.5px;letter-spacing:.02em;color:var(--forest-light);padding-left:14px;margin-left:2px;border-left:1px solid rgba(237,238,232,.18)}@media (max-width:780px){.hdr-brand-slogan{display:none}}.hdr-nav ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}.hdr-nav li{position:relative}.hdr-nav a{display:block;font-size:14px;font-weight:500;color:rgba(237,238,232,.78);text-decoration:none;padding:10px 13px;border-radius:2px;transition:color .15s var(--ease-out),background-color .15s var(--ease-out)}.hdr-nav a:hover{color:var(--paper);background:rgba(237,238,232,.06)}.hdr-nav a.is-active{color:var(--paper);text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-decoration-thickness:1px;text-underline-offset:7px}.hdr-menu{position:absolute;top:calc(100% + 2px);left:0;min-width:248px;background:var(--ink-2);border:1px solid rgba(87,97,111,.35);border-radius:3px;padding:8px;display:block!important;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s var(--ease-out),transform .15s var(--ease-out),visibility 0s linear .15s;box-shadow:0 18px 40px -18px rgba(0,0,0,.55)}.hdr-nav .has-menu:focus-within .hdr-menu,.hdr-nav .has-menu:hover .hdr-menu{opacity:1;visibility:visible;transform:none;transition:opacity .15s var(--ease-out),transform .15s var(--ease-out)}.hdr-menu li+li{margin-top:1px}.hdr-menu a{padding:10px 14px;font-size:14px}.hdr-actions{display:flex;align-items:center;gap:14px}.hdr-cta{opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.hdr-cta.is-visible{opacity:1;pointer-events:auto;transform:none}.hdr-burger{display:none;background:transparent;border:1px solid rgba(237,238,232,.3);border-radius:2px;padding:10px;cursor:pointer}.hdr-burger-box{display:flex;flex-direction:column;gap:4px;width:20px}.hdr-burger-box i{display:block;height:1.5px;background:var(--paper);transition:transform .2s var(--ease-out),opacity .15s var(--ease-out)}.hdr-burger[aria-expanded=true] .hdr-burger-box i:first-child{transform:translateY(5.5px) rotate(45deg)}.hdr-burger[aria-expanded=true] .hdr-burger-box i:nth-child(2){opacity:0}.hdr-burger[aria-expanded=true] .hdr-burger-box i:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.hdr-mobile{position:fixed;inset:76px 0 0 0;background:var(--ink);overflow-y:auto;padding-block:28px 48px;border-top:1px solid var(--line-dark)}.hdr-mobile-group{padding-block:16px}.hdr-mobile-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-light);margin-bottom:6px}.hdr-mobile ul{list-style:none;margin:0;padding:0}.hdr-mobile ul a{display:block;font-size:17px;color:var(--paper);text-decoration:none;padding:12px 0;border-bottom:1px solid var(--line-dark)}.hdr-mobile-cta{margin-top:28px;width:100%;justify-content:center}@media (max-width:1080px){.hdr-nav{display:none}.hdr-burger{display:block}}.ftr{background:var(--ink);color:rgba(237,238,232,.7);border-top:1px solid var(--line-dark);padding-block:76px 40px}.ftr-top{display:grid;grid-template-columns:minmax(260px,1.1fr) 2.2fr;grid-gap:72px;gap:72px}.ftr-brand-link{display:inline-flex;align-items:center;gap:14px;text-decoration:none;line-height:1}.ftr-brand-mark{color:var(--forest-light);flex-shrink:0;display:block;transform:translateY(1px);transition:color .2s var(--ease-out)}.ftr-brand-link:hover .ftr-brand-mark,.ftr-wordmark{color:var(--paper)}.ftr-wordmark{font-family:var(--font-display);font-weight:600;font-size:30px;letter-spacing:.02em;line-height:1;margin:0}.ftr-tagline{margin-top:14px;font-size:14.5px;line-height:1.65;max-width:36ch;color:rgba(237,238,232,.62)}.ftr-formation{margin-top:24px}.ftr-formation a{font-size:13.5px;color:rgba(237,238,232,.62);text-underline-offset:4px;transition:color .15s var(--ease-out)}.ftr-formation a:hover{color:var(--paper)}.ftr-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:40px 32px;gap:40px 32px}.ftr-col-title{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-light);margin-bottom:16px}.ftr-col ul{list-style:none;margin:0;padding:0}.ftr-col li+li{margin-top:10px}.ftr-col a{font-size:14px;color:rgba(237,238,232,.68);text-decoration:none;transition:color .15s var(--ease-out)}.ftr-col a:hover{color:var(--paper);text-decoration:underline;text-underline-offset:4px}.ftr-bottom{margin-top:64px;padding-top:26px;border-top:1px solid var(--line-dark);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 28px}.ftr-legal-line{font-size:12px;color:rgba(237,238,232,.5)}.ftr-todo{font-size:11px;letter-spacing:.06em;color:var(--brass-light);border:1px dashed rgba(199,164,107,.45);border-radius:2px;padding:5px 10px}.ftr-legal-links{list-style:none;margin:0;padding:0;display:flex;gap:20px}.ftr-legal-links a{font-size:12.5px;color:rgba(237,238,232,.55);text-decoration:none}.ftr-legal-links a:hover{color:var(--paper);text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.ftr-top{grid-template-columns:1fr;gap:48px}}.crumbs{margin-bottom:30px}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.07em;text-transform:uppercase;color:rgba(237,238,232,.55)}.crumbs li+li:before{content:"/";margin-right:8px;color:rgba(237,238,232,.28)}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--paper);text-decoration:underline;text-underline-offset:3px}.crumbs [aria-current=page]{color:var(--brass-light)}.hcaro{position:relative;background:var(--ink);color:var(--paper);height:clamp(480px,62vh,660px);overflow:hidden;cursor:none;isolation:isolate}@media (max-width:980px){.hcaro{height:auto;min-height:0;cursor:default}.hcaro-slide.is-active{aspect-ratio:16/10!important}}.hcaro-stage{position:absolute;inset:0;z-index:0}.hcaro-slide{position:absolute;inset:0;display:block;text-decoration:none;color:inherit;opacity:0;transform:translateY(10px);transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1);pointer-events:none}.hcaro-slide.is-active{opacity:1;transform:none;pointer-events:auto}.hcaro-slide:focus-visible{outline:2px solid var(--brass);outline-offset:-6px}.hcaro-slide-media{position:absolute;inset:0;overflow:hidden}.hcaro-slide-media img{width:100%!important;height:100%!important;object-fit:cover!important;transform:scale(1);transition:transform 8s linear;filter:brightness(.82) saturate(.92)}.hcaro-slide.is-active .hcaro-slide-media img{transform:scale(1.08)}.hcaro[data-reduced-motion=true] .hcaro-slide-media img{transform:none!important;transition:none!important}.hcaro-slide-scrim{inset:0;background:linear-gradient(180deg,rgba(11,17,31,.55),rgba(11,17,31,.1) 22%,rgba(11,17,31,.1) 46%,rgba(11,17,31,.75) 82%,rgba(11,17,31,.92)),linear-gradient(90deg,rgba(11,17,31,.72),rgba(11,17,31,.35) 42%,rgba(11,17,31,.05))}.hcaro-caption,.hcaro-slide-scrim{position:absolute;pointer-events:none}.hcaro-caption{left:0;right:0;bottom:clamp(56px,6vw,84px);z-index:2;color:var(--paper)}.hcaro-caption-inner{max-width:720px;pointer-events:auto}.hcaro-kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-light);margin-bottom:14px}.hcaro-kicker-mark{display:inline-block;width:5px;height:5px;background:var(--brass-light)}.hcaro-title{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,4.2vw,54px);line-height:1.04;letter-spacing:-.02em;color:var(--paper);max-width:20ch;text-wrap:balance}.hcaro-title em{font-style:italic;font-weight:500;color:var(--brass-light)}.hcaro-sub{margin-top:14px;font-size:15.5px;line-height:1.55;color:rgba(237,238,232,.82);max-width:54ch}.hcaro-cta{margin-top:20px;font-family:var(--font-body);font-weight:600;font-size:14.5px;letter-spacing:.02em;color:var(--paper);display:inline-flex;align-items:center;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--brass-light)}.hcaro-cta-arrow{display:inline-block;transition:transform .22s var(--ease-out)}.hcaro-slide.is-active~.hcaro-caption .hcaro-cta-arrow{transform:translateX(0)}.hcaro:hover .hcaro-cta-arrow{transform:translateX(4px)}@media (max-width:980px){.hcaro-slide,.hcaro-stage{position:relative;height:auto}.hcaro-stage{inset:auto;display:block}.hcaro-slide{inset:auto;display:none}.hcaro-slide.is-active{display:block;aspect-ratio:4/5}.hcaro-caption{position:static;padding:32px 0 24px}.hcaro-slide-scrim{background:linear-gradient(180deg,rgba(11,17,31,.35),rgba(11,17,31,.15) 50%,rgba(11,17,31,.9))}}.hcaro-index{position:absolute;left:0;right:0;bottom:22px;z-index:3;color:var(--paper);pointer-events:none}.hcaro-index ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;max-width:720px}.hcaro-index li{pointer-events:auto}.hcaro-index button{all:unset;display:flex;flex-direction:column;gap:8px;cursor:pointer;width:100%}.hcaro-index button:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.hcaro-index-num{font-size:13.5px;letter-spacing:.14em;color:var(--slate-light);transition:color .2s var(--ease-out)}.hcaro-index li.is-active .hcaro-index-num{color:var(--brass-light)}.hcaro-index-label{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(237,238,232,.55);transition:color .2s var(--ease-out)}.hcaro-index li.is-active .hcaro-index-label{color:var(--paper)}.hcaro-index-bar{position:relative;display:block;height:1px;background:rgba(237,238,232,.14);overflow:hidden}.hcaro-index-fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--patine-light);height:100%;animation-name:hcaro-progress;animation-timing-function:linear;animation-fill-mode:forwards;animation-play-state:paused}@keyframes hcaro-progress{0%{width:0}to{width:100%}}.hcaro[data-reduced-motion=true] .hcaro-index-fill{animation:none}@media (max-width:640px){.hcaro-index ol{gap:12px}.hcaro-index-label{display:none}}.hcaro-cursor{position:absolute;top:0;left:0;z-index:4;pointer-events:none;transform-origin:0 0;will-change:transform}.hcaro-cursor-inner{position:relative;transform:translate(14px,14px);display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;border-radius:2px;box-shadow:0 12px 32px -12px rgba(0,0,0,.4)}.hcaro-cursor-arrow{color:var(--patine);font-weight:700}@media (max-width:980px),(pointer:coarse){.hcaro-cursor{display:none}}.closer .btn--ghost,.phero .btn--ghost{color:rgba(237,238,232,.75);-webkit-text-decoration-color:rgba(237,238,232,.35);text-decoration-color:rgba(237,238,232,.35)}.closer .btn--ghost:hover,.phero .btn--ghost:hover{color:var(--paper);-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}.closer-title em,.manifeste-body em,.phero h1 em{font-style:italic;font-weight:500;color:var(--brass-light)}h1 em,h2 em{font-style:italic;font-weight:500;color:var(--patine)}.databand{position:relative;background:var(--ink-2);color:var(--paper);border-block:1px solid var(--line-dark)}.databand:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--slate) 1px,transparent 1.5px);background-size:24px 24px;opacity:.04;pointer-events:none}.databand-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.databand-item{padding:30px 28px 26px;border-left:1px solid var(--line-dark)}.databand-item:first-child{border-left:none}.databand-n{font-family:var(--font-display);font-weight:400;font-size:34px;line-height:1;color:var(--paper)}.databand-l{margin-top:10px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-light)}.databand-glyph{display:inline-flex;align-items:center;gap:10px}.databand-glyph .empreinte{width:32px;height:32px;flex-shrink:0}@media (max-width:760px){.databand-item{border-left:none;border-top:1px solid var(--line-dark);padding:22px 0 20px}.databand-item:first-child{border-top:none}}.piliers{background:var(--paper);color:var(--ink)}.pilier-list{margin-top:60px;border-top:1px solid var(--line-strong)}.pilier{position:relative;display:grid;grid-template-columns:minmax(170px,240px) minmax(0,1fr) auto;grid-column-gap:clamp(40px,5vw,72px);column-gap:clamp(40px,5vw,72px);grid-row-gap:20px;row-gap:20px;align-items:center;padding:clamp(56px,6vw,72px) clamp(8px,2vw,28px);border-bottom:1px solid var(--line-strong);text-decoration:none;color:var(--ink)}.pilier,.pilier:before{transition:background-color .2s var(--ease-out)}.pilier:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent}.pilier:hover{background:rgba(16,24,43,.03)}.pilier:hover:before{background:var(--patine)}.pilier:focus-visible{outline:2px solid var(--patine);outline-offset:2px}.pilier-num{display:block;margin-bottom:16px;font-family:var(--font-mono);font-size:15px;font-weight:700;letter-spacing:.2em;color:var(--patine)}.pilier-frag{width:100%;max-width:230px}.pilier-title{display:block;font-family:var(--font-display);font-weight:600;font-size:clamp(28px,2.6vw,34px);line-height:1.12;letter-spacing:-.015em}.pilier-text{display:block;margin-top:14px;font-size:15.5px;line-height:1.7;color:rgba(16,24,43,.75);max-width:62ch}.pilier-link{font-size:15px;font-weight:600;color:var(--patine);white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.pilier-link .arrow{transition:transform .15s var(--ease-out)}.pilier:hover .pilier-link .arrow{transform:translateX(3px)}@media (max-width:900px){.pilier{grid-template-columns:1fr;gap:22px;padding-block:36px}.pilier-frag{max-width:180px}.pilier-link{justify-self:start}}.steps-nav{background:var(--paper-2);border-bottom:1px solid var(--line)}.steps-nav ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 28px;padding-block:16px}.steps-nav a,.steps-nav span[aria-current]{display:inline-flex;align-items:baseline;gap:8px;font-size:13.5px;font-weight:500;color:var(--slate);text-decoration:none;padding-block:4px}.steps-nav .steps-n{font-size:11px;letter-spacing:.08em}.steps-nav a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.steps-nav span[aria-current]{color:var(--patine);font-weight:700}.livrables{list-style:none;margin:0;padding:0;counter-reset:livrable}.livrables li{counter-increment:livrable;display:flex;gap:12px;align-items:baseline;font-size:13px;letter-spacing:.02em;padding-block:10px;border-top:1px solid var(--line)}.livrables li:first-child{border-top:none}.livrables li:before{content:"0" counter(livrable);color:var(--patine);font-size:11px}.routing{background:var(--paper-2);color:var(--ink)}.routing-head{margin-bottom:clamp(32px,4vw,48px);max-width:62ch}.routing-head .refline{margin-bottom:14px}.routing-head h2{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,3vw,40px);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.routing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(20px,2.4vw,28px);gap:clamp(20px,2.4vw,28px)}.route-card{position:relative;display:flex;flex-direction:column;padding:clamp(28px,3vw,40px) clamp(24px,2.6vw,34px) clamp(24px,2.6vw,32px);background:var(--paper);border:1px solid var(--line-strong);border-left:2px solid transparent;text-decoration:none;color:var(--ink);min-height:340px;overflow:hidden;isolation:isolate;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .42s cubic-bezier(.22,1,.36,1)}.route-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--forest) 0,var(--forest-light) 100%);transform:scaleX(0);transform-origin:left center;transition:transform .52s cubic-bezier(.22,1,.36,1);z-index:2}.route-card:focus-visible,.route-card:hover{transform:translateY(-4px);border-left-color:var(--forest);box-shadow:0 30px 60px -35px color-mix(in srgb,var(--forest) 50%,black);outline:none}.route-card:focus-visible:before,.route-card:hover:before{transform:scaleX(1)}.route-num{position:absolute;top:clamp(18px,2vw,26px);right:clamp(20px,2.2vw,28px);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;color:color-mix(in srgb,var(--ink) 40%,transparent);transition:color .3s ease}.route-card:focus-visible .route-num,.route-card:hover .route-num{color:var(--forest)}.route-persona{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:6px 12px;border:1px solid color-mix(in srgb,var(--forest) 30%,transparent);border-radius:999px;background:color-mix(in srgb,var(--forest) 6%,transparent);font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--forest);margin-bottom:24px;transition:background-color .3s ease,color .3s ease}.route-persona:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--forest)}.route-card:focus-visible .route-persona,.route-card:hover .route-persona{background:var(--forest);color:var(--paper)}.route-card:focus-visible .route-persona:before,.route-card:hover .route-persona:before{background:var(--paper)}.route-quote{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:clamp(20px,1.9vw,24px);line-height:1.28;letter-spacing:-.015em;color:var(--ink);margin-bottom:18px;text-wrap:balance}.route-desc{font-size:14.5px;line-height:1.65;color:color-mix(in srgb,var(--ink) 72%,transparent);margin-bottom:24px}.route-arrow{margin-top:auto;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:13.5px;font-weight:600;letter-spacing:.01em;color:var(--forest);transition:gap .3s cubic-bezier(.22,1,.36,1)}.route-arrow span[aria-hidden=true]{transition:transform .3s cubic-bezier(.22,1,.36,1)}.route-card:focus-visible .route-arrow,.route-card:hover .route-arrow{gap:14px}.route-card:focus-visible .route-arrow span[aria-hidden=true],.route-card:hover .route-arrow span[aria-hidden=true]{transform:translateX(4px)}.routing-grid .rv{display:flex}.routing-grid .rv>.route-card{flex:1 1}@media (max-width:900px){.routing-grid{grid-template-columns:1fr}.route-card{min-height:0}}.pratique{background:var(--ink-2);color:var(--paper)}.pratique-inner{max-width:860px}.pratique .dossier-card{margin-top:44px;box-shadow:0 28px 60px -32px rgba(0,0,0,.5)}.pratique .dossier-card .body{padding:30px 34px 36px}.pratique .dossier-card p{font-size:16.5px;line-height:1.75;color:rgba(16,24,43,.85)}.regnote{background:var(--paper);color:var(--ink)}.regnote-seg{margin-bottom:clamp(40px,6vw,64px)}.trend-chart{width:100%;height:auto;display:block;overflow:visible}.trend-grid{stroke:color-mix(in srgb,var(--forest) 12%,transparent);stroke-width:1;stroke-dasharray:2 5}.trend-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.trend-line--primary{stroke:var(--forest);stroke-width:2.4;filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--forest) 25%,transparent))}.trend-line--secondary{stroke:var(--forest-mist);stroke-width:1.6;stroke-dasharray:5 5;opacity:.85}.trend-axis{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;fill:color-mix(in srgb,var(--ink) 45%,transparent)}.trend-endpoint,.trend-milestone-dot{fill:var(--forest);stroke:var(--paper);stroke-width:2}.trend-milestone-tick{stroke:color-mix(in srgb,var(--forest) 45%,transparent);stroke-width:1;stroke-dasharray:1.5 3}.trend-milestone-kicker{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;fill:color-mix(in srgb,var(--ink) 55%,transparent)}.trend-milestone-label{font-family:var(--font-display);font-size:15px;font-weight:500;letter-spacing:-.01em;fill:var(--forest)}.trend-legend-text{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;fill:color-mix(in srgb,var(--ink) 55%,transparent);dominant-baseline:middle}.trend-legend line{stroke-width:1.8}.sparkline{display:none}.regnote-box{border:1px solid var(--line-strong);background:var(--paper-2);padding:clamp(32px,5vw,56px);display:grid;grid-template-columns:minmax(220px,1fr) 2fr;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px)}.regnote-box h2{font-size:clamp(28px,3vw,38px);line-height:1.12}.regnote-body p{font-size:16.5px;line-height:1.75;color:rgba(16,24,43,.82)}.regnote-body .btn--ghost{margin-top:22px}@media (max-width:860px){.regnote-box{grid-template-columns:1fr}}.closer{position:relative;background:var(--ink-2);color:var(--paper);overflow:hidden}.closer-material{position:absolute;inset:0;z-index:0}.closer-material img{width:100%;height:100%;object-fit:cover;object-position:center}.closer-material .empreinte{position:absolute;top:50%;right:-6%;width:62%;max-width:720px;aspect-ratio:1/1;transform:translateY(-50%);mix-blend-mode:overlay;opacity:.85}@media (max-width:900px){.closer-material .empreinte{width:100%;right:-20%;opacity:.55}}.closer-material:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,17,31,.9),rgba(11,17,31,.62) 44%,rgba(11,17,31,.18))}.closer .wrap{position:relative;z-index:1}.closer-inner{max-width:560px}.closer-title{margin-top:14px;font-size:clamp(30px,3.4vw,42px);line-height:1.08;letter-spacing:-.015em;max-width:16ch;margin-bottom:30px}.closer-inner .btn--primary{padding:18px 36px;font-size:17px}.closer-risk{margin-top:18px}.closer-proof{margin-top:26px;padding-top:22px;border-top:1px solid rgba(237,238,232,.22);max-width:420px}.phero{background:var(--ink);color:var(--paper);padding-top:152px;padding-bottom:clamp(56px,8vw,96px);border-bottom:1px solid var(--line-dark);position:relative;overflow:hidden}.phero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-gap:clamp(36px,5vw,72px);gap:clamp(36px,5vw,72px);align-items:center}.phero-grid--solo{grid-template-columns:minmax(0,8fr) minmax(0,2fr)}.phero h1{font-size:clamp(30px,4.1vw,54px);line-height:1.07;letter-spacing:-.018em;color:var(--paper);max-width:22ch}.phero-sub{margin-top:20px;font-size:17.5px;line-height:1.62;color:rgba(237,238,232,.72);max-width:56ch}.phero-visual{max-width:380px;justify-self:end;width:100%}.phero-portrait{position:relative;aspect-ratio:4/5;overflow:hidden;mask-image:linear-gradient(180deg,transparent 0,black 6%,black 92%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 6%,black 92%,transparent)}.phero-portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:grayscale(.15) contrast(1.05)}@media (max-width:900px){.phero{padding-top:124px}.phero-grid,.phero-grid--solo{grid-template-columns:1fr}.phero-visual{justify-self:start;max-width:280px}}.article{background:var(--paper);color:var(--ink)}.article-block{padding-block:clamp(52px,7vw,84px);border-top:1px solid var(--line)}.article-block:first-child{border-top:none}.article-block h2{font-size:clamp(28px,2.9vw,36px);line-height:1.15;max-width:24ch}.article-block .prose{margin-top:22px;color:rgba(16,24,43,.82)}.article-cols{display:grid;grid-template-columns:minmax(240px,1fr) 2fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}.article-cols>h2{position:-webkit-sticky;position:sticky;top:108px}@media (max-width:860px){.article-cols{grid-template-columns:1fr;gap:20px}.article-cols>h2{position:static}}.axes{margin-top:56px;border-top:1px solid var(--line-strong)}.axe{display:grid;grid-template-columns:130px 1fr minmax(150px,200px);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center;padding-block:40px;border-bottom:1px solid var(--line-strong)}.axe-weight{font-family:var(--font-mono);font-size:42px;line-height:1;color:var(--ink)}.axe-weight .u{display:block;font-size:11px;letter-spacing:.12em;color:var(--slate);margin-top:8px;text-transform:uppercase}.axe h3{font-family:var(--font-display);font-weight:600;font-size:28px;letter-spacing:-.01em}.axe-cats{margin-top:10px;font-size:15px;line-height:1.7;color:rgba(16,24,43,.72);max-width:68ch}.axe-frag{width:100%}@media (max-width:860px){.axe{grid-template-columns:90px 1fr}.axe-frag{display:none}.axe-weight{font-size:32px}}.niveaux{margin-top:56px;border-top:1px solid var(--line-strong)}.niveau{display:grid;grid-template-columns:minmax(150px,210px) 1fr minmax(150px,190px);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:center;padding-block:36px;border-bottom:1px solid var(--line-strong)}.niveau h3{font-family:var(--font-display);font-weight:600;font-size:30px;letter-spacing:-.01em}.niveau-desc{margin-top:8px;font-size:15.5px;color:rgba(16,24,43,.75)}.niveau-plage{font-family:var(--font-mono);font-size:15px;letter-spacing:.03em;color:var(--ink);justify-self:end;text-align:right}@media (max-width:760px){.niveau{grid-template-columns:1fr;gap:12px}.niveau-plage{justify-self:start;text-align:left}}.sep-schema{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line-strong);border:1px solid var(--line-strong)}.sep-cell{background:var(--paper);padding:30px 28px 34px}.sep-step{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--patine);text-transform:uppercase}.sep-cell h3{margin-top:12px;font-size:17px;font-weight:700}.sep-cell p{margin-top:10px;font-size:14.5px;line-height:1.65;color:rgba(16,24,43,.72)}@media (max-width:800px){.sep-schema{grid-template-columns:1fr}}.profils{margin-top:40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1px;gap:1px;background:var(--line-strong);border:1px solid var(--line-strong)}.profil{background:var(--paper);padding:26px 24px}.profil .mono{font-size:11px;letter-spacing:.12em;color:var(--slate)}.profil h3{margin-top:10px;font-size:16.5px;font-weight:700}.legal-ledger{margin-top:40px;border-top:1px solid var(--line-strong)}.legal-row{display:grid;grid-template-columns:minmax(180px,260px) 1fr;grid-gap:clamp(20px,4vw,56px);gap:clamp(20px,4vw,56px);padding-block:26px;border-bottom:1px solid var(--line-strong)}.legal-row dt{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--patine);padding-top:4px}.legal-row dd{margin:0;font-size:15.5px;line-height:1.7;color:rgba(16,24,43,.82)}.legal-row dd .mono{font-size:14px}@media (max-width:700px){.legal-row{grid-template-columns:1fr;gap:8px}}.manifeste{background:var(--paper);color:var(--ink)}.manifeste-body{max-width:62ch;margin-inline:auto}.manifeste-body p{font-size:18px;line-height:1.85;color:rgba(16,24,43,.86)}.manifeste-body p+p{margin-top:28px}.manifeste-body p strong{font-weight:700}.faq-cat{padding-block:clamp(40px,6vw,64px);border-top:1px solid var(--line)}.faq-cat:first-of-type{border-top:none}.faq-cat h2{font-size:clamp(28px,2.6vw,33px)}.faq-list{margin-top:28px;border-top:1px solid var(--line-strong)}.faq-item{border-bottom:1px solid var(--line-strong)}.faq-item summary{display:grid;grid-template-columns:58px 1fr 28px;align-items:baseline;grid-gap:14px;gap:14px;padding:22px 0;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--patine);outline-offset:2px}.faq-num{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.06em;color:var(--patine)}.faq-q{font-size:17px;font-weight:600;line-height:1.45}.faq-toggle{position:relative;width:14px;height:14px;justify-self:end;align-self:center}.faq-toggle:after,.faq-toggle:before{content:"";position:absolute;inset:0;margin:auto;background:var(--slate);transition:transform .2s var(--ease-out)}.faq-toggle:before{width:14px;height:1.5px}.faq-toggle:after{width:1.5px;height:14px}.faq-item[open] .faq-toggle:after{transform:rotate(90deg)}.faq-a{padding:0 42px 26px 72px}.faq-a p{font-size:15.5px;line-height:1.7;color:rgba(16,24,43,.78)}.faq-a .btn--ghost{margin-top:12px;font-size:14px}@media (max-width:640px){.faq-item summary{grid-template-columns:44px 1fr 24px}.faq-a{padding:0 0 24px}}.contact{background:var(--paper);color:var(--ink)}.contact-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-gap:clamp(40px,6vw,88px);gap:clamp(40px,6vw,88px);align-items:start}.contact-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.contact-form .field--full{grid-column:1/-1}.contact-form textarea{min-height:130px;resize:vertical}.contact-submit{grid-column:1/-1;justify-self:start}.form-status{grid-column:1/-1;font-size:14.5px;font-weight:600;padding:14px 16px;border-radius:2px}.form-status--error{color:var(--error);background:rgba(179,38,30,.08);border:1px solid rgba(179,38,30,.3)}.contact-aside{border:1px solid var(--line-strong);background:var(--paper-2);padding:30px 28px;position:-webkit-sticky;position:sticky;top:108px}.reducers{list-style:none;margin:0;padding:0}.reducers li{display:flex;gap:14px;align-items:baseline;padding-block:14px;border-top:1px solid var(--line);font-size:15px;line-height:1.6;color:rgba(16,24,43,.82)}.reducers li:first-child{border-top:none;padding-top:0}.reducers .idx{font-family:var(--font-mono);font-size:12px;color:var(--patine)}.contact-aside .micro-proof{display:block;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.contact-todo{margin-top:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:#8a6a3a;border:1px dashed rgba(169,130,74,.5);border-radius:2px;padding:6px 10px;display:inline-block}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}.contact-aside{position:static}}@media (max-width:640px){.contact-form{grid-template-columns:1fr}}.merci{background:var(--paper);color:var(--ink);min-height:60dvh;display:flex;align-items:center}.merci-inner{max-width:640px}.merci h1{font-size:clamp(30px,4vw,44px)}.merci p{margin-top:20px;font-size:17px;line-height:1.7;color:rgba(16,24,43,.82)}.lp-header{position:absolute;inset-inline:0;top:0;z-index:var(--z-nav);padding-block:22px}.lp-header .hdr-brand{color:var(--paper)}.lp-footer{background:var(--ink);color:rgba(237,238,232,.5);border-top:1px solid var(--line-dark);padding-block:28px}.lp-footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em}.lp-section-title{font-size:clamp(28px,2.8vw,34px)}.lp-3col{margin-top:44px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1px;gap:1px;background:var(--line-strong);border:1px solid var(--line-strong)}.lp-3col>div{background:var(--paper);padding:28px 26px}.lp-3col h3{font-size:16.5px;font-weight:700}.lp-3col p{margin-top:10px;font-size:15px;line-height:1.65;color:rgba(16,24,43,.75)}.legal-stub{background:var(--paper);color:var(--ink);min-height:55dvh}.legal-stub .todo-banner{margin-top:32px}.todo-banner{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.05em;line-height:1.7;color:#7a5c2e;background:rgba(169,130,74,.09);border:1px dashed rgba(169,130,74,.5);border-radius:2px;padding:16px 20px;max-width:720px}.sec--ink .todo-banner,.sec--ink2 .todo-banner{color:var(--brass-light);background:rgba(169,130,74,.08)}.about-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px);align-items:start}.about-portrait{margin:0}.about-portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.about-portrait figcaption{margin-top:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}@media (max-width:760px){.about-media{grid-template-columns:1fr}.about-portrait{max-width:340px}}.auditors-grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line-strong);border:1px solid var(--line-strong)}.auditor-cell{background:var(--paper)}.auditor-cell img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.auditor-meta{padding:14px 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}@media (max-width:700px){.auditors-grid{grid-template-columns:1fr}}.clients-grid{margin-top:40px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line-strong);border:1px solid var(--line-strong)}.client-cell{background:var(--paper)}.client-cell img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.clients-note{margin-top:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}@media (max-width:860px){.clients-grid{grid-template-columns:repeat(2,1fr)}}.sectors-row{margin-top:36px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1px;gap:1px;background:var(--line-strong);border:1px solid var(--line-strong)}.sector-item{background:var(--paper);display:flex;align-items:center;gap:14px;padding:18px 20px;font-size:14px;color:var(--ink)}.sector-item .sector-icon{color:var(--patine);flex-shrink:0}.insights-section{background:var(--paper);color:var(--ink)}.insights-head{max-width:720px;margin-bottom:clamp(40px,5vw,64px)}.insights-head h2{margin-top:4px;font-size:clamp(30px,3.2vw,44px);line-height:1.1}.insights-lede{margin-top:18px;font-size:17px;line-height:1.65;color:var(--slate);max-width:60ch}.insights-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(20px,3vw,32px);gap:clamp(20px,3vw,32px)}.insights-hero{display:grid;grid-template-columns:1fr}.insights-mediums{grid-template-columns:repeat(2,1fr);grid-gap:clamp(20px,3vw,32px)}.insights-mediums,.insights-smalls{display:grid;gap:clamp(20px,3vw,32px)}.insights-smalls{grid-template-columns:repeat(3,1fr);grid-gap:clamp(20px,3vw,32px)}.insight-card{--card-veil:color-mix(in srgb,var(--forest) 92%,black 8%);position:relative;display:block;overflow:hidden;border-radius:4px;text-decoration:none;color:var(--paper);background:var(--ink-2);border:1px solid color-mix(in srgb,var(--forest) 20%,var(--line-strong));isolation:isolate;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),border-color .42s ease;will-change:transform}.insight-card:focus-visible,.insight-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px color-mix(in srgb,var(--forest) 55%,black),0 0 0 1px color-mix(in srgb,var(--forest-light) 40%,transparent);border-color:color-mix(in srgb,var(--forest-light) 55%,transparent)}.insight-card--hero{aspect-ratio:21/9}.insight-card--medium{aspect-ratio:4/3}.insight-card--small{aspect-ratio:3/4}.insight-card-media{position:absolute;inset:0;overflow:hidden;z-index:0}.insight-card-media img{object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .6s cubic-bezier(.22,1,.36,1),opacity .5s ease;transform:scale(1.001);filter:saturate(.94) contrast(1.02)}.insight-card:focus-visible .insight-card-media img,.insight-card:hover .insight-card-media img{transform:scale(1.08) translateY(-1.5%);filter:blur(14px) saturate(.55) contrast(1.05);opacity:.7}.insight-card-fallback{position:absolute;inset:0;background:radial-gradient(ellipse at 65% 35%,color-mix(in srgb,var(--forest-light) 25%,transparent),var(--ink) 70%);display:flex;align-items:center;justify-content:center;padding:12%}.insight-card-fallback .empreinte{width:100%;height:100%;opacity:.6;transition:opacity .5s ease,transform .8s cubic-bezier(.22,1,.36,1)}.insight-card:hover .insight-card-fallback .empreinte{opacity:.35;transform:scale(1.06)}.insight-card-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(11,17,31,0) 45%,rgba(11,17,31,.55) 78%,rgba(11,17,31,.92));transition:opacity .5s ease}.insight-card:hover .insight-card-scrim{opacity:.35}.insight-card:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(170deg,color-mix(in srgb,var(--forest) 88%,black) 0,color-mix(in srgb,var(--forest) 78%,black 22%) 55%,color-mix(in srgb,var(--forest) 65%,black 35%) 100%);transform:translateY(102%);transition:transform .62s cubic-bezier(.22,1,.36,1);will-change:transform}.insight-card:focus-visible:before,.insight-card:hover:before{transform:translateY(0)}.insight-card:after{content:"";position:absolute;top:14px;right:14px;z-index:4;width:22px;height:22px;border-top:1px solid var(--paper);border-right:1px solid var(--paper);opacity:0;transform:translate(6px,-6px);transition:opacity .38s ease .18s,transform .48s cubic-bezier(.22,1,.36,1) .18s}.insight-card:focus-visible:after,.insight-card:hover:after{opacity:.55;transform:translate(0)}.insight-card-body{position:absolute;inset:auto 0 0 0;padding:clamp(20px,2.5vw,34px);z-index:3;display:flex;flex-direction:column;gap:10px}.insight-card-cta,.insight-card-lede,.insight-card-meta,.insight-card-title{transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .38s ease}.insight-card-meta{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;transform:translateY(6px);opacity:.85;transition-delay:0s}.insight-card:hover .insight-card-meta{transform:translateY(0);opacity:1;transition-delay:.26s}.insight-card-kicker{color:var(--forest-mist);font-weight:600}.insight-card:hover .insight-card-kicker{color:var(--paper)}.insight-card-read{color:rgba(237,238,232,.55)}.insight-card-title{font-family:var(--font-display);font-weight:500;letter-spacing:-.015em;line-height:1.15;color:var(--paper);text-wrap:balance;transform:translateY(0);transition-delay:0s}.insight-card:hover .insight-card-title{transform:translateY(-2px);transition-delay:.32s}.insight-card--hero .insight-card-title{font-size:clamp(24px,2.6vw,34px);max-width:22ch}.insight-card--medium .insight-card-title{font-size:clamp(19px,1.7vw,23px);max-width:20ch}.insight-card--small .insight-card-title{font-size:clamp(16px,1.3vw,18px);max-width:18ch}.insight-card-lede{font-size:14px;line-height:1.55;color:rgba(237,238,232,.85);max-width:52ch;opacity:0;max-height:0;overflow:hidden;transform:translateY(10px);transition:opacity .38s ease,transform .52s cubic-bezier(.22,1,.36,1),max-height .62s cubic-bezier(.22,1,.36,1);transition-delay:0s}.insight-card:focus-visible .insight-card-lede,.insight-card:hover .insight-card-lede{opacity:1;max-height:220px;transform:translateY(0);transition-delay:.38s}.insight-card--medium .insight-card-lede{font-size:13px}.insight-card--small .insight-card-lede{display:none}.insight-card-cta{margin-top:4px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--forest-mist);display:inline-flex;gap:8px;align-items:center;opacity:0;transform:translateY(8px);transition-delay:0s}.insight-card:focus-visible .insight-card-cta,.insight-card:hover .insight-card-cta{color:var(--paper);opacity:1;transform:translateY(0);transition-delay:.46s}.insight-card-cta span[aria-hidden=true]{transition:transform .34s cubic-bezier(.22,1,.36,1)}.insight-card:hover .insight-card-cta span[aria-hidden=true]{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.insight-card,.insight-card *,.insight-card:after,.insight-card:before{transition-duration:80ms!important;transition-delay:0s!important}.insight-card-lede{max-height:none}.insight-card-cta,.insight-card-lede{opacity:1;transform:none}}.insights-foot{margin-top:clamp(32px,4vw,48px);display:flex;justify-content:center}@media (max-width:900px){.insights-mediums,.insights-smalls{grid-template-columns:1fr}.insight-card--hero,.insight-card--medium,.insight-card--small{aspect-ratio:4/3}}.article-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line-strong);border-top:2px solid var(--card-accent,var(--patine));text-decoration:none;color:var(--ink);transition:background-color .15s var(--ease-out)}a.article-card:hover{background:#e4e5df}.article-card-frag{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--ink)}.article-card-frag .relief{width:100%;height:100%}.article-card-body{display:flex;flex-direction:column;gap:10px;padding:20px 22px 24px}.article-card-kicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--card-accent,var(--patine));font-weight:500}.article-card-title{font-family:var(--font-display);font-weight:500;font-size:19px;line-height:1.3;letter-spacing:-.01em}.hdr-utility{background:color-mix(in srgb,var(--forest) 92%,black 8%);color:color-mix(in srgb,var(--paper) 85%,var(--forest-mist) 15%);border-bottom:1px solid color-mix(in srgb,var(--forest-light) 25%,transparent);font-size:12px;line-height:1}.hdr-utility-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:8px}.hdr-utility-label{margin:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--forest-mist);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr-utility-btn--cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--paper);border:none;border-radius:999px;padding:6px 14px;font-family:var(--font-body);font-size:12.5px;font-weight:700;letter-spacing:.01em;color:var(--forest);cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;text-decoration:none;box-shadow:0 2px 10px rgba(0,0,0,.18);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.hdr-utility-btn--cta:focus-visible,.hdr-utility-btn--cta:hover{background:var(--forest-mist);box-shadow:0 4px 16px rgba(0,0,0,.28)}.hdr-utility-btn--cta:hover .hdr-utility-btn-arrow{transform:translateX(3px)}.hdr-utility-btn-arrow{display:inline-block;transition:transform .2s ease}@media (max-width:640px){.hdr-utility-inner{gap:12px;padding-block:6px}.hdr-utility-label{display:none}.hdr-utility-btn--cta{font-size:11.5px;padding:5px 12px}}.phero{padding-top:186px}@media (max-width:900px){.phero{padding-top:156px}}.partners{background:var(--paper-2);color:var(--ink);padding-block:clamp(80px,9vw,128px);position:relative;scroll-margin-top:130px}@media (max-width:900px){.partners{scroll-margin-top:110px}}.partners:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:clamp(120px,20vw,200px);height:2px;background:linear-gradient(90deg,transparent 0,var(--forest) 50%,transparent 100%)}.partners-head{max-width:68ch;margin-bottom:clamp(48px,6vw,80px)}.partners-head .refline{margin-bottom:14px}.partners-head h2{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,3.4vw,44px);line-height:1.14;letter-spacing:-.02em;text-wrap:balance;margin-bottom:20px}.partners-head h2 em{font-style:italic;color:var(--forest)}.partners-lede{font-size:17px;line-height:1.7;color:color-mix(in srgb,var(--ink) 78%,transparent);max-width:64ch}.partners-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(20px,2.4vw,32px);gap:clamp(20px,2.4vw,32px)}.partner-card{display:grid;grid-template-columns:minmax(220px,260px) 1fr;background:var(--paper);border:1px solid var(--line-strong);border-top:2px solid transparent;text-decoration:none;color:var(--ink);overflow:hidden;min-height:260px;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .42s cubic-bezier(.22,1,.36,1);isolation:isolate}.partner-card:focus-visible,.partner-card:hover{transform:translateY(-4px);border-top-color:var(--forest);box-shadow:0 30px 60px -35px color-mix(in srgb,var(--forest) 50%,black);outline:none}.partner-mark{position:relative;background:linear-gradient(155deg,color-mix(in srgb,var(--forest) 96%,black) 0,color-mix(in srgb,var(--forest) 82%,black 18%) 100%);display:flex;align-items:center;justify-content:center;padding:32px;overflow:hidden}.partner-mark:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 20%,color-mix(in srgb,var(--forest-light) 45%,transparent) 0,transparent 60%),linear-gradient(180deg,transparent 60%,rgba(0,0,0,.2) 100%);opacity:.7}.partner-mark:after{content:"";position:absolute;inset:20px;border:1px solid color-mix(in srgb,var(--forest-mist) 30%,transparent);pointer-events:none}.partner-mark-badge{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;z-index:1}.partner-mark-name{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:clamp(24px,2.4vw,30px);line-height:1.1;letter-spacing:-.015em;color:var(--paper);padding:0 12px}.partner-mark-sub{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--forest-mist);padding-top:8px;border-top:1px solid color-mix(in srgb,var(--forest-mist) 35%,transparent)}.partner-body{display:flex;flex-direction:column;padding:clamp(24px,2.6vw,36px);gap:14px}.partner-kicker{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--forest);font-weight:600}.partner-full{font-family:var(--font-display);font-weight:500;font-size:clamp(19px,1.7vw,22px);line-height:1.24;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.partner-desc{font-size:14.5px;line-height:1.65;color:color-mix(in srgb,var(--ink) 72%,transparent);flex:1 1}.partner-cta{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:13.5px;font-weight:600;color:var(--forest);transition:gap .3s cubic-bezier(.22,1,.36,1)}.partner-cta span[aria-hidden=true]{transition:transform .3s cubic-bezier(.22,1,.36,1)}.partner-card:focus-visible .partner-cta,.partner-card:hover .partner-cta{gap:14px}.partner-card:focus-visible .partner-cta span[aria-hidden=true],.partner-card:hover .partner-cta span[aria-hidden=true]{transform:translateX(4px)}.partners-foot{margin-top:clamp(28px,3vw,40px);text-align:center;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 45%,transparent)}@media (max-width:900px){.partner-card,.partners-grid{grid-template-columns:1fr}.partner-card{min-height:0}.partner-mark{aspect-ratio:16/9;padding:24px}}.ftr-col--accent .ftr-col-title{color:var(--forest-mist)}.ftr-col--accent ul li a,.ftr-col--accent ul li a:visited{color:color-mix(in srgb,var(--paper) 88%,var(--forest-mist) 12%);border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.ftr-col--accent ul li a:hover{color:var(--forest-mist);border-bottom-color:var(--forest-mist)}.ftr-formation-highlight{color:var(--forest-mist);font-weight:500}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fc61cfb200d549a5-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/fe6c4b8cc116014d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8edf6d3506a17285-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/b5963afcf1479527-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5ed7d4ff5e59016d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/84adbee2f2a7cb50-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_ae90cc{font-family:Newsreader,Newsreader Fallback}.__variable_ae90cc{--font-display-serif:"Newsreader","Newsreader Fallback"}@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--ink:#0B111F;--ink-2:#10182B;--ink-3:#1F2B45;--paper:#EDEEE8;--paper-2:#E3E4DC;--paper-3:#D9DACF;--forest:#1F4A3A;--forest-light:#3D7A5F;--forest-mist:#7CA893;--patine:#4F8577;--patine-dark:#2C4A42;--patine-light:#7FB0A0;--brass:var(--forest);--brass-light:var(--forest-light);--slate:#57616F;--slate-light:#8B93A0;--error:#B3261E;--line:rgba(16,24,43,0.13);--line-strong:rgba(16,24,43,0.28);--line-dark:rgba(237,238,232,0.14);--font-display:var(--font-display-serif,"Newsreader"),"GT Sectra","Iowan Old Style",ui-serif,serif;--font-body:var(--font-geist-sans,"Geist"),-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:var(--font-geist-mono,"Geist Mono"),"IBM Plex Mono",ui-monospace,monospace;--container:1360px;--gutter:24px;--unit:8px;--ease-out:cubic-bezier(0,0,0.2,1);--ease-signature:cubic-bezier(0.2,0.7,0.2,1);--z-nav:40;--z-menu:50;--z-skip:60;--header-height:76px}@media (max-width:640px){:root{--header-height:64px}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}h1,h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em}h1,h2,h3,h4,h5,h6{margin:0;text-wrap:balance}h3,h4,h5,h6{font-family:var(--font-body);font-weight:700}p{margin:0;text-wrap:pretty}a{color:inherit}button{font:inherit}::selection{background:var(--patine);color:var(--paper)}.mono{font-family:var(--font-mono);letter-spacing:.02em}.skip-link{position:fixed;top:-48px;left:16px;z-index:var(--z-skip);background:var(--patine);color:var(--paper);font-weight:600;font-size:14px;padding:10px 18px;border-radius:3px;transition:top .15s var(--ease-out)}.skip-link:focus-visible{top:12px}.grain{position:relative}.grain:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{max-width:var(--container);margin-inline:auto;padding-inline:32px}.sec{position:relative;padding-block:clamp(88px,11vw,148px)}.sec--tight{padding-block:clamp(64px,8vw,104px)}.sec--ink{background:var(--ink);color:var(--paper)}.sec--ink2{background:var(--ink-2);color:var(--paper)}.sec--paper{background:var(--paper);color:var(--ink)}.sec--paper2{background:var(--paper-2);color:var(--ink)}.sec--bordered{border-top:1px solid var(--line)}.sec--ink.sec--bordered,.sec--ink2.sec--bordered{border-top-color:var(--line-dark)}.refline{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--patine);display:flex;align-items:center;gap:12px;margin-bottom:22px}.refline:before{content:"";width:5px;height:5px;background:currentColor}.sec--ink .refline,.sec--ink2 .refline{color:var(--brass-light)}.sec-head{max-width:780px}.sec-head h1,.sec-head h2{font-size:clamp(30px,3.6vw,46px);line-height:1.1}.sec-head .lede{margin-top:20px;font-size:17.5px;line-height:1.65;color:var(--slate);max-width:640px}.sec--ink .sec-head .lede,.sec--ink2 .sec-head .lede{color:rgba(237,238,232,.72)}.prose{max-width:68ch;font-size:16.5px;line-height:1.75}.prose p+p{margin-top:18px}.btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:600;font-size:16px;letter-spacing:.01em;padding:14px 28px;border-radius:3px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .15s var(--ease-out),color .15s var(--ease-out),box-shadow .15s var(--ease-out),transform .1s var(--ease-out)}.btn:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.btn:active{transform:translateY(1px) scale(.97)}.btn--primary{background:var(--patine);color:var(--paper);box-shadow:0 2px 8px rgba(79,133,119,.25)}.btn--primary:hover{background:var(--patine-dark);box-shadow:0 4px 12px rgba(79,133,119,.35)}.btn--primary:active{box-shadow:0 1px 4px rgba(79,133,119,.2)}.btn--outline-dark{background:transparent;border-color:var(--ink);color:var(--ink)}.btn--outline-dark:hover{background:var(--ink);color:var(--paper)}.btn--outline-light{background:transparent;border-color:rgba(237,238,232,.4);color:var(--paper)}.btn--outline-light:hover{border-color:var(--paper);background:rgba(237,238,232,.06)}.btn--ghost{background:transparent;border:none;padding:6px 2px;font-weight:500;font-size:15.5px;color:var(--slate);text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:rgba(87,97,111,.4);text-decoration-color:rgba(87,97,111,.4);border-radius:2px}.btn--ghost .arrow{display:inline-block;transition:transform .15s var(--ease-out)}.btn--ghost:hover .arrow{transform:translateX(3px)}.on-ink.btn--ghost:hover,.sec--ink .btn--ghost:hover,.sec--ink2 .btn--ghost:hover{color:var(--paper);-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}.sec--paper .btn--ghost:hover,.sec--paper2 .btn--ghost:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.btn--small{padding:8px 16px;font-size:14px}.cta-row{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.risk-note{font-size:13.5px;line-height:1.6;color:var(--slate)}.sec--ink .risk-note,.sec--ink2 .risk-note{color:rgba(237,238,232,.6)}.micro-proof{font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;color:var(--slate)}.sec--ink .micro-proof,.sec--ink2 .micro-proof{color:rgba(237,238,232,.55)}.assurance{font-family:var(--font-mono);font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:rgba(237,238,232,.66);display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.assurance .dot{color:rgba(237,238,232,.3)}.assurance a{color:inherit;text-decoration:none}.assurance a:hover{color:var(--paper);text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:3px}.level-chip{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12.5px;letter-spacing:.04em;padding:7px 13px;border:1px solid var(--brass);border-radius:2px;color:inherit;white-space:nowrap}.level-chip .bars{display:flex;gap:2.5px;align-items:flex-end}.level-chip .bars i{display:block;width:3px;background:var(--slate-light);border-radius:1px}.level-chip .bars i.on{background:var(--brass)}.tag-pill{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;padding:4px 11px;border:1px solid var(--line-strong);border-radius:2px;color:var(--slate);white-space:nowrap}.sec--ink .tag-pill,.sec--ink2 .tag-pill{border-color:var(--line-dark);color:rgba(237,238,232,.65)}.dossier-card{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink)}.dossier-card>.tab{background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:11px;letter-spacing:.09em;text-transform:uppercase;padding:7px 14px;display:inline-block}.dossier-card>.body{padding:22px 24px 26px}.dossier-card h3{font-size:22px}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:13.5px;font-weight:600;color:var(--ink)}.field .optional{font-weight:400;color:var(--slate)}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border:1px solid var(--slate-light);border-radius:2px;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;transition:border-color .15s var(--ease-out)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--slate)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--patine);outline-offset:1px;border-color:var(--patine)}.field .help{font-size:12.5px;color:var(--slate)}.field .error{font-size:13px;font-weight:600;color:var(--error)}.field[data-invalid=true] input,.field[data-invalid=true] select,.field[data-invalid=true] textarea{border-color:var(--error)}.empreinte{display:block;width:100%;height:auto;overflow:visible}.empreinte-arc path{transition:stroke .2s var(--ease-out)}.empreinte-label{fill:var(--paper);opacity:.72}.empreinte--light .empreinte-label{fill:var(--ink);opacity:.62}@media (max-width:640px){.empreinte-label{font-size:8.5px}}.relief-seg{width:100%;height:auto;display:block}.relief-seg .relief-seg-line{fill:none;stroke:var(--patine);stroke-width:1.4;stroke-opacity:.8}html.js .rv{opacity:0}html.js .rv--up{transform:translateY(16px)}html.js .rv--up-sm{transform:translateY(8px)}html.js .rv--clip{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:1}html.js .rv.in{opacity:1;transform:none;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}html.js .rv--clip.in{transition:-webkit-clip-path .4s var(--ease-out);transition:clip-path .4s var(--ease-out);transition:clip-path .4s var(--ease-out),-webkit-clip-path .4s var(--ease-out)}html.js .rv.in[data-rv-delay="1"]{transition-delay:80ms}html.js .rv.in[data-rv-delay="2"]{transition-delay:.16s}html.js .rv.in[data-rv-delay="3"]{transition-delay:.24s}html.js .rv.in[data-rv-delay="4"]{transition-delay:.32s}html.js .hseq{opacity:0}html.js .is-ready .hseq{animation:hseq-fade-up .3s var(--ease-out) both}html.js .is-ready .hseq--photo{animation:hseq-photo .4s var(--ease-out) both;animation-delay:.2s}html.js .is-ready .hseq--headline{animation-delay:.3s}html.js .is-ready .hseq--sub{animation:hseq-fade .25s var(--ease-out) both;animation-delay:.45s}html.js .is-ready .hseq--assurance{animation:hseq-clip .4s var(--ease-out) both;animation-delay:.6s}html.js .is-ready .hseq--cta{animation:hseq-scale .2s var(--ease-out) both;animation-delay:.8s}html.js .is-ready .hseq--cta2{animation:hseq-fade .2s var(--ease-out) both;animation-delay:.9s}@keyframes hseq-fade{0%{opacity:0}to{opacity:1}}@keyframes hseq-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes hseq-photo{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hseq-clip{0%{opacity:1;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes hseq-scale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;transition-delay:0s!important}html.js .hseq,html.js .rv{opacity:1;transform:none;-webkit-clip-path:none;clip-path:none}}html.js .hseq,html.js .rv{opacity:1!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important;animation:none!important}@media (max-width:760px){.wrap{padding-inline:20px}.sec{padding-block:clamp(64px,14vw,96px)}.cta-row{gap:18px}.btn{padding:12px 24px;font-size:15px}}