.controls[data-v-54292945]{justify-content:center;align-items:center;gap:var(--space-1);display:flex}.dot[data-v-54292945],.toggle[data-v-54292945]{cursor:pointer;background:0 0;border:0;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid}.dot[data-v-54292945]:before{content:"";width:.5rem;height:.5rem;transition:background-color var(--transition);background:#dadada;border-radius:50%}.dot[aria-current=true][data-v-54292945]:before,.dot[data-v-54292945]:hover:before{background:#999}.toggle[data-v-54292945]{color:#999}.toggle[data-v-54292945]:hover{color:var(--color-nav)}.controls--dark .dot[data-v-54292945]:before{background:#ffffff73}.controls--dark .dot[aria-current=true][data-v-54292945]:before,.controls--dark .dot[data-v-54292945]:hover:before{background:#fff}.controls--dark .toggle[data-v-54292945]{color:#ffffffb3}.controls--dark .toggle[data-v-54292945]:hover{color:#fff}.carousel[data-v-3aa0c265]{position:relative}.viewport[data-v-3aa0c265]{overflow:hidden}.track[data-v-3aa0c265]{touch-action:pan-y;transform:translateX(calc(var(--offset) * -100% / var(--per-view,1)));display:flex}.track--animate[data-v-3aa0c265]{transition:transform .6s}.slide[data-v-3aa0c265]{flex:0 0 calc(100% / var(--per-view,1));user-select:none;min-width:0}.arrow[data-v-3aa0c265]{z-index:1;width:var(--arrow-size,2.75rem);height:var(--arrow-size,2.75rem);cursor:pointer;transition:opacity var(--transition), background-color var(--transition), color var(--transition);border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%}@media (hover:hover){.arrow[data-v-3aa0c265]{opacity:0}.carousel:hover .arrow[data-v-3aa0c265],.carousel:has(:focus-visible) .arrow[data-v-3aa0c265]{opacity:1}}.arrow--prev[data-v-3aa0c265]{left:var(--space-2)}.arrow--next[data-v-3aa0c265]{right:var(--space-2)}.arrow svg[data-v-3aa0c265]{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.carousel--light .arrow[data-v-3aa0c265]{color:var(--color-nav);background:#ffffffb3}.carousel--light .arrow[data-v-3aa0c265]:hover{color:var(--color-primary-strong);background:#fff}.carousel--dark .arrow[data-v-3aa0c265]{color:#fff;background:#ffffff26}.carousel--dark .arrow[data-v-3aa0c265]:hover{background:#ffffff4d}.frame[data-v-147b2470]{display:block}.frame img[data-v-147b2470]{width:100%}.hero[data-v-147b2470] .dots{inset-inline:0;bottom:var(--space-2);position:absolute}@media (width<=39.99rem){.hero[data-v-147b2470]{--arrow-size:2rem}}.grid[data-astro-cid-m75bhmt5]{margin:0;display:grid}a[data-astro-cid-m75bhmt5]{transition:opacity var(--transition);display:block}a[data-astro-cid-m75bhmt5]:hover{opacity:.85}img[data-astro-cid-m75bhmt5]{width:100%}@media (width>=48rem){.grid[data-astro-cid-m75bhmt5]{grid-auto-columns:1fr;grid-auto-flow:column}}.ecovadis[data-astro-cid-hvxhayjm]{padding-top:var(--space-7)}img[data-astro-cid-hvxhayjm]{width:min(100%,72.5rem);margin-inline:auto;display:block}@media (width>=64rem){.ecovadis[data-astro-cid-hvxhayjm]{padding-top:var(--space-8)}}.expert[data-astro-cid-mvlf6e4j]{padding-block:var(--space-8) var(--space-7);border-bottom:1px solid var(--color-border)}.inner[data-astro-cid-mvlf6e4j]{gap:var(--space-5);display:grid}.title[data-astro-cid-mvlf6e4j]{font-family:var(--font-body);font-size:var(--text-3xl);color:var(--color-text);font-weight:400;line-height:1.25}.title[data-astro-cid-mvlf6e4j]:before{content:"";width:5.3125rem;height:.4375rem;margin-bottom:var(--space-5);background:var(--color-primary-strong);display:block}@media (width>=64rem){.expert[data-astro-cid-mvlf6e4j]{padding-block:var(--space-9)}.inner[data-astro-cid-mvlf6e4j]{gap:var(--space-6);grid-template-columns:5fr 7fr}.copy[data-astro-cid-mvlf6e4j]{padding-top:calc(.4375rem + var(--space-5))}}.learn-more[data-astro-cid-nl34etrw]{padding-block:var(--space-9);background:var(--color-surface)}.grid[data-astro-cid-nl34etrw]{gap:var(--space-7);margin-block:0;display:grid}.card[data-astro-cid-nl34etrw]{text-align:center;flex-direction:column;align-items:center;display:flex}.card[data-astro-cid-nl34etrw] img[data-astro-cid-nl34etrw]{width:min(17.5rem,100%)}.title[data-astro-cid-nl34etrw]{margin-block:var(--space-5) var(--space-2);font-size:var(--text-4xl);color:var(--color-muted)}.text[data-astro-cid-nl34etrw]{max-width:20rem;margin-bottom:var(--space-5);color:var(--color-muted-text)}.link[data-astro-cid-nl34etrw]{align-items:center;gap:var(--space-3);font-size:var(--text-xl);color:var(--color-primary-strong);margin-top:auto;display:inline-flex}.arrow[data-astro-cid-nl34etrw]{transition:translate var(--transition);font-size:1.6em;line-height:1}.link[data-astro-cid-nl34etrw]:hover .arrow[data-astro-cid-nl34etrw]{translate:4px}@media (width>=64rem){.grid[data-astro-cid-nl34etrw]{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}}.showcase[data-astro-cid-xakddsxe]{position:relative}.showcase[data-astro-cid-xakddsxe]>img[data-astro-cid-xakddsxe]{width:100%}.scroll-cue[data-astro-cid-xakddsxe]{padding:var(--space-5);position:absolute;bottom:2%;left:50%;translate:-50%}.scroll-cue[data-astro-cid-xakddsxe] img[data-astro-cid-xakddsxe]{width:clamp(3.125rem,8vw,6.75rem)}@media (prefers-reduced-motion:no-preference){.scroll-cue[data-astro-cid-xakddsxe] img[data-astro-cid-xakddsxe]{animation:1s infinite bounce}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.categories[data-astro-cid-63iul4op]{padding-block:var(--space-8) var(--space-7);background:var(--color-surface)}.title[data-astro-cid-63iul4op]{margin-bottom:var(--space-8);font-size:var(--text-3xl);text-align:center;color:var(--color-muted);font-weight:400;line-height:1.25}.grid[data-astro-cid-63iul4op]{gap:var(--space-5);margin:0;display:grid}.tile[data-astro-cid-63iul4op]{display:block;position:relative}.tile[data-astro-cid-63iul4op] img[data-astro-cid-63iul4op]{width:100%;transition:opacity var(--transition)}.tile[data-astro-cid-63iul4op]:hover img[data-astro-cid-63iul4op]{opacity:.7}.new-badge[data-astro-cid-63iul4op]{background:var(--color-surface);border-radius:50%;place-items:center;width:1.875rem;height:1.875rem;display:grid;position:absolute;top:-.375rem;right:-.375rem}.new-badge[data-astro-cid-63iul4op]:before,.new-dot[data-astro-cid-63iul4op]{content:"";background:var(--color-new);border-radius:50%;width:1rem;height:1rem}.legend[data-astro-cid-63iul4op]{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-7);color:var(--color-muted-text);font-style:italic;display:flex}.new-dot[data-astro-cid-63iul4op]{display:inline-block}@media (width>=40rem){.grid[data-astro-cid-63iul4op]{grid-template-columns:1fr 1fr}}.search[data-astro-cid-wj7sboqo]{display:grid;position:relative}.search[data-astro-cid-wj7sboqo]>img[data-astro-cid-wj7sboqo]{object-fit:cover;grid-area:1/1;width:100%;min-height:14rem}.box[data-astro-cid-wj7sboqo]{place-self:center;align-items:center;gap:var(--space-2);width:min(50rem, calc(100% - 2 * var(--gutter)));padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:#fff;border-radius:.625rem;grid-area:1/1;margin-top:15%;display:flex}.icon[data-astro-cid-wj7sboqo]{flex:none;width:clamp(1.25rem,2vw,1.875rem)}input[data-astro-cid-wj7sboqo]{min-width:0;height:clamp(2.5rem,5vw,4rem);padding-inline:var(--space-3);border:0;border-inline:1px solid var(--color-border);flex:1;font-size:clamp(.875rem,.6rem + 1.2vw,1.4375rem)}input[data-astro-cid-wj7sboqo]:focus{outline:none}.box[data-astro-cid-wj7sboqo]:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.submit[data-astro-cid-wj7sboqo]{background:var(--color-accent);color:#fff;cursor:pointer;transition:background-color var(--transition);border:0;border-radius:.3125rem;flex:none;padding:clamp(.5rem,1.5vw,.9375rem) clamp(1rem,3vw,2.5rem);font-size:clamp(.875rem,1.5vw,1.125rem)}.submit[data-astro-cid-wj7sboqo]:hover{background:var(--color-primary-strong)}.capabilities[data-astro-cid-eypm5wxk]{padding-block:var(--space-9);font-family:var(--font-body)}.intro[data-astro-cid-eypm5wxk]{margin-bottom:var(--space-7);text-align:center}.title[data-astro-cid-eypm5wxk]{margin-block:var(--space-5);font-size:var(--text-3xl);color:var(--color-muted);font-weight:400;line-height:1.25}.hint[data-astro-cid-eypm5wxk]{font-size:var(--text-xl);color:var(--color-muted)}.grid[data-astro-cid-eypm5wxk]{gap:var(--space-7) var(--space-4);text-align:center;grid-template-columns:repeat(auto-fill,minmax(15.625rem,1fr));margin-block:0;display:grid}.card[data-astro-cid-eypm5wxk]{--size:15.625rem;width:var(--size);height:var(--size);perspective:1000px;border-radius:50%;margin-inline:auto}.inner[data-astro-cid-eypm5wxk]{height:100%;transform-style:preserve-3d;transition:transform .8s;position:relative}.front[data-astro-cid-eypm5wxk],.back[data-astro-cid-eypm5wxk]{backface-visibility:hidden;position:absolute;inset:0}.front[data-astro-cid-eypm5wxk]{justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.front[data-astro-cid-eypm5wxk] img[data-astro-cid-eypm5wxk]{width:8.625rem}.card-title[data-astro-cid-eypm5wxk]{font-size:var(--text-lg);color:var(--color-text);line-height:1.3}.back[data-astro-cid-eypm5wxk]{padding:var(--space-6);background:var(--color-accent);color:#fff;font-size:var(--text-md);border-radius:50%;place-items:center;font-weight:700;line-height:1.2;display:grid;transform:rotateY(180deg)}@media (hover:hover){.card[data-astro-cid-eypm5wxk]:hover .inner[data-astro-cid-eypm5wxk],.card[data-astro-cid-eypm5wxk]:focus-visible .inner[data-astro-cid-eypm5wxk]{transform:rotateY(180deg)}}@media (hover:hover) and (prefers-reduced-motion:reduce){.inner[data-astro-cid-eypm5wxk]{transition:none}}@media (hover:none){.hint[data-astro-cid-eypm5wxk]{display:none}.card[data-astro-cid-eypm5wxk]{height:auto}.inner[data-astro-cid-eypm5wxk]{gap:var(--space-4);display:grid}.front[data-astro-cid-eypm5wxk],.back[data-astro-cid-eypm5wxk]{position:static;transform:none}.back[data-astro-cid-eypm5wxk]{color:var(--color-muted-text);background:0 0;border-radius:0;padding:0;font-weight:400}}.brands[data-v-1a9d20f3]{--per-view:1}.brands[data-v-1a9d20f3] .viewport{margin-inline:calc(var(--arrow-size,2.75rem) + var(--space-2))}.brands[data-v-1a9d20f3] .arrow--prev{left:0}.brands[data-v-1a9d20f3] .arrow--next{right:0}.brands[data-v-1a9d20f3] .dots{margin-top:var(--space-6)}.logo[data-v-1a9d20f3]{height:12.5rem;padding:var(--space-5) var(--space-4);place-items:center;display:grid}.logo img[data-v-1a9d20f3]{width:8.125rem}@media (width>=31.25rem){.brands[data-v-1a9d20f3]{--per-view:3}}@media (width>=56.25rem){.brands[data-v-1a9d20f3]{--per-view:4}}@media (width>=87.5rem){.brands[data-v-1a9d20f3]{--per-view:5}}.brands[data-astro-cid-pzedjwjk]{padding-block:var(--space-7) var(--space-8);background:var(--color-band)}.title[data-astro-cid-pzedjwjk]{margin-bottom:var(--space-6);letter-spacing:.3125rem;text-align:center;color:#fff}
