.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}}.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}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}}.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}}.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}