.testimonial-layout[data-astro-cid-tgbrwp4t]{margin-top:6rem}@media (width<=640px){.testimonial-layout[data-astro-cid-tgbrwp4t]{margin-top:3rem}}.testimonial-layout__spacer[data-astro-cid-tgbrwp4t]{display:none}@media (width>=1024px){.testimonial-layout[data-astro-cid-tgbrwp4t]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.testimonial-layout__spacer[data-astro-cid-tgbrwp4t]{display:block}}.testimonial-carousel__viewport[data-astro-cid-tgbrwp4t]{position:relative;overflow:hidden}.testimonial-carousel__track[data-astro-cid-tgbrwp4t]{margin:0;padding:0;list-style:none;transition:transform .5s cubic-bezier(.23,1,.32,1);display:flex}.testimonial-slide[data-astro-cid-tgbrwp4t]{flex:0 0 100%;min-width:0}.testimonial-slide__quote[data-astro-cid-tgbrwp4t]{font-family:var(--font-display);color:var(--color-obsidian);margin:0 0 1.75rem;font-size:clamp(1.35rem,3vw,2rem);line-height:1.25}.testimonial-slide__quote-mark[data-astro-cid-tgbrwp4t]{vertical-align:-.3em;color:var(--color-ember);margin-right:.05em;font-size:2.5em;line-height:0;display:inline-block}@media (width>=1024px){.testimonial-slide__quote[data-astro-cid-tgbrwp4t]{font-size:clamp(1.5rem,1.4vw + 1rem,2rem)}}.testimonial-slide__attribution[data-astro-cid-tgbrwp4t]{align-items:center;gap:.875rem;display:flex}.testimonial-slide__avatar[data-astro-cid-tgbrwp4t]{object-fit:cover;border-radius:50%;flex-shrink:0;width:3.5rem;height:3.5rem}.testimonial-slide__names[data-astro-cid-tgbrwp4t]{flex-direction:column;display:flex}.testimonial-slide__name[data-astro-cid-tgbrwp4t]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-obsidian);font-size:.78rem}.testimonial-slide__role[data-astro-cid-tgbrwp4t]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ash-500);font-size:.68rem}.testimonial-carousel__controls[data-astro-cid-tgbrwp4t]{align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.testimonial-carousel__nav[data-astro-cid-tgbrwp4t]{border-radius:var(--radius-pill);border:1px solid var(--color-ash-300);width:2.5rem;height:2.5rem;color:var(--color-obsidian);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1);display:flex}.testimonial-carousel__nav[data-astro-cid-tgbrwp4t]:hover{background:var(--color-ash-100);border-color:var(--color-ash-500)}.testimonial-carousel__nav[data-astro-cid-tgbrwp4t]:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px}.testimonial-carousel__dots[data-astro-cid-tgbrwp4t]{align-items:center;gap:.5rem;display:flex}.testimonial-carousel__dot[data-astro-cid-tgbrwp4t]{background:var(--color-ash-300);border-radius:50%;width:.5rem;height:.5rem;transition:background-color .18s cubic-bezier(.23,1,.32,1)}.testimonial-carousel__dot[data-astro-cid-tgbrwp4t]:hover{background:var(--color-ash-500)}.testimonial-carousel__dot[data-astro-cid-tgbrwp4t]:focus-visible{outline:2px solid var(--color-ember);outline-offset:2px}.testimonial-carousel__dot[data-astro-cid-tgbrwp4t][aria-selected=true]{background:var(--color-ember)}@media (prefers-reduced-motion:reduce){.testimonial-carousel__track[data-astro-cid-tgbrwp4t]{transition:none}}.coaching-team[data-astro-cid-wlm6j5j6]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:40px;display:grid}.coach-card[data-astro-cid-wlm6j5j6]{background:var(--color-limestone);border:1px solid var(--color-ash-300);border-radius:var(--radius-lg);padding:24px}.coach-card__name[data-astro-cid-wlm6j5j6]{font-family:var(--font-display);color:var(--color-obsidian);margin:0;font-size:1.3rem;font-weight:900}.coach-card__role[data-astro-cid-wlm6j5j6]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ember-deep);margin:2px 0 12px;font-size:.68rem}.coach-card__bio[data-astro-cid-wlm6j5j6]{color:var(--color-ash-700);margin:0 0 12px;font-size:.95rem;line-height:1.6}.coach-card__creds[data-astro-cid-wlm6j5j6]{font-family:var(--font-mono);color:var(--color-ash-500);flex-direction:column;gap:4px;margin:0;padding:0;font-size:.72rem;list-style:none;display:flex}
