.tc-wrap:where(.astro-yzc34sls){position:relative;overflow:hidden}.tc-track:where(.astro-yzc34sls){transition:transform .45s cubic-bezier(.4,0,.2,1);display:flex}.tc-slide:where(.astro-yzc34sls){justify-content:center;min-width:100%;display:flex}.tc-slide:where(.astro-yzc34sls) .testimonial-card{width:100%;max-width:680px}.tc-controls:where(.astro-yzc34sls){justify-content:center;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.tc-btn:where(.astro-yzc34sls){border:1px solid var(--border);background:var(--card-bg);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;transition:background .15s,border-color .15s;display:flex}.tc-btn:where(.astro-yzc34sls):hover{background:var(--card-bg2);border-color:var(--border)}.tc-dots:where(.astro-yzc34sls){align-items:center;gap:.45rem;display:flex}.tc-dot{background:var(--border);cursor:pointer;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .2s,transform .2s}.tc-dot.active{background:var(--blue);transform:scale(1.4)}@media (width<=600px){.tc-btn:where(.astro-yzc34sls){width:44px;height:44px}}.purpose-list:where(.astro-urzcjd4b){flex-direction:column;gap:1.25rem;max-width:640px;margin:0 auto;display:flex}.purpose-list:where(.astro-urzcjd4b) h3:where(.astro-urzcjd4b){color:var(--text);margin-bottom:.25rem;font-size:1rem;font-weight:700}.purpose-list:where(.astro-urzcjd4b) p:where(.astro-urzcjd4b){color:var(--text-muted);font-size:1rem;line-height:1.6}
