*{box-sizing:border-box;font-family:Zalando Sans,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;color:#f2f2f2;letter-spacing:0;background-color:#0d0d0d;scroll-padding-top:0;font-size:16px;font-weight:400;line-height:150%}body{width:100%;height:100%;max-height:100%;position:relative}.homepage{gap:16px;max-width:968px;margin:0 auto 32px;padding:32px 0}.homepage,aside{flex-direction:column;display:flex}aside{background:linear-gradient(#262626,#0d0d0d);border-radius:8px;align-items:flex-start;padding:1px;opacity:0;transform:translateY(64px) scale(.9);animation:fadeInUp .5s ease-out .5s forwards}aside::-webkit-scrollbar{display:none}aside img.pfp{background-color:#f2f2f2;border-radius:8px;width:64px;height:64px;margin-top:auto;transition:all .25s ease-in-out}h1{color:#f2f2f2;font-family:Zalando Sans,sans-serif;font-size:2.25em;font-weight:700}h1,h2{letter-spacing:-.02em;line-height:1}h2{font-size:1.5em;font-weight:500}h2,p{color:#bfbfbf}p{line-height:1.5}p.large{color:#f2f2f2;font-size:1.25em;font-weight:500}.availability{align-items:center;flex-direction:row;gap:8px}.availability-light{background:#35f06b;border-radius:999px;box-shadow:0 0 12px rgba(53,240,107,.75);flex:0 0 auto;width:8px;height:8px;animation:availabilityBlink 2s ease-in-out infinite}div{flex-direction:column;gap:16px;display:flex}.gap-none{gap:0}.gap-xs{gap:4px}.gap-s{gap:8px}.gap-m{gap:16px}.gap-l{gap:32px}.h{flex-direction:row}main{flex-direction:column;flex:1 1;display:flex}main,main .showcase{gap:16px}nav{z-index:2;border:1px solid #1a1a1a;flex-direction:row;justify-content:flex-start;gap:64px;width:100%;padding:16px 32px;display:flex}nav a{text-transform:uppercase;color:#f2f2f2;letter-spacing:0;font-family:Zalando Sans,sans-serif;font-size:.8em;font-weight:500;line-height:1.5;text-decoration:none}nav a.primary{color:#f2f2f2;margin-left:auto;font-weight:700}.fw-500{font-weight:500}.product{background:#bfbfbf;background-image:linear-gradient(to top right,var(--c1),var(--c2));padding:8px;position:relative}.product img{width:100%;height:auto;margin:0 auto;transition:transform .3s ease-in-out;transform:scale(.98);box-shadow:8px 8px 32px hsla(0,0%,95%,.1)}.product.mobile{justify-content:center;align-items:center;padding:0;overflow:hidden}.product.mobile img{width:auto;min-width:40%;max-width:60%;height:auto;padding:128px 0 0;transform:translateY(8px)}.product.katch img{box-shadow:none}.product:hover img{transform:scale(1)}.testimonial{background:linear-gradient(#262626,#0d0d0d);border:1px solid #1f1f1f;gap:32px;padding:48px;display:flex;flex-direction:column}.testimonial blockquote{color:#f2f2f2;font-size:1.25em;font-weight:400;letter-spacing:-.02em;line-height:1.75;white-space:pre-line}.testimonial figcaption{align-items:center;flex-direction:row;gap:16px;display:flex}.testimonial .testimonial-logo{align-items:center;background:#0d0d0d;border:1px solid #262626;flex-shrink:0;justify-content:center;width:48px;height:48px;display:flex}.testimonial .testimonial-logo img,.testimonial .testimonial-logo svg{width:auto;height:32px;max-width:32px;object-fit:contain}.testimonial .testimonial-person{color:#f2f2f2;font-weight:700}.testimonial .testimonial-company{color:#bfbfbf}.white{color:#f2f2f2}.katch{--c1:#3f6f96;--c2:#9cb7cd}.sismo{--c1:#b06eff;--c2:#0c0c0c}.tmbr{--c1:#ff4000;--c2:#0c0c0c}.curo-labs{--c1:#823d95;--c2:#0c0c0c}.traviflow01{--c1:#938666;--c2:#f2f2f2}.coolify{--c1:#6912ec;--c2:#0c0c0c}.traviflow02{--c1:#f07336;--c2:#fe9820}.rekord{--c1:#393939;--c2:#f2f2f2}#intro{background-color:#0d0d0d;padding:32px}.carousel-container{width:100%;position:relative;overflow:hidden}#clients{scroll-behavior:auto;scrollbar-width:none;z-index:1;align-items:center;gap:64px;width:100%;padding:32px 64px;position:relative;overflow:scroll hidden;opacity:0;transform:translateY(64px) scale(.9);animation:fadeInUp .5s ease-out 1s forwards}#clients::-webkit-scrollbar{display:none}#clients img,#clients svg{flex-shrink:0;width:auto;height:40px;max-height:40px}.ctas{border-radius:8px;flex-flow:wrap;align-items:center;gap:16px;display:flex}.ctas svg{width:auto;height:16px}.ctas a{color:#f2f2f2;justify-content:center;gap:8px;width:-moz-fit-content;width:fit-content;line-height:100%;text-decoration:none;display:flex}.ctas a.primary{background-color:#f2f2f2;border-radius:8px;padding:12px 16px}.ctas a.primary,.ctas a.primary svg{color:#0c0c0c;transition:transform .25s ease-in-out}.ctas a.primary svg{justify-content:center;align-items:center;display:inline-flex;transform:rotate(0)}.ctas a.primary:hover{transform:translateY(-4px)}.ctas a.primary:hover svg{transform:rotate(15deg)}.ctas a.secondary{border:1px dashed #404040;border-radius:8px;padding:12px 16px;transition:border-color .25s ease-in-out}.ctas a.secondary:hover{border-color:#595959}#intro,.product,.product>img,.testimonial,.testimonial-logo,nav{border-radius:8px}#clients,.product,.showcase,.testimonial{opacity:0;transform:translateY(64px) scale(.9)}.showcase{margin-bottom:-64px;animation:fadeInUp .5s ease-out 1.5s forwards}.cc-left,.cc-right{z-index:2;width:128px;height:104px;position:absolute;top:0}.cc-left{background:linear-gradient(90deg,#0d0d0d,hsla(0,0%,5%,0));left:0}.cc-right{background:linear-gradient(270deg,#0d0d0d,hsla(0,0%,5%,0));right:0}.product.animate{animation:fadeInUp .5s ease-out forwards}.product.animate:first-child{animation-delay:0s}.product.animate:nth-child(2){animation-delay:.1s}.product.animate:nth-child(3){animation-delay:.2s}.product.animate:nth-child(4){animation-delay:.3s}.product.animate:nth-child(5){animation-delay:.4s}.testimonial.animate{animation:fadeInUp .5s ease-out forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes availabilityBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@media(max-width:1200px){html{font-size:14px}.homepage{margin:16px auto;padding:0 16px}#clients img,#clients svg{height:24px;max-height:24px}}@media(max-width:900px){.homepage{flex-direction:column;height:auto;max-height:none;padding:0 8px}aside{width:auto;min-width:auto}aside,main{height:auto}*,main{max-height:none}.product{padding:8px}.product.mobile{overflow:hidden}.product.mobile img{max-width:50%;padding-top:32px;transform:translateY(8px)}.product:last-child{margin-bottom:0!important}}@media(max-width:600px){.homepage{padding-top:0}aside{margin-bottom:0}main{margin:8px}}