/*! Généré depuis /components/proof.css par tools/build-css.mjs — ne pas modifier, modifier la source puis relancer le script. */
.proof-strip{max-width:100%;font-size:var(--text-sm);color:var(--text-2);align-items:center;gap:.875rem;line-height:1.4;text-decoration:none;display:inline-flex}.proof-strip strong{color:var(--ink);font-weight:700}.proof-strip__text{min-width:0}a.proof-strip .proof-strip__names{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:.32em;transition:text-decoration-color var(--dur)var(--ease);text-decoration-thickness:1.5px}a.proof-strip:hover .proof-strip__names{text-decoration-color:currentColor}.proof-strip__logos{flex:none;padding-left:.25rem;display:inline-flex}.proof-strip__logos>:first-child{margin-left:0!important}.proof-dot{--size:2.375rem;width:var(--size);height:var(--size);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line),0 0 0 2.5px var(--ivory),0 6px 16px -8px #073d2d73;font-family:var(--font-display);letter-spacing:-.04em;color:var(--green);transition:margin var(--dur-2)var(--ease-spring),transform var(--dur-2)var(--ease-spring);border-radius:50%;place-items:center;margin-left:-.625rem;font-size:.9375rem;font-weight:800;display:inline-grid}.proof-dot img{width:56%;height:auto}.proof-dot .cockpit-mark{color:#545454;width:52%;height:auto}.proof-dot--cover{overflow:hidden}.proof-dot--cover img{object-fit:cover;width:100%;height:100%;transform:scale(1.06)}.proof-dot--more{background:var(--green);color:var(--mint);font-family:var(--font-sans);letter-spacing:0;font-size:.75rem;font-weight:700}a.proof-strip:hover .proof-dot{margin-left:-.25rem}a.proof-strip:hover .proof-dot:nth-child(odd){transform:translateY(-2px)}.hero .proof-strip{margin-top:1.75rem}.hero .proof-strip+.hero__note{font-size:var(--text-sm);margin-top:.875rem}@media (prefers-reduced-motion:no-preference){.js .hero .proof-strip{animation:mo-fade-up 1.1s var(--ease-expo).74s both}.js .hero .proof-strip+.hero__note{animation-delay:.86s}}.page-hero .proof-strip{margin-top:1.5rem}.page-hero .proof-strip+.page-hero__note{margin-top:.75rem}.audit .proof-strip{margin-top:1.5rem}@media (prefers-reduced-motion:no-preference){.js .page-hero .proof-strip{animation:mo-fade-up 1.1s var(--ease-expo).62s both}.js .page-hero .proof-strip+.page-hero__note{animation-delay:.74s}}.theme-dark .proof-strip{color:var(--text-2)}.theme-dark .proof-strip strong{color:#fff}.theme-dark .proof-dot{box-shadow:0 0 0 2.5px var(--green),0 6px 16px -8px #00000080}.theme-dark .proof-dot--more{background:var(--mint);color:var(--green-deep)}.references__layout{gap:clamp(2.5rem,1.6rem + 3vw,4.5rem);display:grid}@media (min-width:1024px){.references__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.references__intro{top:calc(var(--header-h) + 2rem);position:sticky}}.references__intro{align-content:start;gap:1rem;display:grid}.references__intro .lead{color:var(--text-2);max-width:34rem}.references__count{align-items:flex-end;gap:1.125rem;margin-top:clamp(.75rem,.4rem + 1vw,1.5rem);display:flex}.references__num{font-family:var(--font-display);letter-spacing:-.07em;font-variant-numeric:tabular-nums;color:var(--green);background:linear-gradient(170deg,var(--green-ink)10%,var(--green)45%,var(--green-deep)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-left:-.05em;padding-right:.06em;font-size:clamp(5.5rem,3.4rem + 7vw,9.5rem);font-weight:800;line-height:.8}.references__plus{vertical-align:.62em;letter-spacing:0;margin-left:.04em;font-size:.55em}.references__label{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);gap:.25rem;padding-bottom:.375rem;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);font-weight:700;line-height:1.2;display:grid}.references__label small{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:0;color:var(--muted);font-weight:500}.references__points{gap:.75rem;margin-top:1rem;display:grid}.references__points li{font-size:var(--text-sm);color:var(--text-2);align-items:flex-start;gap:.75rem;line-height:1.5;display:flex}.references__points .icon{width:1.125rem;height:1.125rem;color:var(--green-ink);stroke-width:2px;margin-top:.1rem}.references__points strong{color:var(--ink);font-weight:600}.references__intro .link-arrow{justify-self:start;margin-top:1rem}.references__list{gap:1rem;display:grid}@media (min-width:640px){.references__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}.ref-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ivory-raised);box-shadow:var(--shadow-xs);transition:translate var(--dur-2)var(--ease-out),box-shadow var(--dur-2)var(--ease),border-color var(--dur)var(--ease);flex-direction:column;padding:.5rem .5rem 1.375rem;display:flex;position:relative}.ref-card:hover{box-shadow:var(--shadow-card);border-color:#cbe8d9;translate:0 -4px}.ref-card__logo{isolation:isolate;aspect-ratio:16/9;border-radius:calc(var(--radius-lg) - .5rem);background:radial-gradient(120% 90% at 85% 0%,#0f5a43 0%,#0f5a4300 60%),linear-gradient(180deg,var(--green)0%,#052c21 100%);place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.ref-card__logo:before,.ref-card__logo:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.ref-card__logo:before{background-image:radial-gradient(#ffffff17 1px,#0000 1.2px);background-size:14px 14px;-webkit-mask-image:radial-gradient(80% 80%,#000 0%,#0000 85%);mask-image:radial-gradient(80% 80%,#000 0%,#0000 85%)}.ref-card__logo:after{opacity:.45;transition:opacity var(--dur-2)var(--ease);background:radial-gradient(55% 60% at 50% 115%,#a8ebcb61,#a8ebcb00 70%)}.ref-card:hover .ref-card__logo:after{opacity:1}.ref-logo{width:var(--logo-w,62%);display:block;position:relative}.ref-logo__mono,.ref-logo__color{width:100%;height:auto;transition:opacity var(--dur-2)var(--ease),transform var(--dur-3)var(--ease-out);display:block}.ref-logo__mono{aspect-ratio:var(--logo-ratio);background:var(--ivory);-webkit-mask:var(--logo)center/contain no-repeat;-webkit-mask:var(--logo)center/contain no-repeat;mask:var(--logo)center/contain no-repeat}.ref-logo__color{opacity:0;position:absolute;inset:0}.ref-card:hover .ref-logo__mono{opacity:0}.ref-card:hover .ref-logo__color{opacity:1}.ref-card:hover :is(.ref-logo__mono,.ref-logo__color,.ref-wordmark){transform:scale(1.04)}.ref-logo--neowalt{--logo:url(/images/clients/neowalt.webp);--logo-ratio:480/134;--logo-w:58%}.ref-wordmark{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ivory);transition:color var(--dur-2)var(--ease),transform var(--dur-3)var(--ease-out);font-size:clamp(1.875rem,1.3rem + 1.7vw,2.625rem);font-weight:800;line-height:1;display:inline-block}.ref-card:hover .ref-wordmark{color:#fff}.ref-logo--aniconnect{--logo:url(/images/clients/aniconnect-logo.webp);--logo-ratio:720/104;--logo-w:66%}@property --dot{syntax:"<color>";inherits:true;initial-value:#d4571e}.ref-logo--cockpit{--logo-w:58%}.cockpit-logo{width:100%;height:auto;color:var(--ivory);--dot:var(--ivory);transition:--dot var(--dur-2)var(--ease),transform var(--dur-3)var(--ease-out);display:block}.ref-card:hover .cockpit-logo{--dot:#e8692c;transform:scale(1.04)}.cockpit-mark{fill:none;stroke:currentColor;stroke-width:1.4px;display:block}.cockpit-mark circle{fill:#d4571e;stroke:none}.ref-card__body{gap:.5rem;padding:1.25rem 1rem 0;display:grid}.ref-card__meta{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;line-height:1.3}.ref-card__name{font-size:var(--text-h3)}.ref-card__text{font-size:var(--text-sm);color:var(--text-2);line-height:1.55}.ref-card__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:auto;padding:1.125rem 1rem 0;display:flex}.ref-card__tags{flex-wrap:wrap;gap:.375rem;display:flex}.ref-card__link{font-size:var(--text-sm)}.ref-card__link:before{content:"";border-radius:inherit;position:absolute;inset:0}.ref-card__link:focus-visible{outline:none}.ref-card:has(.ref-card__link:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.ref-card--more{border-style:dashed;border-color:var(--line-strong);background:radial-gradient(90% 70% at 100% 0%,#a8ebcb52,#a8ebcb00 65%),var(--ivory);box-shadow:none;justify-content:center;gap:1rem;padding:clamp(1.5rem,1.2rem + 1vw,2.25rem)}.ref-card--more:hover{border-style:solid}.ref-card__plus{font-family:var(--font-display);letter-spacing:-.06em;color:var(--green);font-size:clamp(3.5rem,2.6rem + 3vw,5rem);font-weight:800;line-height:.9}.ref-card--more .ref-card__name{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)}.ref-card--more .link-arrow{justify-self:start}@media (min-width:900px){.references--row .references__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.references__more{font-size:var(--text-sm);color:var(--muted);margin-top:1.5rem}.references__more strong{color:var(--ink)}@media (prefers-reduced-motion:reduce){.ref-card:hover{translate:none}.ref-card:hover :is(.ref-logo__mono,.ref-logo__color,.ref-wordmark,.cockpit-logo),a.proof-strip:hover .proof-dot{transform:none}}@media print{.ref-card__logo,.proof-dot--more{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ref-card{break-inside:avoid-page}}