.proof[data-astro-cid-jxp34i24]{gap:var(--s-4);margin:0;padding:0;list-style:none;display:grid}.proof__item[data-astro-cid-jxp34i24]{align-items:start;gap:var(--s-4);border-block-end:1px solid color-mix(in srgb, var(--c-ink-900) 10%, transparent);padding-block-end:var(--s-4);display:flex}.proof__item[data-astro-cid-jxp34i24]:last-child{border-block-end:0;padding-block-end:0}.proof__mark[data-astro-cid-jxp34i24] svg[data-astro-cid-jxp34i24]{width:26px;height:26px;stroke:var(--c-accent-700);stroke-linecap:round;stroke-linejoin:round}.proof__body[data-astro-cid-jxp34i24]{gap:2px;display:grid}.proof__label[data-astro-cid-jxp34i24]{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-ink-800)}.proof__note[data-astro-cid-jxp34i24]{font-size:var(--fs-xs);color:var(--c-ink-500);text-wrap:pretty}@media (width>=48rem){.proof[data-astro-cid-jxp34i24]{gap:var(--s-5);border-block-start:1px solid color-mix(in srgb, var(--c-ink-900) 12%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));padding-block-start:var(--s-5)}.proof__item[data-astro-cid-jxp34i24]{border-block-end:0;border-inline-end:1px solid color-mix(in srgb, var(--c-ink-900) 10%, transparent);padding-block-end:0;padding-inline-end:var(--s-4)}.proof__item[data-astro-cid-jxp34i24]:last-child{border-inline-end:0}}@media (prefers-reduced-motion:no-preference){.proof__item[data-astro-cid-jxp34i24]{animation:proof-in .7s var(--ease-out) backwards;animation-delay:calc(.62s + var(--i) * 90ms)}}@keyframes proof-in{0%{opacity:0;transform:translateY(10px)}}.hero{isolation:isolate;background:linear-gradient(to bottom, #f7f2e6 0%, #f6f1e4 58%, color-mix(in srgb, #f6f1e4 55%, var(--c-paper)) 84%, var(--c-paper) 100%);padding-block-end:clamp(2rem,4vw,3rem);position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.hero>picture{animation:art-settle 1.6s var(--ease-out) backwards}.hero__content>*{animation:rise .9s var(--ease-out) backwards}.hero__content>:first-child{animation-delay:.12s}.hero__content>:nth-child(2){animation-delay:.22s}.hero__content>:nth-child(3){animation-delay:.38s}.hero__content>:nth-child(4){animation-delay:.54s}}@keyframes art-settle{0%{opacity:0;transform:scale(1.035)translateY(12px)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.hero>picture{width:100%;display:block}.hero__art{width:100%;height:auto;display:block;mask-image:linear-gradient(#0000 0%,#000 22% 82%,#0000 100%)}.hero__content{padding-block-start:clamp(2rem,4vw,3rem)}@media (width<=61.99rem){.hero{padding-block-end:0;display:block}.hero>picture{z-index:0;position:absolute;inset:0}.hero__art{object-fit:cover;object-position:100% 50%;width:100%;max-width:none;height:100%;margin-inline-start:0;mask-image:linear-gradient(#000 0% 80%,#0000 100%)}.hero__content{z-index:1;padding-block:clamp(2rem,7vw,3.5rem);position:relative}}@media (width>=62rem){.hero{padding-block-end:0}.hero__content{z-index:1;padding-block-start:0;position:absolute;inset-block-start:clamp(3rem,6vw,5.5rem);inset-inline:0}.hero__content>*{max-width:62%}.hero__content>.hero__proof{max-width:100%}}.hero__title{max-width:22ch;margin-block-start:var(--s-5)}.hero__aside{margin-block-start:var(--s-7)}@media (width>=62rem){.hero__aside{margin-block-start:var(--s-8);margin-inline-start:38%}}.hero__lead{max-width:52ch}.hero__actions{gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-6);display:flex}.hero__proof,.logistics__chart{margin-block-start:var(--s-8)}.section-head{max-width:58ch}.section-head__title{margin-block-start:var(--s-4)}.section-head__lead{margin-block-start:var(--s-5)}.section--tight{padding-block-start:clamp(2.5rem,5vw,4.5rem)}.vgrid{gap:var(--s-4);grid-template-columns:1fr;align-items:stretch;margin-block-start:var(--s-8);display:grid}@media (width>=44rem){.vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=68rem){.vgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.vcard{isolation:isolate;padding:var(--s-5) var(--s-5) var(--s-4);border:1px solid var(--c-line);background:var(--c-paper);transition:border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);position:relative;overflow:hidden}.vcard__summary{align-items:start;gap:var(--s-3) var(--s-4);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.vcard__summary::-webkit-details-marker{display:none}.vcard__head,.vcard__products{grid-column:1}.vcard__chev{border-inline-end:1.5px solid var(--c-ink-400);border-block-end:1.5px solid var(--c-ink-400);width:9px;height:9px;transition:rotate var(--dur-base) var(--ease-out);grid-area:1/2;align-self:center;translate:0 -3px;rotate:45deg}.vcard[open] .vcard__chev{translate:0 2px;rotate:-135deg}.vcard__panel{gap:var(--s-5);margin-block-start:var(--s-5);display:grid}@media (width<=67.99rem){.vcard{padding:var(--s-5) var(--s-4)}.vcard .vcard__head{align-items:baseline;gap:var(--s-3);display:flex}}@media (width>=68rem){.vcard{flex-direction:column;display:flex}.vcard__summary{gap:var(--s-4);cursor:default;flex-direction:column;display:flex}.vcard__panel{gap:var(--s-4);flex-direction:column;flex:1;display:flex}.vcard__chev{display:none}.vcard__name{min-height:2lh}.vcard__products{min-height:4lh}.vcard__commercial{min-height:calc(3lh + var(--s-4))}.vcard__meta{min-height:2lh}}.vcard:hover{border-color:color-mix(in srgb, var(--accent) 35%, transparent);box-shadow:var(--shadow-md);transform:translateY(-3px)}.vcard__rule{background:var(--accent);transform-origin:0;height:3px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset-block-start:0;inset-inline:0;transform:scaleX(.22)}.vcard:hover .vcard__rule{transform:scaleX(1)}.vcard__head{gap:var(--s-3);align-content:start;display:grid}.vcard__index{color:var(--accent)}.vcard__name{font-family:var(--font-display);font-size:clamp(1.3rem,1.5vw,1.55rem);line-height:var(--lh-snug);letter-spacing:var(--ls-heading);color:var(--c-ink-900);text-wrap:balance}.vcard__products{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--c-ink-700);text-wrap:pretty}.vcard__commercial{border-block-start:1px solid color-mix(in srgb, var(--accent) 22%, transparent);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--accent);text-wrap:pretty;padding-block-start:var(--s-4)}.vcard__field{gap:var(--s-2);align-content:start;display:grid}.vcard__field-label{color:var(--c-ink-300)}.vcard__meta{color:var(--c-text-faint);text-wrap:pretty}.vcard__go{color:var(--accent);align-self:end;text-decoration:none;display:block}@media (width>=68rem){.vcard__go:after{content:"";position:absolute;inset:0}}.vcard__arrow{transition:transform var(--dur-base) var(--ease-out)}.vcard:hover .vcard__arrow{transform:translate(.3rem)}.vgrid__caveat{max-width:72ch;color:var(--c-text-faint);text-wrap:pretty;margin-block-start:var(--s-5)}.custom-sourcing{justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-6);background:var(--c-bg-sunken);flex-wrap:wrap;margin-block-start:var(--s-8);display:flex}.custom-sourcing__body{max-width:60ch;margin-block-start:var(--s-3)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.vcard{animation:linear both card-in view();animation-range:entry calc(2% + var(--i) * 8%) entry calc(46% + var(--i) * 8%)}}}@keyframes card-in{0%{opacity:0;transform:translateY(26px)}}.consol{gap:var(--s-8);display:grid}.consol__head{max-width:62ch}@media (width>=62rem){.consol{gap:var(--s-9);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.consol__head{max-width:46ch}}.consol__head .btn{margin-block-start:var(--s-7)}.funnel{align-items:center;gap:var(--s-5);grid-template-columns:auto minmax(3.5rem,1fr) auto;max-width:46rem;margin:0;display:grid}@media (width>=62rem){.funnel{justify-self:end;width:100%;max-width:none}}.funnel ul{padding:0;list-style:none;display:grid}.funnel__in{align-content:space-between;block-size:13rem}.funnel__out{align-content:center;gap:var(--s-2);border-inline-start:2px solid var(--c-accent-700);padding-inline-start:var(--s-4)}.funnel__in li{align-items:center;gap:var(--s-3);font-size:var(--fs-sm);color:var(--c-text-muted);white-space:nowrap;display:flex}.funnel__dot{border-radius:var(--radius-pill);background:var(--c-ink-300);flex:none;width:5px;height:5px}.funnel__join{width:100%;fill:none;block-size:13rem;stroke:var(--c-brass-500);stroke-width:1.1px;stroke-dasharray:3 4}.funnel__out li{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-accent-700);white-space:nowrap}@media (width<=34rem){.funnel{gap:var(--s-5);grid-template-columns:minmax(0,1fr);width:100%}.funnel__in{gap:var(--s-3) var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));block-size:auto}.funnel__join{display:none}.funnel__out{gap:var(--s-2);border-block-start:2px solid var(--c-accent-700);border-inline-start:0;padding-block-start:var(--s-4);padding-inline-start:0}.funnel__in li,.funnel__out li{white-space:normal}}@media (prefers-reduced-motion:no-preference){.funnel__in li,.funnel__out li{animation:rise .7s var(--ease-out) backwards;animation-delay:calc(var(--i) * 90ms)}}.process__top{gap:var(--s-8);display:grid}@media (width>=62rem){.process__top{gap:var(--s-10);grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center}}.process__scope{padding:var(--s-6);border-block-start:3px solid var(--c-brass-500);background:color-mix(in srgb, var(--c-paper) 5%, transparent)}.process__scope .t-body{color:var(--c-text-inverse-muted);margin-block-start:var(--s-4)}.process{gap:var(--s-8) var(--s-6);margin-block-start:var(--s-9);grid-template-columns:1fr;margin-block-start:var(--s-9);padding:0;list-style:none;display:grid}@media (width>=40rem){.process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=62rem){.process{grid-template-columns:repeat(3,minmax(0,1fr))}}.process__item{gap:var(--s-4);border-block-start:1px solid var(--c-line-inverse);grid-template-columns:auto minmax(0,1fr);align-items:start;padding-block-start:var(--s-4);display:grid}.process__step{font-family:var(--font-display);letter-spacing:var(--ls-display);color:var(--c-brass-500);font-size:clamp(2.25rem,3.2vw,2.75rem);line-height:.9}.process__text{gap:var(--s-3);padding-block-start:.15em;display:grid}.process__cta{margin-block-start:var(--s-8)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.process__item{animation:linear both rise view();animation-range:entry 2% entry calc(44% + var(--i) * 6%)}}}.process__name{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:var(--fw-regular);line-height:var(--lh-snug);letter-spacing:var(--ls-heading);color:var(--c-text-inverse);text-wrap:balance}.process__body{font-size:var(--fs-sm);line-height:var(--lh-relaxed);color:var(--c-text-inverse-muted);text-wrap:pretty}.docs{gap:var(--s-9);display:grid}@media (width>=62rem){.docs{gap:var(--s-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.docs__list{margin-block-start:calc(var(--fs-label) + var(--s-4) + .4em)}}.docs__copy .t-lead{max-width:50ch;margin-block-start:var(--s-5)}.docs__copy .btn{margin-block-start:var(--s-6)}.docs__list{column-gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));padding:0;list-style:none;display:grid}.docs__list li{padding-block:var(--s-4);border-block-start:1px solid var(--c-line);color:var(--c-text-muted)}.cta{background:var(--c-bg-sunken)}.cta__inner{gap:var(--s-9);display:grid}@media (width>=62rem){.cta__inner{gap:var(--s-10);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}}.cta__title{max-width:18ch;margin-block-start:var(--s-4)}.cta__copy .t-lead{max-width:54ch;margin-block-start:var(--s-5)}.cta__actions{gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-7);display:flex}.cta__fineprint{color:var(--c-text-faint);margin-block-start:var(--s-4)}.cta__aside{padding:var(--s-6);background:var(--c-paper);border:1px solid var(--c-line);position:relative}.cta__aside:before{content:"";background:var(--c-accent-700);width:34%;height:3px;position:absolute;inset-block-start:-1px;inset-inline-start:-1px}.cta__aside-label{color:var(--c-brass-600)}.cta__fields{margin-block-start:var(--s-4);padding:0;list-style:none;display:grid}.cta__fields li{justify-content:space-between;align-items:baseline;gap:var(--s-4);padding-block:var(--s-3);border-block-end:1px solid var(--c-line);color:var(--c-text-muted);display:flex}.cta__opt{font-size:var(--fs-xs);color:var(--c-ink-300)}.cta__fields li:last-child{border-block-end:0}
