@charset "UTF-8";.carousel.svelte-180jn2a{position:relative;inline-size:100%}.carousel.svelte-180jn2a .viewport:where(.svelte-180jn2a){overflow-x:auto;overflow-y:hidden;block-size:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-inline:0}.carousel.svelte-180jn2a .viewport:where(.svelte-180jn2a)::-webkit-scrollbar{height:0px}.carousel.svelte-180jn2a .viewport:where(.svelte-180jn2a)::-webkit-scrollbar-thumb{background:#0000;border-radius:4px}@media (prefers-reduced-motion: reduce){.carousel.svelte-180jn2a .viewport:where(.svelte-180jn2a){scroll-behavior:auto}}.carousel.svelte-180jn2a .viewport:where(.svelte-180jn2a) ul:where(.svelte-180jn2a){display:flex;align-items:stretch;margin:0;padding:0;list-style:none;gap:0}.carousel.svelte-180jn2a .viewport:where(.svelte-180jn2a) ul:where(.svelte-180jn2a) li:where(.svelte-180jn2a){min-width:100%;flex:0 0 100%;box-sizing:border-box;display:block;padding:0 calc(40px + 2.25rem);align-self:center}@media screen and (max-width: 560px){.carousel.svelte-180jn2a .viewport:where(.svelte-180jn2a) ul:where(.svelte-180jn2a) li:where(.svelte-180jn2a){padding:0}}.carousel.svelte-180jn2a .viewport:where(.svelte-180jn2a) ul:where(.svelte-180jn2a) li:where(.svelte-180jn2a):before{all:unset}.carousel.svelte-180jn2a .viewport:where(.svelte-180jn2a) ul:where(.svelte-180jn2a) li:where(.svelte-180jn2a){scroll-snap-align:start;scroll-snap-stop:always}.carousel.svelte-180jn2a .nav:where(.svelte-180jn2a){position:absolute;inset-block-start:50%;transform:translateY(-50%);inline-size:2.25rem;block-size:2.25rem;border-radius:999px;border:0;background:var(--neutral-mid);color:var(--surface);font:inherit;cursor:pointer;display:none;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;transition:background-color .25s ease-out}.carousel.svelte-180jn2a .nav:where(.svelte-180jn2a):disabled{background-color:var(--outline);cursor:default}.carousel.svelte-180jn2a .nav.prev:where(.svelte-180jn2a){inset-inline-start:.5rem}.carousel.svelte-180jn2a .nav.next:where(.svelte-180jn2a){inset-inline-end:.5rem}@media (hover: hover) and (pointer: fine){.carousel.svelte-180jn2a .nav:where(.svelte-180jn2a){display:inline-flex}}.carousel.svelte-180jn2a .dots:where(.svelte-180jn2a){display:flex;gap:.5rem;justify-content:center;margin-block-start:.75rem}.carousel.svelte-180jn2a .dots:where(.svelte-180jn2a)>button:where(.svelte-180jn2a){inline-size:24px;block-size:24px;padding:0;border:0;border-radius:999px;background-color:var(--outline);cursor:pointer;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;transition:background-color .25s ease-out}.carousel.svelte-180jn2a .dots:where(.svelte-180jn2a)>button.selected:where(.svelte-180jn2a){background-color:var(--neutral-mid)}.hero.svelte-1uha8ag .row:where(.svelte-1uha8ag){width:100%;gap:40px}@media screen and (max-width: 1240px){.hero.svelte-1uha8ag .row:where(.svelte-1uha8ag){flex-flow:column;gap:80px}}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.7rem}.hero.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.1em;font-weight:400;margin-bottom:20px}.hero.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;font-size:1.2rem;margin:30px 0;font-weight:600}.hero.svelte-1uha8ag img:where(.svelte-1uha8ag){max-width:100%;padding:0 20px;height:var(--size)}@media screen and (max-width: 560px){.hero.svelte-1uha8ag img:where(.svelte-1uha8ag){padding:0}}.hero.svelte-1uha8ag a:where(.svelte-1uha8ag){display:inline-block;font-size:1.2em;margin-top:10px;padding:10px 20px;background-color:var(--secondary);color:var(--on-secondary);border-radius:20px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;transition-timing-function:cubic-bezier(.34,1.56,.64,1);transition-duration:.4s;transition-property:transform box-shadow;transform:translateY(0);box-shadow:0}.hero.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;transform:translateY(-5px)}@media screen and (max-width: 560px){.hero.svelte-1uha8ag a:where(.svelte-1uha8ag){display:block;width:fit-content;margin-left:auto;margin-right:auto}}.clients.svelte-1uha8ag{padding-top:40px}.clients.svelte-1uha8ag .inner-wrap:where(.svelte-1uha8ag){display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:60px;row-gap:60px;padding:0;margin-right:auto;margin-left:auto;max-width:unset}@media screen and (max-width: 560px){.clients.svelte-1uha8ag .inner-wrap:where(.svelte-1uha8ag){column-gap:30px;row-gap:30px}}.clients.svelte-1uha8ag .inner-wrap:where(.svelte-1uha8ag) figure:where(.svelte-1uha8ag){margin:0 0 1rem;padding:0;height:unset;width:unset}.clients.svelte-1uha8ag .inner-wrap:where(.svelte-1uha8ag) figure:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){filter:contrast(0) brightness(.6);vertical-align:middle;height:50px}.products.svelte-1uha8ag{margin-bottom:0}.products.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:40px}.products.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;margin:0 auto}.products.svelte-1uha8ag .row:where(.svelte-1uha8ag){width:100%;gap:20px;background-color:var(--background);border-radius:20px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}@media screen and (max-width: 1240px){.products.svelte-1uha8ag .row:where(.svelte-1uha8ag){flex-flow:column;gap:10px}}.products.svelte-1uha8ag .row:where(.svelte-1uha8ag) .inner:where(.svelte-1uha8ag){padding:40px}.products.svelte-1uha8ag .row:where(.svelte-1uha8ag) .inner:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){font-size:1.8rem}.products.svelte-1uha8ag .row:where(.svelte-1uha8ag) .inner:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){display:inline-block;background-color:var(--secondary);color:var(--on-secondary);border-radius:20px;padding:10px 20px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;transition-timing-function:cubic-bezier(.34,1.56,.64,1);transition-duration:.4s;transition-property:transform box-shadow;transform:translateY(0);box-shadow:0}.products.svelte-1uha8ag .row:where(.svelte-1uha8ag) .inner:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;transform:translateY(-5px)}.products.svelte-1uha8ag .row:where(.svelte-1uha8ag) .inner:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){margin-top:40px}.products.svelte-1uha8ag .img-wrapper:where(.svelte-1uha8ag){padding:10px}.products.svelte-1uha8ag .img-wrapper:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){border-radius:20px;object-fit:cover;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.products.svelte-1uha8ag p:where(.svelte-1uha8ag){align-self:flex-start;text-align:justify}.software.svelte-1uha8ag{margin-top:0}.software.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:10px}.software.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:40px}.software.svelte-1uha8ag .row:where(.svelte-1uha8ag){width:100%;gap:20px;background-color:var(--background);border-radius:20px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}@media screen and (max-width: 1240px){.software.svelte-1uha8ag .row:where(.svelte-1uha8ag){flex-flow:column-reverse;gap:0px}}.software.svelte-1uha8ag .row:where(.svelte-1uha8ag) .inner:where(.svelte-1uha8ag){padding:40px}.software.svelte-1uha8ag .row:where(.svelte-1uha8ag) .inner:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){display:inline-block;background-color:var(--secondary);color:var(--on-secondary);border-radius:20px;padding:10px 20px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;transition-timing-function:cubic-bezier(.34,1.56,.64,1);transition-duration:.4s;transition-property:transform box-shadow;transform:translateY(0);box-shadow:0}.software.svelte-1uha8ag .row:where(.svelte-1uha8ag) .inner:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;transform:translateY(-5px)}.software.svelte-1uha8ag .row:where(.svelte-1uha8ag) .inner:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){margin-top:40px}.software.svelte-1uha8ag .img-wrapper:where(.svelte-1uha8ag){padding:10px}.software.svelte-1uha8ag .img-wrapper:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag){border-radius:20px;object-fit:cover;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.software.svelte-1uha8ag p:where(.svelte-1uha8ag){align-self:flex-start;text-align:justify}.software.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin-top:20px;padding:0}.services.svelte-1uha8ag{margin-top:0}.services.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:10px}.services.svelte-1uha8ag .container:where(.svelte-1uha8ag){margin:40px 0;display:flex;flex-flow:row;width:100%;gap:40px}@media screen and (max-width: 900px){.services.svelte-1uha8ag .container:where(.svelte-1uha8ag){flex-flow:column}}.services.svelte-1uha8ag .container:where(.svelte-1uha8ag) .elem:where(.svelte-1uha8ag){display:flex;flex-flow:column;width:100%;padding:40px;align-items:center;gap:20px;border-radius:20px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;background-color:var(--background)}.services.svelte-1uha8ag .container:where(.svelte-1uha8ag) .elem:where(.svelte-1uha8ag) h4:where(.svelte-1uha8ag){font-weight:600;font-size:1.2rem;margin-bottom:0}.services.svelte-1uha8ag .list:where(.svelte-1uha8ag){width:100%;margin-bottom:40px}.services.svelte-1uha8ag .list:where(.svelte-1uha8ag) ul:where(.svelte-1uha8ag){display:flex;flex-flow:row wrap;gap:20px}.services.svelte-1uha8ag .list:where(.svelte-1uha8ag) ul:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag):before{content:"•"}.services.svelte-1uha8ag .list:where(.svelte-1uha8ag) ul:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag){display:flex;max-width:unset;margin:0;align-items:baseline}.references.svelte-1uha8ag{margin-top:0}.references.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:10px}.references.svelte-1uha8ag .row:where(.svelte-1uha8ag){width:100%;gap:40px}@media screen and (max-width: 1240px){.references.svelte-1uha8ag .row:where(.svelte-1uha8ag){flex-flow:column;gap:80px}.references.svelte-1uha8ag .row:where(.svelte-1uha8ag):nth-child(2n){flex-flow:column-reverse}}.references.svelte-1uha8ag .container:where(.svelte-1uha8ag){margin-top:20px;width:100%;display:flex;flex-flow:column;gap:60px}.references.svelte-1uha8ag .more:where(.svelte-1uha8ag){margin-top:40px;padding:10px 20px;background-color:var(--neutral-light);border-radius:20px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;transition-timing-function:cubic-bezier(.34,1.56,.64,1);transition-duration:.4s;transition-property:transform box-shadow;transform:translateY(0);box-shadow:0}.references.svelte-1uha8ag .more:where(.svelte-1uha8ag):hover{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;transform:translateY(-5px)}.references.svelte-1uha8ag .more:where(.svelte-1uha8ag){align-self:center}.references.svelte-1uha8ag .cta:where(.svelte-1uha8ag){margin:80px auto 0}.references.svelte-1uha8ag .elem:where(.svelte-1uha8ag){border-radius:20px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;padding:60px;background-color:var(--background)}@media screen and (max-width: 560px){.references.svelte-1uha8ag .elem:where(.svelte-1uha8ag){padding:40px}}.references.svelte-1uha8ag .elem:where(.svelte-1uha8ag) h3:where(.svelte-1uha8ag){font-size:1.8em;font-weight:700;font-family:Playfair_Display;margin-bottom:5px}.references.svelte-1uha8ag .elem:where(.svelte-1uha8ag) h4:where(.svelte-1uha8ag){font-size:1.2em;color:var(--neutral-mid)}.references.svelte-1uha8ag .elem:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){padding:20px 0;text-align:justify}.references.svelte-1uha8ag .elem:where(.svelte-1uha8ag) img:where(.svelte-1uha8ag),.references.svelte-1uha8ag .elem:where(.svelte-1uha8ag) picture:where(.svelte-1uha8ag){margin:0 auto;height:var(--size)}.paperless.svelte-1uha8ag{margin-top:0;margin-bottom:0;position:relative;padding-top:120px;padding-bottom:120px}.paperless.svelte-1uha8ag .overlay:where(.svelte-1uha8ag){z-index:2;color:var(--background)}.paperless.svelte-1uha8ag .overlay:where(.svelte-1uha8ag) ul:where(.svelte-1uha8ag){margin-top:20px;padding:0}.paperless.svelte-1uha8ag .overlay:where(.svelte-1uha8ag) ul:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag):before{color:inherit}.paperless.svelte-1uha8ag .overlay:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){text-align:justify}.paperless.svelte-1uha8ag img:where(.svelte-1uha8ag){z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;object-position:50% 50%;object-fit:cover}.awards.svelte-1uha8ag{margin-top:0;background-color:var(--neutral-dark);color:var(--background)}.awards.svelte-1uha8ag .container:where(.svelte-1uha8ag){width:100%;display:flex;flex-flow:column;gap:60px;margin-top:20px;align-items:center;text-align:justify}.awards.svelte-1uha8ag .elem:where(.svelte-1uha8ag){width:100%;gap:40px;align-items:center;border-radius:20px;padding:40px;border:1px solid var(--neutral-dark);border-bottom:1px solid rgba(255,255,255,.5);justify-content:center}@media screen and (max-width: 1240px){.awards.svelte-1uha8ag .elem:where(.svelte-1uha8ag){flex-flow:column}.awards.svelte-1uha8ag .elem:where(.svelte-1uha8ag):nth-child(2n){flex-flow:column-reverse}}#faq.svelte-1uha8ag .collapsible:where(.svelte-1uha8ag){background-color:var(--neutral-light);padding:20px;width:100%;text-align:left;margin-top:10px;transition-timing-function:cubic-bezier(.34,1.56,.64,1);transition-duration:.4s;transition-property:transform box-shadow;transform:translateY(0);box-shadow:0}#faq.svelte-1uha8ag .collapsible:where(.svelte-1uha8ag):hover{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;transform:translateY(-5px)}#faq.svelte-1uha8ag .content:where(.svelte-1uha8ag){width:100%;max-width:unset;padding:20px;display:none;overflow:hidden;background-color:var(--surface);color:var(--on-surface);border-radius:0 0 20px 20px}.products.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:10px}.products.svelte-1uha8ag .elem:where(.svelte-1uha8ag){display:flex;flex-flow:column;background-color:var(--background);padding:40px;border-radius:20px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;margin-top:40px}.products.svelte-1uha8ag .elem:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){margin-top:20px;font-weight:500;text-align:center;align-self:center}.products.svelte-1uha8ag .elem:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){display:inline-block;align-self:center;padding:10px 20px;border-radius:20px;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d;transition-timing-function:cubic-bezier(.34,1.56,.64,1);transition-duration:.4s;transition-property:transform box-shadow;transform:translateY(0);box-shadow:0}.products.svelte-1uha8ag .elem:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag):hover{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b;transform:translateY(-5px)}.products.svelte-1uha8ag .elem:where(.svelte-1uha8ag) a:where(.svelte-1uha8ag){background-color:var(--secondary);color:var(--on-secondary);margin-top:20px}.feedback.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:10px}.feedback.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:var(--warning);font-size:2rem}.feedback.svelte-1uha8ag .img:where(.svelte-1uha8ag){margin:0 auto 80px}.feedback.svelte-1uha8ag .wrapper:where(.svelte-1uha8ag){width:100%;margin:20px 0}.feedback.svelte-1uha8ag .elem:where(.svelte-1uha8ag){padding:20px;display:flex;flex-flow:column;gap:20px}.feedback.svelte-1uha8ag .elem:where(.svelte-1uha8ag) .label:where(.svelte-1uha8ag){font-size:1.2em;font-weight:600}.feedback.svelte-1uha8ag .elem:where(.svelte-1uha8ag) .by:where(.svelte-1uha8ag):before{content:"- "}.feedback.svelte-1uha8ag .elem:where(.svelte-1uha8ag) .by:where(.svelte-1uha8ag){font-size:1em}.feedback.svelte-1uha8ag .cta:where(.svelte-1uha8ag){margin:80px auto 0}.cta.svelte-1uha8ag{padding-bottom:0;margin-bottom:0}.cta.svelte-1uha8ag .row:where(.svelte-1uha8ag){width:100%;gap:40px}@media screen and (max-width: 872px){.cta.svelte-1uha8ag .row:where(.svelte-1uha8ag){flex-flow:column;gap:80px}}.cta.svelte-1uha8ag .wrapper:where(.svelte-1uha8ag){display:flex;flex-flow:column;align-items:center;align-content:center;justify-content:center;justify-items:center}.cta.svelte-1uha8ag .wrapper:where(.svelte-1uha8ag) .label{font-size:2.4rem;padding-bottom:10px}.cta.svelte-1uha8ag img:where(.svelte-1uha8ag){object-position:50% 100%;height:var(--size)}.titel.svelte-1uha8ag{display:none;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}
