.headings{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--space-4);justify-content:flex-start;margin:var(--space-4) 0 var(--space-8)}.headings h2{background:var(--color-green);border-radius:var(--radius-sm);color:var(--color-grey);flex-shrink:0;font-size:var(--text-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0;padding:var(--space-1) var(--space-3)}.headings p{color:var(--color-muted);font-size:var(--text-md);font-weight:var(--font-weight-regular);line-height:var(--leading-body);margin:0;max-width:38rem}@media (max-width:768px){.headings{align-items:center;flex-direction:column;gap:var(--space-3);justify-content:center;margin-bottom:var(--space-6);text-align:center}.headings h2,.headings h3{font-size:var(--text-2xl);line-height:var(--leading-snug);margin-bottom:0;text-align:center}.headings p{font-size:var(--text-base);line-height:var(--leading-body);text-align:center}}h2{font-size:var(--text-2xl);margin-bottom:var(--space-4)}.news-h3,h2{line-height:var(--leading-snug);margin-top:var(--space-10)}.news-h3{font-size:var(--text-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2)}.news-image{border-radius:var(--radius-sm);height:auto;margin-bottom:var(--space-4);width:25%}.news-faq-item p{margin-top:0;max-width:68ch}.news-cta .btn-green{cursor:pointer;display:inline-block;text-decoration:none}.speech-bubble{background:var(--color-green);border:1px solid var(--color-green);border-radius:.4em;color:#fff;margin:0 auto;max-width:600px;padding:15px;position:relative}.speech-bubble:after{border:36px solid #0000;border-bottom:0;border-right:0;border-top:36px solid var(--color-green);bottom:0;content:"";height:0;left:20%;margin-bottom:-36px;margin-left:-18px;position:absolute;width:0}.testimonial-info{align-items:center;display:flex;margin-left:110px;margin-top:30px}.testimonial-image{height:auto;margin-right:20px;width:100px}.testimonial-name{color:var(--color-green);display:flex;flex-direction:column;font-size:20px;font-weight:500;text-align:center;width:300px}.testimonial-control-next,.testimonial-control-prev{align-items:end}.testimonials-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;justify-content:center}@media(max-width:1199px){.testimonials-container{align-items:center;flex-direction:column}.speech-bubble{margin-right:10px;max-width:100%;width:100%}}@media(max-width:800px){.testimonials-container{align-items:center;flex-direction:column}.speech-bubble{max-width:100%;width:100%}.testimonial-image{width:50px}.testimonial-name{color:var(--color-green);display:flex;flex-direction:column;font-size:16px;font-weight:500;margin-left:35px;max-width:200px;text-align:center}.testimonial-info{align-items:center;display:flex;margin-left:30px;margin-top:30px}}.contact{background:var(--color-grey) url(/static/media/shapes.05b32586135037ba0d89.webp) no-repeat;background-position:100%;background-size:contain;border-radius:var(--radius-pill);margin-bottom:var(--space-16);padding:var(--space-16) var(--space-12);width:100%}.form-group{margin:var(--space-6) 0}.form-group label{display:inline-block;font-size:var(--text-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2)}.form-group input,.form-group textarea{background:#fff;border:1px solid #000;border-radius:var(--radius-md);font-family:var(--font-base);font-size:var(--text-base);line-height:var(--leading-body);padding:var(--space-3) var(--space-4)}.big-link{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);text-decoration:none}@media (max-width:768px){.contact{background:var(--color-grey);margin-bottom:var(--space-12);padding:var(--space-10) var(--space-6)}}footer{background:var(--color-dark);border-top-left-radius:var(--radius-pill);border-top-right-radius:var(--radius-pill);margin-top:var(--space-16);padding:var(--space-12)}footer,footer h2,footer h3,footer h4,footer li,footer p,footer span{color:#fff}ul.navbar-footer li{margin:0 var(--space-4)}ul.navbar-footer li a{color:#fff;font-size:var(--text-base);font-weight:var(--font-weight-medium);text-decoration:none}ul.navbar-footer li a:hover{color:var(--color-highlight)}.info-contact li{font-size:var(--text-base);line-height:var(--leading-body);margin:var(--space-3) 0;padding:0}footer .btn-green{background:var(--color-green);color:var(--color-text-light);font-size:var(--text-base);font-weight:var(--font-weight-medium);margin-top:var(--space-4)}.rights{align-items:center;border-top:1px solid #ffffff59;display:flex;flex-direction:row;font-size:var(--text-sm);justify-content:flex-start;line-height:var(--leading-body);margin-top:var(--space-8);padding-top:var(--space-8)}.rights a{color:#fff;margin-left:var(--space-8)}.rights a:hover{color:var(--color-highlight)}@media (max-width:768px){footer{margin-top:var(--space-12);padding:var(--space-10) var(--space-5) var(--space-8);text-align:center}.navbar-footer li a{display:block;margin:var(--space-2) auto;text-decoration:none}.rights{flex-direction:column;gap:var(--space-3);margin-top:var(--space-8);padding-top:var(--space-8);text-align:center}.rights a{margin-left:0}}.clients{display:flex;flex-wrap:nowrap;justify-content:center;overflow-x:scroll}.clients img{cursor:pointer;filter:grayscale(100%);margin:1rem 1rem 0;padding:.5rem}.clients img:hover{filter:grayscale(0)}.hero-links .inline-link{color:var(--color-green);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:2px}.hero-links .inline-link:focus-visible,.hero-links .inline-link:hover{color:var(--color-dark)}.accordion{margin:var(--space-8) 0}.accordion-button{background:#0000;font-family:var(--font-base)}.accordion-button:not(.collapsed){box-shadow:none;color:var(--color-dark)}.accordion-button:focus{border:none;box-shadow:none}.accordion-button:focus-visible{outline:2px solid var(--color-dark);outline-offset:2px}.accordion-header div{align-items:center;display:flex;font-size:var(--text-xl);font-weight:var(--font-weight-medium);justify-content:flex-start;letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.accordion-item{background:var(--color-grey);border:1px solid var(--color-dark);border-radius:var(--radius-pill);box-shadow:0 5px 0 var(--color-dark);margin-bottom:var(--space-8)}.accordion-item:first-of-type{border-top-left-radius:var(--radius-pill);border-top-right-radius:var(--radius-pill)}.accordion-item:first-of-type .accordion-button{border-top:1px solid #000;border-top-left-radius:var(--radius-pill);border-top-right-radius:var(--radius-pill)}.accordion-item:last-child{border-radius:var(--radius-pill)}.accordion-body{background:var(--color-green);border-bottom-left-radius:var(--radius-pill);border-bottom-right-radius:var(--radius-pill);border-top:1px solid var(--color-dark);font-size:var(--text-base);line-height:var(--leading-body);padding:var(--space-5) var(--space-6)}.accordion-header span{font-size:var(--text-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:1.1;margin-right:var(--space-4)}.accordion-button:after{background-image:url(/static/media/plus.ef9ad8f04bf1804e0aec.webp);background-size:100%;height:38px;width:38px}.accordion-button:not(.collapsed):after{background-image:url(/static/media/rest.973e278d9442a02e7479.webp);background-size:100%;height:38px;width:38px}.accordion-button:not(.collapsed){background:var(--color-green)}.accordion-button{border-top:1px solid #000;border-top-left-radius:var(--radius-pill);border-top-right-radius:var(--radius-pill);padding:var(--space-5) var(--space-6)}.bdark,.bgreen,.blight{align-items:center;border:1px solid var(--color-dark);border-radius:var(--radius-pill);box-shadow:0 5px 0 var(--color-dark);margin:var(--space-4);padding:var(--space-8)}.box{display:flex;flex-direction:column;gap:var(--space-4);justify-content:space-between;min-height:210px}.bdark{background:var(--color-dark)}.bgreen{background:var(--color-highlight)}.blight{background:var(--color-grey)}.bdark span,.bgreen span,.blight span{border-radius:var(--radius-sm);display:table;font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);padding:var(--space-1) var(--space-3)}.blight span{background:var(--color-green);color:var(--color-grey)}.bdark span,.bgreen span{background:var(--color-grey)}.readmore{color:var(--color-dark);font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--leading-body);margin-top:var(--space-4);text-decoration:none}.readmore svg{color:var(--color-dark);font-size:var(--text-xl);margin-right:var(--space-2)}.bdark .readmore,.bdark .readmore svg{color:var(--color-grey)}.readmore:hover{color:var(--color-dark);transform:translateY(-1px)}.bdark .readmore:hover{color:var(--color-grey);transform:translateY(-1px)}@media (max-width:768px){.bdark,.bgreen,.blight{margin:var(--space-3) 0;padding:var(--space-6)}.img-services{display:none}}.card-team{background:#fff;border:1px solid var(--color-dark);border-radius:var(--radius-pill);box-shadow:0 5px 0 var(--color-dark);margin:0 var(--space-1) var(--space-6);max-width:390px;min-height:250px;padding:var(--space-8) var(--space-8) 0}.card-team-header{align-items:center;border-bottom:1px solid #000;display:flex;flex-direction:row;gap:var(--space-3);justify-content:space-around;margin-bottom:var(--space-4);padding-bottom:var(--space-4)}.card-team-header img{width:120px}.card-team-header span{display:block;font-size:var(--text-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.card-team-header a{align-items:end;align-self:flex-start}.card-team-header a svg{background:var(--color-green);color:#000;font-size:var(--text-lg)}.card-team-header a svg:hover{background:#fff;transform:translateY(-1px)}.card-team p{font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:var(--leading-body);max-width:none;padding:0 var(--space-2) var(--space-6)}@media (max-width:768px){.card-team{margin:var(--space-6) auto;max-width:460px}}.usp-component{height:100%;width:100%}.usp-container{background:#fff;border:1px solid var(--color-dark);border-radius:var(--radius-pill);box-shadow:0 5px 0 var(--color-dark);display:flex;flex-direction:column;height:100%;padding:var(--space-12)}.usp-team-header{border-bottom:1px solid #000;margin-bottom:1rem}.team-image{height:160px!important;width:160px!important}.usp-team-header img{height:26px;margin-bottom:6px;width:28px}.usp-team-header span{display:block;font-size:var(--text-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.usp-team-header a{align-items:end;align-self:flex-start}.team-team-header a svg{background:var(--color-green);color:#000;font-size:20px}.team-team-header a svg:hover{background:#fff;transform:scale(1.1)}.team-team p{font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:var(--leading-body);padding:0 var(--space-2)}.usp-component h3{color:var(--color-green);font-size:var(--text-2xl);line-height:var(--leading-snug)}.card-usp-container{background:#fff;border:1px solid var(--color-dark);border-radius:var(--radius-pill);box-shadow:0 5px 0 var(--color-dark);display:flex;flex-wrap:wrap;margin:var(--space-12) 0;min-height:260px}.card-usp-CTA,.card-usp-johannes{padding:var(--space-12);width:50%}.usp-component .btn-green{margin-bottom:var(--space-8)}@media (max-width:768px){.card-usp-container{flex-direction:column}.card-usp-CTA,.card-usp-johannes{width:100%}.usp-container{height:100%;max-width:100%;padding:var(--space-8)}}.community-links-container{display:flex;gap:var(--space-6);justify-content:space-around}.community-links{display:flex;gap:clamp(2rem,6vw,5rem);justify-content:space-around;padding:var(--space-6) var(--space-4)}.text{flex:1 1;margin-right:var(--space-6)}.text p{max-width:42rem}.community-link{color:var(--color-text-dark);font-size:var(--text-base);font-weight:var(--font-weight-medium);padding:var(--space-2);text-align:center}.icon-link{color:inherit;display:inline-block;text-decoration:none}.discord-icon:hover,.youtube-icon:hover{transform:translateY(-2px)}@media (max-width:768px){.community-links{gap:var(--space-8);padding:var(--space-4)}.text{margin-bottom:var(--space-6);margin-right:0}}.checkmark{color:green;margin-right:.5rem}.bullet-list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);padding:2rem 0 5rem}.intro-text{margin-bottom:4rem;margin-top:4rem}.img-fluid{border-radius:10px}.author-caption{color:#6b7280;font-size:.9rem;margin-top:.75rem;text-align:center}.btn-left{margin-right:1rem}.faq-dropdown{border:1px solid var(--color-grey);border-radius:var(--radius-sm);margin-bottom:var(--space-3);padding:var(--space-4)}.faq-question{align-items:center;background:none;border:1px solid var(--color-dark);border-radius:var(--radius-md);box-shadow:0 5px 0 var(--color-dark);cursor:pointer;display:flex;font-family:var(--font-base);font-size:var(--text-md);font-weight:var(--font-weight-semibold);gap:var(--space-4);justify-content:space-between;letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin-bottom:var(--space-5);padding:var(--space-5);text-align:left;width:100%}.faq-question:focus-visible{outline:2px solid var(--color-green);outline-offset:2px}.faq-answer{font-size:var(--text-base);line-height:var(--leading-body);margin-top:var(--space-3);max-width:68ch}.arrow{border:solid #000;border-width:0 2px 2px 0;display:inline-block;flex-shrink:0;margin-left:var(--space-2);padding:3px}.down{transform:rotate(45deg);-webkit-transform:rotate(45deg)}.up{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}.faq-link{color:var(--color-green);font-weight:var(--font-weight-medium);text-decoration:underline;text-underline-offset:2px}.faq-link:focus-visible,.faq-link:hover{color:var(--color-dark)}p{line-height:var(--leading-body);max-width:68ch}.author-container{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem}.author-image{border-radius:50%;flex-shrink:0;height:70px;object-fit:cover;width:70px}.author-info{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding-top:.1rem}.author-written-by{color:#6f6f6f;font-size:.7rem;font-weight:600;letter-spacing:.02em;line-height:1.3;margin:0 0 .2rem}.author-name{font-size:1.2rem;font-weight:700;line-height:1.2;margin:0 0 .15rem}.author-role{color:#3a3a3a;font-size:.9rem;line-height:1.3;margin:0}
/*# sourceMappingURL=9596.a717c0fd.chunk.css.map*/