.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}}.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}}.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)}.claude-review-cta{background:linear-gradient(135deg,#d97757,#c2410c);border-radius:1rem;color:#fffaf5;margin:2.5rem 0;padding:1.75rem 1.5rem;text-align:left}.claude-review-cta__eyebrow{font-size:.85rem;font-weight:700;letter-spacing:.04em;margin:0 0 .5rem;opacity:.9;text-transform:uppercase}.claude-review-cta__heading{color:#fffaf5;font-size:1.35rem;font-weight:700;margin:0 0 .6rem}.claude-review-cta__body{line-height:1.6;margin:0 0 1.15rem;max-width:44rem;opacity:.95}.claude-review-cta__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.claude-review-cta__btn{background:#fffaf5;border:2px solid #fffaf5;border-radius:999px;color:#9a3412;display:inline-block;font-weight:700;padding:.7rem 1.4rem;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.claude-review-cta__btn:hover{color:#7c2d12;transform:translateY(-1px)}.claude-review-cta__btn--ghost{background:#0000;color:#fffaf5}.claude-review-cta__btn--ghost:hover{background:#ffffff26;color:#fffaf5}.claude-review-cta--compact{padding:1.35rem 1.25rem}.claude-review-cta--compact .claude-review-cta__heading{font-size:1.15rem}.claude-review-cta--compact .claude-review-cta__body{font-size:.95rem}@media (max-width:600px){.claude-review-cta__heading{font-size:1.15rem}.claude-review-cta__actions{display:grid;grid-template-columns:1fr}.claude-review-cta__btn{text-align:center}}.claude-review-cta__actions>span{display:contents}.consult-agency,.consult-coverage,.consult-pricing,.consult-process{margin:3rem 0}.consult-agency h2,.consult-coverage h2,.consult-pricing h2,.consult-process h2{font-size:1.5rem;font-weight:700;margin-bottom:.75rem}.consult-agency>p,.consult-coverage>p,.consult-pricing>p,.consult-process>p{line-height:1.7;max-width:44rem}.consult-price-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin:1.5rem 0}.consult-price-card{background:#fafaf9;border:1px solid #e7e5e4;border-radius:1rem;display:flex;flex-direction:column;padding:1.5rem}.consult-price-card h3{font-size:1.1rem;font-weight:700;margin:0 0 .35rem}.consult-price-amount{font-size:1.6rem;font-weight:800;line-height:1.2;margin:0 0 .15rem}.consult-price-unit{color:#57534e;font-size:.85rem;margin:0 0 .9rem}.consult-price-card ul{line-height:1.6;margin:0;padding-left:1.1rem}.consult-price-card li{margin-bottom:.3rem}.consult-price-card--claude{background:linear-gradient(135deg,#d97757,#c2410c);border-color:#d97757;color:#fffaf5}.consult-price-card--claude .consult-price-amount,.consult-price-card--claude h3{color:#fffaf5}.consult-price-card--claude .consult-price-unit{color:#fffaf5;opacity:.9}.consult-price-cta{align-self:flex-start;background:#fffaf5;border:2px solid #fffaf5;border-radius:999px;color:#9a3412;display:inline-block;font-weight:700;margin-top:1rem;padding:.65rem 1.3rem;text-decoration:none;transition:transform .15s ease}.consult-price-cta:hover{color:#7c2d12;transform:translateY(-1px)}.consult-price-note{color:#57534e;font-size:.9rem;line-height:1.6;max-width:44rem}.consult-process ol{line-height:1.7;max-width:44rem;padding-left:1.2rem}.consult-process li{margin-bottom:.6rem}#claude-genomgang{scroll-margin-top:6rem}p{line-height:var(--leading-body);max-width:68ch}