.expert-button.svelte-o89hny{display:inline-block;background-color:#e31937;color:#fff;padding:.85rem 1.6rem;border-radius:6px;text-decoration:none;font-weight:700;transition:background-color .3s ease,transform .2s ease;border:none;cursor:pointer;font-size:1rem}.expert-button.svelte-o89hny:hover{background-color:#c3142e;transform:translateY(-2px)}main.svelte-11wbvs3{width:100%;max-width:100%;margin:0 auto;padding:0;opacity:1}.content-container.svelte-11wbvs3{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.intro.svelte-11wbvs3{margin:2rem 0;text-align:center;font-size:1.1rem;line-height:1.6}.intro.svelte-11wbvs3 p:where(.svelte-11wbvs3){margin:0 auto;max-width:900px;color:#444}.client-group.svelte-11wbvs3{margin:3rem 0}.client-group.svelte-11wbvs3 h2:where(.svelte-11wbvs3){text-align:center;font-size:1.6rem;color:#222;margin-bottom:1.75rem;position:relative;padding-bottom:.75rem}.client-group.svelte-11wbvs3 h2:where(.svelte-11wbvs3):after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background-color:#e31937}.clients-grid.svelte-11wbvs3{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1.5rem}.client-logo-item.svelte-11wbvs3{display:flex;align-items:center;justify-content:center;padding:1.5rem;background-color:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 6px #0000000f;min-height:120px;transition:transform .2s ease,box-shadow .2s ease}.client-logo-item.svelte-11wbvs3:hover{transform:translateY(-3px);box-shadow:0 6px 14px #0000001f}.client-logo-item.svelte-11wbvs3 img:where(.svelte-11wbvs3){max-width:100%;max-height:80px;object-fit:contain;transition:transform .3s ease}.client-logo-item.svelte-11wbvs3:hover img:where(.svelte-11wbvs3){transform:scale(1.04)}.clients-cta.svelte-11wbvs3{text-align:center;margin:4rem 0 3rem;padding:2.5rem 1rem;background-color:#f8f8f8;border-radius:8px}.clients-cta.svelte-11wbvs3 h2:where(.svelte-11wbvs3){font-size:1.6rem;color:#222;margin-bottom:.75rem}.clients-cta.svelte-11wbvs3 p:where(.svelte-11wbvs3){color:#555;margin-bottom:1.5rem;line-height:1.6}.testimonial-link.svelte-11wbvs3{margin-top:1.5rem;margin-bottom:0}.testimonial-link.svelte-11wbvs3 a:where(.svelte-11wbvs3){color:#e31937;text-decoration:none;font-weight:500}.testimonial-link.svelte-11wbvs3 a:where(.svelte-11wbvs3):hover{text-decoration:underline}.past-performance.svelte-11wbvs3{margin:3.5rem 0 1rem}.past-performance.svelte-11wbvs3 h2:where(.svelte-11wbvs3){text-align:center;font-size:1.6rem;color:#222;margin-bottom:.5rem;position:relative;padding-bottom:.75rem}.past-performance.svelte-11wbvs3 h2:where(.svelte-11wbvs3):after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:3px;background-color:#e31937}.pp-intro.svelte-11wbvs3{text-align:center;color:#555;max-width:760px;margin:.75rem auto 2rem;line-height:1.6}.pp-group.svelte-11wbvs3{margin-bottom:1.75rem}.pp-group.svelte-11wbvs3 h3:where(.svelte-11wbvs3){font-size:1rem;text-transform:uppercase;letter-spacing:.05em;color:#e31937;margin-bottom:.75rem;border-bottom:1px solid #eee;padding-bottom:.4rem}.pp-list.svelte-11wbvs3{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.6rem}.pp-list.svelte-11wbvs3 li:where(.svelte-11wbvs3){background-color:#f4f4f5;color:#333;border:1px solid #e6e6e6;border-radius:999px;padding:.4rem .9rem;font-size:.92rem;line-height:1.3}@media (max-width: 768px){.clients-grid.svelte-11wbvs3{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem}.client-logo-item.svelte-11wbvs3{min-height:100px;padding:1rem}.client-logo-item.svelte-11wbvs3 img:where(.svelte-11wbvs3){max-height:60px}}
