:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f3f2ee;--color-ink:#000;--color-muted:#6f6e6a;--color-accent:#fffc3d;--color-violet:#8e75ff;--color-lime:#e0f68d;--color-butter:#fefe8c;--color-lilac:#e6d9ed;--color-sky:#b1e4ff;--color-rose:#ebcbd4;--font-brand:"EK Baumer Uniwidth", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--weight-regular:400;--weight-medium:500;--weight-bold:700;--type-display-size:81px;--type-display-line:.9em;--type-display-tracking:-.05em;--type-display-weight:var(--weight-regular);--type-display-medium-size:72px;--type-display-medium-line:.9em;--type-display-medium-tracking:-.05em;--type-display-medium-weight:var(--weight-medium);--type-heading-size:56px;--type-heading-line:.95em;--type-heading-tracking:-.04em;--type-heading-weight:var(--weight-regular);--type-copy-size:33px;--type-copy-line:1em;--type-copy-tracking:-.03em;--type-lead-size:var(--type-copy-size);--type-lead-line:var(--type-copy-line);--type-lead-tracking:var(--type-copy-tracking);--type-lead-weight:var(--weight-medium);--type-lead-regular-size:var(--type-copy-size);--type-lead-regular-line:var(--type-copy-line);--type-lead-regular-tracking:var(--type-copy-tracking);--type-lead-regular-weight:var(--weight-regular);--type-body-lg-size:var(--type-copy-size);--type-body-lg-line:var(--type-copy-line);--type-body-lg-tracking:var(--type-copy-tracking);--type-body-lg-weight:var(--weight-regular);--type-label-lg-size:19px;--type-label-lg-line:1em;--type-label-lg-tracking:.01em;--type-label-lg-weight:var(--weight-medium);--type-label-lg-transform:uppercase;--type-body-size:16px;--type-body-line:1.2em;--type-body-tracking:-.04em;--type-body-weight:var(--weight-regular);--type-label-size:16px;--type-label-line:1em;--type-label-tracking:.02em;--type-label-weight:var(--weight-regular);--type-label-transform:uppercase;--type-label-sm-size:15px;--type-label-sm-line:1em;--type-label-sm-tracking:0em;--type-label-sm-weight:var(--weight-regular);--type-label-sm-transform:uppercase;--type-caption-size:15px;--type-caption-line:1em;--type-caption-tracking:-.04em;--type-caption-weight:var(--weight-regular)}@media (width<=1439px){:root{--type-display-size:65px;--type-heading-size:44px}}*,:before,:after{box-sizing:border-box}*{margin:0}img{max-width:100%}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-brand);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);-webkit-font-smoothing:antialiased}@media (width<=1023px){:root{--type-display-size:clamp(40px, 6.6vw, 65px);--type-display-medium-size:clamp(34px, 7vw, 72px);--type-heading-size:clamp(30px, 5.2vw, 56px);--type-copy-size:clamp(22px, 3.2vw, 33px);--type-label-lg-size:17px}}:root{--page-max:1600px;--grid-gap:24px;--page-padding:24px;--section-gap:108px}@media (width<=767px){:root{--grid-gap:16px;--page-padding:16px;--section-gap:60px}}body{min-width:320px;overflow-x:hidden}.container{width:100%;max-width:var(--page-max);padding-inline:var(--page-padding);margin-inline:auto}.bleed{padding-inline:max(var(--page-padding), calc((100vw - var(--page-max)) / 2 + var(--page-padding)))}.grid{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width<=767px){.grid{grid-template-columns:minmax(0,1fr)}}.t-display{font-size:var(--type-display-size);line-height:var(--type-display-line);letter-spacing:var(--type-display-tracking);font-weight:var(--type-display-weight)}.t-display-medium{font-size:var(--type-display-medium-size);line-height:var(--type-display-medium-line);letter-spacing:var(--type-display-medium-tracking);font-weight:var(--type-display-medium-weight)}.t-heading{font-size:var(--type-heading-size);line-height:var(--type-heading-line);letter-spacing:var(--type-heading-tracking);font-weight:var(--type-heading-weight)}.t-lead{font-size:var(--type-lead-size);line-height:var(--type-lead-line);letter-spacing:var(--type-lead-tracking);font-weight:var(--type-lead-weight)}.t-lead-regular{font-size:var(--type-lead-regular-size);line-height:var(--type-lead-regular-line);letter-spacing:var(--type-lead-regular-tracking);font-weight:var(--type-lead-regular-weight)}.t-body-lg{font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);letter-spacing:var(--type-body-lg-tracking);font-weight:var(--type-body-lg-weight)}.t-label-lg{font-size:var(--type-label-lg-size);line-height:var(--type-label-lg-line);letter-spacing:var(--type-label-lg-tracking);font-weight:var(--type-label-lg-weight);text-transform:var(--type-label-lg-transform)}.t-body{font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);font-weight:var(--type-body-weight)}.t-label{font-size:var(--type-label-size);line-height:var(--type-label-line);letter-spacing:var(--type-label-tracking);font-weight:var(--type-label-weight);text-transform:var(--type-label-transform)}.t-label-sm{font-size:var(--type-label-sm-size);line-height:var(--type-label-sm-line);letter-spacing:var(--type-label-sm-tracking);font-weight:var(--type-label-sm-weight);text-transform:var(--type-label-sm-transform)}.t-caption{font-size:var(--type-caption-size);line-height:var(--type-caption-line);letter-spacing:var(--type-caption-tracking);font-weight:var(--type-caption-weight)}a{color:inherit;text-decoration:none}:where(a,button):focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:where(#about,#production,#solutions,#how-we-work,#sustainability,#contact){scroll-margin-top:40px}@media (width<=767px){:where(#about,#production,#solutions,#how-we-work,#sustainability,#contact){scroll-margin-top:24px}}body{-webkit-user-select:none;user-select:none;cursor:default}input,textarea{-webkit-user-select:text;user-select:text;cursor:text}img,svg{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}:is(#about,#production,#solutions,#how-we-work,#sustainability,#contact,.clients){padding-top:var(--section-gap);padding-bottom:0}#contact{padding-bottom:calc(var(--section-gap) * 1.2)}:is(#about,#production,#solutions,#how-we-work,#sustainability,#contact) p:not([class*=t-label]){text-align:start;text-wrap:pretty}.divider{width:100%;height:1px;margin-block:calc(var(--section-gap) / -3) 0;background:#00000047 padding-box content-box;border:0}.reveal-ready [data-reveal]{opacity:0;transform:translateY(var(--reveal-rise,12px));transition:opacity .6s,transform .6s;transition-delay:var(--reveal-delay,0s)}.reveal-ready [data-reveal].shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-ready [data-reveal]{opacity:1;transition:none;transform:none}}.top.svelte-xb6ku1{z-index:20;width:52px;height:52px;color:var(--color-ink);cursor:pointer;opacity:0;pointer-events:none;background:#ffffffad;border:1px solid #0000001f;border-radius:50%;place-items:center;padding:0;transition:opacity .25s,transform .25s,background .2s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(12px);box-shadow:0 1px 2px #0000000a,0 10px 28px #00000012}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.top.svelte-xb6ku1{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%)}}.top[data-visible=true].svelte-xb6ku1{opacity:1;pointer-events:auto;transform:translateY(0)}.top.svelte-xb6ku1:hover{background:var(--color-ink);color:var(--color-bg)}svg.svelte-xb6ku1{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (width<=767px){.top.svelte-xb6ku1{width:46px;height:46px;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.top.svelte-xb6ku1{transition:opacity .25s;transform:none}.top[data-visible=true].svelte-xb6ku1{transform:none}}.backdrop.svelte-28akhr{z-index:20;padding:var(--page-padding);background:#0000006b;place-items:center;display:grid;position:fixed;inset:0}.panel.svelte-28akhr{background:#fff;border-radius:5px;flex-direction:column;gap:20px;width:min(100%,640px);max-height:min(86svh,860px);padding:32px;display:flex;overflow-y:auto}h2.svelte-28akhr{margin:0}p.svelte-28akhr{max-width:58ch;margin:0}.t-caption.svelte-28akhr{max-width:none}.panel.svelte-28akhr a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.details.svelte-28akhr{background:var(--color-bg);border-radius:5px}summary.svelte-28akhr{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 10px 10px 20px;list-style:none;display:flex}summary.svelte-28akhr::-webkit-details-marker{display:none}.toggle.svelte-28akhr{background:#fff;border:1px solid #0000001f;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:background .2s,color .2s;display:grid}.toggle.svelte-28akhr:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}summary.svelte-28akhr:hover .toggle:where(.svelte-28akhr){background:var(--color-ink);color:var(--color-bg)}.details[open].svelte-28akhr .toggle:where(.svelte-28akhr):after{transform:translateY(2px)rotate(-135deg)}.detail.svelte-28akhr{padding:0 20px 20px}.full.svelte-28akhr{border-top:1px solid #00000047;margin-top:20px;padding-top:20px}.plain.svelte-28akhr{border-bottom:1px solid #00000047;margin-bottom:16px;padding-bottom:16px}.remember.svelte-28akhr{cursor:pointer;align-items:center;gap:12px;display:flex}.remember.svelte-28akhr input:where(.svelte-28akhr){opacity:0;width:1px;height:1px;position:absolute}.track.svelte-28akhr{border:1px solid var(--color-ink);border-radius:12px;flex:none;width:44px;height:24px;transition:background .2s;position:relative}.track.svelte-28akhr:after{background:var(--color-ink);content:"";border-radius:50%;width:16px;height:16px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.remember.svelte-28akhr input:where(.svelte-28akhr):checked+.track:where(.svelte-28akhr){background:var(--color-ink)}.remember.svelte-28akhr input:where(.svelte-28akhr):checked+.track:where(.svelte-28akhr):after{background:var(--color-bg);transform:translate(20px)}.remember.svelte-28akhr input:where(.svelte-28akhr):focus-visible+.track:where(.svelte-28akhr){outline:2px solid var(--color-ink);outline-offset:3px}.actions.svelte-28akhr{flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}button.svelte-28akhr{border:1px solid var(--color-ink);cursor:pointer;border-radius:26px;height:52px;padding-inline:28px;transition:background .2s,color .2s}.accept.svelte-28akhr{background:var(--color-sky);border-color:#0000}.accept.svelte-28akhr:hover{background:var(--color-ink);color:var(--color-bg)}.dismiss.svelte-28akhr{background:0 0}.dismiss.svelte-28akhr:hover{background:var(--color-ink);color:var(--color-bg)}@media (width<=767px){.panel.svelte-28akhr{padding:24px}}.version.svelte-5vm1z4{z-index:30;height:52px;color:var(--color-ink);font-weight:var(--weight-bold);pointer-events:none;background:#ffffffad;border:1px solid #0000001f;border-radius:26px;align-items:center;margin:0;padding-inline:20px;display:inline-flex;position:fixed;bottom:24px;right:88px;box-shadow:0 1px 2px #0000000a,0 10px 28px #00000012}@media (width<=767px){.version.svelte-5vm1z4{height:46px;padding-inline:16px;bottom:16px;right:72px}}
