@charset "UTF-8";:root{--adult-blue: #0F143D;--gradient-helper-blue-green: #142847;--gradient-helper-blue-pink: #1E1645;--future-green: #44DCA0;--future-pink: #E02BAA;--soft-grey: #F5F5F5;--highlight-white: #FFFFFF;--gradient1: linear-gradient(247deg, var(--future-pink) -4.82%, var(--gradient-helper-blue-pink) 28.7%, var(--adult-blue) 50.78%, var(--gradient-helper-blue-green) 75.74%, var(--future-green) 106.37% );--gradient2: linear-gradient(309deg, var(--future-pink) -3.03%, var(--gradient-helper-blue-pink) 31.1%, var(--adult-blue) 53.57%, var(--gradient-helper-blue-green) 78.98%, var(--future-green) 110.17% );--mobile-width: 756px;--font-size-base: 1rem;--font-size-large: 2rem;--font-size-headline: 4rem}@media screen and (max-width: 756px){:root{--font-size-large: 1.5rem;--font-size-headline: 2rem}}.two-column-alternating .graphic,.two-column-alternating .content{grid-column:span 6;justify-self:center;align-self:center;--padding: 3em}.two-column-alternating .content{padding-right:var(--padding);padding-left:var(--padding)}@media screen and (max-width: 756px){.two-column-alternating .content{padding:0;margin-bottom:2em}}@media screen and (min-width: 757px){.two-column-alternating .content:nth-of-type(1){order:2}.two-column-alternating .content:nth-of-type(2){order:3}.two-column-alternating .content:nth-of-type(3){order:6}.two-column-alternating .content:nth-of-type(4){order:7}}.two-column-alternating .graphic{max-height:15em;width:calc(100% - 4 * var(--padding))}@media screen and (min-width: 757px){.two-column-alternating .graphic:nth-of-type(1){order:1}.two-column-alternating .graphic:nth-of-type(2){order:4}.two-column-alternating .graphic:nth-of-type(3){order:5}.two-column-alternating .graphic:nth-of-type(4){order:8}}.two-column-with-titles>.subtitle,.two-column-with-titles>.content{grid-column:span 6;justify-self:start;align-self:start}.two-column-with-titles>.subtitle{grid-column:span 4;font-size:var(--font-size-large)}@media screen and (max-width: 1024px){.two-column-with-titles>.subtitle{grid-column:1/-1}}.two-column-with-titles>.content{grid-column:span 8}@media screen and (max-width: 1024px){.two-column-with-titles>.content{grid-column:1/-1}}@media screen and (min-width: 1000px){#page-main header .with-side-image .big-image{position:relative;transform:scale(.3);left:-5vw;top:-10em}#page-main header .with-side-image .big-image img{position:absolute;top:0;left:0}#page-main header .with-side-image .big-image img.content{transform:matrix3d(.544501,-.0298686,0,-.0000262,-.268183,.761409,0,-.0000322,0,0,1,0,575,116,0,1) scaleX(.866) scaleY(.68);transform-origin:0 0}}@media screen and (min-width: 1601px){#page-main header{margin-bottom:5em}#page-main header .with-side-image .big-image{transform:scale(.5)}}#page-products header{overflow:hidden}@media screen and (max-width: 1200px){#page-products header .with-side-image{display:block}}#page-products header .big-image{position:absolute;--screen-src-width: 3346;--screen-src-height: 1519;--screen-aspect-ratio: calc(var(--screen-src-width) / var(--screen-src-height));--screen-height: 37rem;--screen-width: calc(var(--screen-height) * var(--screen-aspect-ratio));--screen-bottom-padding: calc(50 / var(--screen-src-height) * var(--screen-height));height:var(--screen-height);width:var(--screen-width);left:42vw;bottom:calc(-1 * var(--screen-bottom-padding) - 10vh)}@media screen and (max-width: 1200px){#page-products header .big-image{display:none}}#page-products header .big-image img.screen{position:absolute;height:var(--screen-height);width:var(--screen-width);top:0;left:0}#page-products header .big-image img.content{--content-src-width: 1440;--content-src-height: 960;--content-aspect-ratio: calc(var(--content-src-width) / var(--content-src-height));--content-height: var(--screen-height);--content-width: calc(var(--content-height) * var(--content-aspect-ratio));position:absolute;height:var(--content-height);width:var(--content-width);top:calc(360 / var(--screen-src-height) * var(--screen-height));left:calc(565 / var(--screen-src-width) * var(--screen-width))}#page-certificates .two-column-with-titles{gap:4em}#page-certificates .content{align-self:center}#page-certificates .content p{margin:1em 0}#page-certificates main h2{font-size:var(--font-size-large)}#page-certificates img.subtitle{max-width:100%;max-height:6em;align-self:center}@media screen and (max-width: 756px){#page-certificates img.subtitle.long{max-height:4em}}@media screen and (min-width: 1024px){#page-certificates img.subtitle{justify-self:end}}.page-case-study header .kicker{text-transform:none}.page-case-study header .big-image{position:relative;text-align:end;--screen-src-width: 3346;--screen-src-height: 1519;--screen-aspect-ratio: calc(var(--screen-src-width) / var(--screen-src-height));--screen-height: 37em;--screen-width: calc(var(--screen-height) * var(--screen-aspect-ratio));overflow:hidden;width:var(--screen-width);height:var(--screen-height);margin-top:calc(var(--screen-height) / -5)}@media screen and (max-width: 1000px){.page-case-study header .big-image{display:none}}.page-case-study header .big-image .screen{z-index:1;position:absolute;bottom:-40px;left:0;width:var(--screen-width);height:var(--screen-height)}.page-case-study header .big-image .content{z-index:0;--content-src-width: 1280;--content-src-height: 720;--content-aspect-ratio: calc(var(--content-src-width) / var(--content-src-height));--screen-content-src-width: 2273;position:absolute;width:calc(100% * var(--screen-content-src-width) / var(--screen-src-width));top:calc(445 / var(--screen-src-height) * var(--screen-height));left:calc(565 / var(--screen-src-width) * var(--screen-width))}@media screen and (min-width: 1000px){.page-case-study header{padding-bottom:0}}.page-case-study main section{justify-items:start;align-items:start}@media screen and (min-width: 1601px){.page-case-study main section{padding:5em 12em}.page-case-study main section#summary{row-gap:5em}}.page-case-study main section .content h3{font-size:var(--font-size-headline)}.page-case-study main section .content ul{display:grid;align-items:end;grid-template-columns:repeat(2,1fr);gap:2em}.page-case-study main section .content li{list-style-type:none}.page-case-study main section .mobile-screenshot{width:100%;grid-column-end:span 3;align-self:center}@media screen and (max-width: 756px){.page-case-study main section .mobile-screenshot{grid-column:span 2}}@media screen and (min-width: 757px){.page-case-study main section .mobile-screenshot:first-of-type{grid-column-start:3}}.page-case-study#page-case-study-bvg-digital .content ul,.page-case-study#page-case-study-servisa .content ul{display:block}.page-case-study#page-case-study-bvg-digital .content li,.page-case-study#page-case-study-servisa .content li{margin:1em 0}#release-notes{background-image:var(--gradient1);max-width:60em;margin:0 auto}#release-notes header{color:var(--highlight-white);padding-bottom:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5em}@media screen and (max-width: 756px){#release-notes header{padding-bottom:1em}}#release-notes header .headline{font-size:2rem}#release-notes section{display:flex;flex-direction:column;gap:2em;padding-top:3em}@media screen and (max-width: 756px){#release-notes section{padding:0}}#release-notes section article{background:var(--highlight-white);color:initial;padding:2em;border-radius:1em}@media screen and (max-width: 756px){#release-notes section article{margin:.5em 0;border-radius:0}}#release-notes section article h4{font-family:inherit;margin-top:1em}#page-not-found .content{align-self:center;justify-self:start;display:flex;flex-direction:column;gap:2em}#page-not-found .graphic{align-self:center;justify-self:end;width:100%;max-height:20em}#privacy-policy main,#cookie-policy main,#sub-processors main{display:flex;flex-direction:column;align-items:center}#privacy-policy main ul,#cookie-policy main ul,#release-notes ul{padding:revert}#page-certificates .content a,#privacy-policy main a,#cookie-policy main a,#sub-processors main a{color:var(--future-green);text-decoration:underline}#privacy-policy main h2,#cookie-policy main h2{font-size:var(--font-size-large)}#privacy-policy main p *:before,#cookie-policy main p *:before{content:unset}#privacy-policy main section,#cookie-policy main section{display:flex;flex-direction:column;width:100%;max-width:40em}#privacy-policy main section:not(:first-of-type),#cookie-policy main section:not(:first-of-type){padding-top:0}#imprint-terms-of-use .two-column-with-titles{gap:3em}#imprint-terms-of-use .content{display:flex;flex-direction:column;gap:.5em}#imprint-terms-of-use ul{padding-left:1.25em}#sub-processors main>section{display:block}#sub-processors main h2{font-size:2em}#sub-processors main table{margin:2em 0;border-collapse:collapse}#sub-processors main table tr{border-bottom:.1em solid #EEE}#sub-processors main table tr th,#sub-processors main table tr td{padding:.5em 1em}#sub-processors main table tr th{font-weight:700;text-align:left}#organizations{align-items:stretch;gap:2em}#organizations h3{font-size:var(--font-size-large);grid-column:1/-1;justify-self:start;margin-top:1em}#organizations .organizations-image{grid-column:span 3;max-width:100%;max-height:5em;height:100%;object-fit:contain;justify-self:center;align-self:center}#organizations .special-partner{grid-column:span 4;gap:1em;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}#organizations .special-partner img{max-width:100%;object-fit:contain;justify-self:center;max-height:5em}#organizations .special-partner img#logo-attesta{margin:-5%;max-height:8em}#organizations .special-partner img#logo-bdo{max-height:3.5em}#organizations .special-partner img#logo-kickstart-accelerator,#organizations .special-partner img#logo-fusion-partners{max-height:4em}#offering{overflow:hidden;grid-auto-flow:column;grid-template-rows:repeat(4,auto)}@media screen and (max-width: 756px){#offering{grid-auto-flow:unset}}#offering .kicker,#offering .headline,#offering p{grid-column:1/span 6}#offering .offering-column{margin-top:3em;display:flex;flex-direction:column;gap:1em}#offering .offering-column:nth-of-type(1){grid-column:1/span 3}#offering .offering-column:nth-of-type(2){grid-column:4/span 3}#offering .offering-column .graphic{align-self:start;height:5em}#offering .offering-column h4{font-size:var(--font-size-large)}#offering .big-image{position:relative;grid-column:span 6;grid-row:1/span 4;--laptop-src-width: 2640;--laptop-src-height: 1534;--laptop-aspect-ratio: calc(var(--laptop-src-width) / var(--laptop-src-height));--laptop-height: 40em;--laptop-width: calc(var(--laptop-height) * var(--laptop-aspect-ratio));--laptop-size-factor: calc(var(--laptop-height) / var(--laptop-src-height));height:var(--laptop-height);max-width:100%;left:5vw}@media screen and (max-width: 756px){#offering .big-image{display:none}}#offering .big-image img.laptop{position:absolute;height:var(--laptop-height);width:var(--laptop-width);top:0;left:0}#offering .big-image img.content{--content-src-width: 1920;--content-src-height: 1200;--content-aspect-ratio: calc(var(--content-src-width) / var(--content-src-height));--screen-src-width: 2028;--screen-src-height: 1264;--content-width: calc(var(--screen-src-width) * var(--laptop-size-factor));--content-height: calc(var(--content-width) / var(--content-aspect-ratio));position:absolute;height:var(--content-height);width:var(--content-width);top:calc(102 / var(--laptop-src-height) * var(--laptop-height));left:calc(302 / var(--laptop-src-width) * var(--laptop-width))}#careers{row-gap:3em}#careers h3{font-size:var(--font-size-large)}#careers h4{font-size:1.25rem;margin-bottom:.5em}#careers .content{font-size:var(--font-size-base);display:flex;flex-direction:column;gap:1em;width:100%}#careers .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2em}@media screen and (max-width: 756px){#careers .cards{grid-template-columns:1fr}}#careers table{border-collapse:collapse;width:100%}#careers table tr{border-bottom:.1em solid var(--highlight-white)}#careers table tr td{padding:1em 0}#careers table tr td strong{font-weight:700}#careers table tr td .button{aspect-ratio:1}#careers table tr td .button:before{content:"\2192"}.team-photo{grid-column:span 3;background-color:transparent;width:100%;aspect-ratio:1;perspective:1000px;transition:z-index .5s ease-in-out allow-discrete;font-size:1vw}@media screen and (max-width: 756px){.team-photo{font-size:2vw}}.team-photo .photo{position:relative;width:100%;height:100%;transition:transform ease-in-out .5s;transform-style:preserve-3d}.team-photo .photo .front-side,.team-photo .photo .back-side{position:absolute;width:100%;aspect-ratio:1/1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.team-photo .photo .back-side{transform:rotateY(180deg);background-image:var(--gradient2);color:var(--highlight-white)}.team-photo .photo .back-side>div{padding:.75em}.team-photo .photo .back-side .long-name{font-size:var(--font-size-base)}.team-photo .photo .back-side .job-title{font-family:Bw Gradual,sans-serif}.team-photo .photo .back-side .intro-text{margin-top:.25em}.team-photo:hover{z-index:1}.team-photo:hover .photo{transform:rotateY(180deg)}#mission{text-align:center}@media screen and (min-width: 1200px){#mission{padding:7.5em 5em}}#clients{column-gap:3em}#clients .graphic{grid-column:span 4;width:100%;border-right:1px solid var(--adult-blue)}@media screen and (max-width: 756px){#clients .graphic{border-right:none}}#clients .content{grid-column:span 8;font-size:var(--font-size-base);display:flex;flex-direction:column;align-items:flex-start;gap:2em;margin-bottom:2em}@media screen and (max-width: 756px){#clients .content{grid-column:1/-1}}#clients .content h3{font-size:var(--font-size-large);margin-bottom:.5em}#clients .content h4{font-size:var(--font-size-base);margin-top:1em;margin-bottom:.25em}#clients .logo-carousel{grid-column:1/-1;display:flex;flex-direction:row;mask-image:linear-gradient(to right,transparent,black,transparent);-webkit-mask-image:-webkit-linear-gradient(to right,transparent,black,transparent)}#clients .logo-carousel>*{flex:0 0 100%}@keyframes scrolling{0%{transform:translate(0)}to{transform:translate(-100%)}}#clients .logo-carousel .group{display:flex;gap:5em;padding-right:5em;will-change:transform;animation:scrolling 30s linear infinite}#clients .logo-carousel .group .logo{max-height:3em;filter:grayscale(1) opacity(30%);align-self:center;justify-self:center}#customer-quote blockquote{text-align:center;grid-column:1/-1}@media screen and (min-width: 1200px){#customer-quote blockquote{padding:0 10em}}#customer-quote blockquote p{margin:2em 0}#customer-quote blockquote cite{display:block;margin:2em 0}#customer-quote blockquote .photo{max-height:10em;max-width:10em}@media screen and (max-width: 755px){.mood-photos{display:flex;flex-direction:column;align-items:center}.mood-photos img{width:100%;max-width:25em}}@media screen and (min-width: 756px){.mood-photos{width:100%;display:flex;flex-direction:row;justify-content:center;height:0;padding:0;overflow:visible}.mood-photos#mood-photos-1{gap:5vw}.mood-photos#mood-photos-1 img:nth-of-type(1){height:25em;transform:translateY(-35%)}.mood-photos#mood-photos-1 img:nth-of-type(2){height:20em;transform:translateY(-35%)}.mood-photos#mood-photos-2{gap:2vw}.mood-photos#mood-photos-2 img:nth-of-type(1){height:20em;transform:translateY(-120%)}.mood-photos#mood-photos-2 img:nth-of-type(2){height:25em;transform:translateY(-110%)}.mood-photos#mood-photos-2 img:nth-of-type(3){height:20em;transform:translateY(-120%)}}@media screen and (min-width: 756px){#values{padding-top:20em;padding-bottom:30em}#history{padding-bottom:12em}}.testimonials{display:flex;flex-direction:row;gap:1em;overflow:auto hidden;grid-column:1/-1;scroll-snap-type:x mandatory;max-width:100%}.testimonials .testimonial-card{list-style-type:none;background-color:var(--soft-grey);padding:1.5em;gap:.5em 1.5em;display:grid;grid-template:"logo photo" 2rem "text photo" min-content "text author" 1fr ". button" 2rem/1fr 1fr;min-width:30em;scroll-snap-align:start;scroll-margin-left:2.5em}.testimonials .testimonial-card .logo{grid-area:logo}.testimonials .testimonial-card .logo.helvetia,.testimonials .testimonial-card .logo.bvg-digital{height:2em;margin-top:-.5em}.testimonials .testimonial-card .logo.hits{height:3em;margin-top:-.5em}.testimonials .testimonial-card .photo{grid-area:photo;align-self:center;width:100%}.testimonials .testimonial-card .quote,.testimonials .testimonial-card .author{margin:1em 0;font-size:.8rem}.testimonials .testimonial-card .quote{grid-area:text}.testimonials .testimonial-card .author{grid-area:author}.testimonials .testimonial-card .button{grid-area:button;height:2rem}@media screen and (max-width: 756px){.testimonials .testimonial-card{min-width:calc(100vw - 6em);display:flex;flex-direction:column;justify-content:space-between;align-items:center}.testimonials .testimonial-card .quote{max-width:100%;text-align:center;order:1}.testimonials .testimonial-card .author{order:3}.testimonials .testimonial-card .photo{max-width:6rem;order:2}.testimonials .testimonial-card .button{order:4}}header{padding:3em 5em 5em;position:relative}@media screen and (max-width: 756px){header{padding:2em}}header nav{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;padding-bottom:5em}header nav .left,header nav .right{display:flex;flex-direction:row;align-items:baseline;gap:2em;z-index:10}@media screen and (max-width: 1000px){header nav{align-items:stretch;padding-bottom:2em}header nav .left,header nav .right{gap:1em}header nav .right .button{display:none}}@media screen and (max-width: 500px){header nav .right{display:none}}header p{margin:3em 0 2em}header .with-side-image{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width: 1200px){header .with-side-image{display:block}header .with-side-image img{display:none}}section{--num-columns: 12;padding:4em 5em;display:grid;grid-template-columns:repeat(var(--num-columns),1fr);gap:1em}section>.kicker,section>.headline,section>p{grid-column:1/-1}#team-up .button,#offering .button,#request-demo .button,#team .button{grid-column:1/-1}@media screen and (max-width: 756px){section{--num-columns: 6;padding:2em}#offering{grid-auto-flow:unset}}@media screen and (min-width: 757px){#services{row-gap:2em}#values{row-gap:4em;padding-left:10em;padding-right:10em}}footer .section-gradient2{position:relative}footer .stickers{position:absolute;top:0;right:0;display:flex;flex-direction:row;gap:3em;padding:0 3em}footer .stickers img{height:12em;max-width:9em;object-fit:contain}footer ul{line-height:2;grid-column:span 2}@media screen and (max-width: 756px){footer ul{grid-column:1/-1}}footer ul li{list-style-type:none}footer .certificates{padding:1em 4em;display:flex;flex-direction:row;gap:2em;justify-content:center;justify-items:center}@media screen and (max-width: 1200px){footer .certificates{padding:1em}}@media screen and (max-width: 800px){footer .certificates{display:grid;padding:2em 2em 1em;gap:1em;row-gap:2em;grid-template-columns:1fr 1fr 1fr}}footer .certificates img{height:3em}@media screen and (max-width: 800px){footer .certificates img{width:100%;height:6em;object-fit:contain}}@media screen and (max-width: 800px){footer .certificates .long{grid-column:1/-1}}footer .headline{margin-bottom:4rem;max-width:calc(100% - 290px)}@media screen and (max-width: 1000px){footer .headline{margin-top:8rem;max-width:100%}}@media screen and (max-width: 756px){footer .headline{margin-top:12rem;margin-bottom:1rem}}footer .headline .button{margin-top:2rem;margin-left:0}@media screen and (min-width: 501px){footer .language-menu{display:none}}footer .copyright{grid-column:span 6;align-self:end}footer .copyright .logo{margin-right:2em}@media screen and (max-width: 756px){footer .copyright{order:1;margin-top:1rem}}@media screen and (max-width: 1000px){footer .copyright span{display:block;margin-top:1rem}}.language-menu{display:flex;flex-direction:row;gap:1em}.language-menu li{list-style-type:none}@font-face{font-family:Bw Gradual;src:url(https://static.svc.vlot.ch/vlot2/fonts/BwGradual-Regular.woff2) format("woff2");font-weight:400}@font-face{font-family:Bw Gradual;src:url(https://static.svc.vlot.ch/vlot2/fonts/BwGradual-ExtraBold.woff2) format("woff2");font-weight:700}@font-face{font-family:Mona Sans;src:url(https://static.svc.vlot.ch/vlot2/fonts/MonaSans-Regular.woff2) format("woff2");font-weight:400}@font-face{font-family:Mona Sans;src:url(https://static.svc.vlot.ch/vlot2/fonts/MonaSans-SemiBold.woff2) format("woff2");font-weight:700}*{margin:0;padding:0;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;color:inherit;text-decoration:inherit;box-sizing:border-box}html{overflow:hidden auto}body{font-family:Mona Sans,sans-serif;line-height:1.5;min-height:100vh;width:100vw;overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:Bw Gradual,serif;font-weight:700}header a.current,footer a.current{font-weight:700;text-decoration:underline;text-decoration-thickness:.2em}.logo{height:1.5em}.kicker{font-weight:400;font-family:Mona Sans,sans-serif;font-size:.8em;color:var(--future-green);text-transform:uppercase}.headline{font-family:Bw Gradual,serif;font-size:var(--font-size-headline);line-height:1.25}@media screen and (max-width: 756px){.headline{hyphens:manual}}p *:not(:first-child):before,.headline *:not(:first-child):before{content:" "}strong{font-weight:700}.headline .button{font-size:var(--font-size-large);position:relative;bottom:.5em;margin-left:2em}.headline .button:before{content:""}.button{display:inline-block;border:none;border-radius:100vh;background-color:var(--future-green);color:var(--adult-blue);font-weight:700;padding:0 1em;line-height:2;cursor:pointer;text-align:center;width:fit-content;white-space:nowrap}.section-light{color:var(--adult-blue);background-color:var(--highlight-white)}.section-grey{color:var(--adult-blue);background-color:var(--soft-grey)}.section-green{color:var(--adult-blue);background-color:var(--future-green)}.section-green .button{background-color:var(--adult-blue);color:var(--future-green)}.section-green .kicker{color:var(--adult-blue)}.section-dark{color:var(--highlight-white);background-color:var(--adult-blue)}.section-gradient1{color:var(--highlight-white);background-image:var(--gradient1)}.section-gradient2{color:var(--highlight-white);background:var(--gradient2)}#see-more-jobs-button{grid-column:1/-1;align-self:end;margin-top:1.5em}@media screen and (max-width: 999px){:root{font-size:16px}}@media screen and (min-width: 1601px) and (max-width: 2399px){:root{font-size:20px}}@media screen and (min-width: 2400px){:root{font-size:24px}}
